Верх страницы
Обложка к записи Чиним горячие клавиши PhpStorm в русской раскладке под Ubuntu
Время для прочтения: 0 мин. 10 сек.

Чиним горячие клавиши PhpStorm в русской раскладке под Ubuntu

В большинстве java-приложений с GUI в ОС Ubuntu в русской раскладке НЕ работают хоткеи, даже стандартные Ctrl + C и Ctrl + V. Но хороший человек по-имени Michael Zheludkov написал фикс данного бага, за что ему огромное человеческое спасибо.

Установка

Клонируем репозиторий в папку ~/fix/:

git clone https://github.com/zheludkovm/LinuxJavaFixes.git fix

Открываем конфиг приложения:

nano /opt/PhpStorm/bin/phpstorm64.vmoptions

Добавляем в него строку с фиксом:

-javaagent:/home/user/fix/build/LinuxJavaFixes-1.0.0-SNAPSHOT.jar

Перезапускаем PhpStorm и насладжаемся рабочими хоткеями в русской раскладке.

Внимание!!!

  1. Указывайте абсолютный путь до jar-файла
  2. В современных версиях PhpStorm можно данный фикс добавлять не в глобальный конфиг, а в локальный для текущего пользователя системы. Чтобы его открыть, пройдитесь по пути: Help → Edit Custom VM Options
  3. В связи с кончиной репозитория от zheludkovm и выходом PhpStorm 2019.2 репа была форкнута и фикс доработан.

Комментарии
Подписаться
Уведомить о
guest

69 комментариев
Дмитрий Гриценко
Дмитрий Гриценко
10 лет назад

Путь указывать не относительный а абсолютный,только так заработало)
PHPStorm 10.0.1 спасибо

mihdan
10 лет назад
Ответить на  Дмитрий Гриценко

Не за что))) У меня работает с относительными путями, странно

igorrebega
igorrebega
10 лет назад
Ответить на  mihdan

У меня тоже только с абсолютными, поправте в статьи…

mihdan
10 лет назад
Ответить на  igorrebega

Спасибо, поправил

DmitryVapelnik
DmitryVapelnik
10 лет назад

К сожалению, не работает с последники обновлениями IDE от JetBranins

mihdan
10 лет назад
Ответить на  DmitryVapelnik

Попробуем разобраться

spahi4
spahi4
10 лет назад

+ последний webstorm, не работает

mihdan
10 лет назад
Ответить на  spahi4

Да в 2016.1 у меня тоже не работает, надо автору написать issue. Сейчас сделаю

mihdan
10 лет назад
Ответить на  spahi4

Удалил фикс, склонировал его снова, и поменял файлы phpstorm.vmoptions и phpstorm64.vmoptions — полёт нормальный

spahi4
spahi4
10 лет назад
Ответить на  mihdan

Да, изменил в webstorm64.vmoptions — все ок. Спасибо!

Евгений Александрович
Евгений Александрович
10 лет назад

Ставьте ему звёзды на гитхабе, самое лучшее спасибо)

mihdan
10 лет назад

Уже)

egorr
egorr
10 лет назад

На Debian c PhpStorm 10.0.3 с абсолютным путём работает! (Только мне удобней не ~/fix/, а ~/.fix/)
Ура!

Иван Баженов
Иван Баженов
10 лет назад

PhpStorm 2016.1 Ubuntu 16.04 работает замечательно. Спасибо, ребята 🙂

mihdan
10 лет назад
Ответить на  Иван Баженов

Пожалусты!

Alexey Vechkanov
Alexey Vechkanov
10 лет назад

Спасибо большое!

mihdan
10 лет назад
Ответить на  Alexey Vechkanov

Рад, что помог.

YozhEzhi
YozhEzhi
9 лет назад

Да. Спасибо, ребята!

mihdan
9 лет назад
Ответить на  YozhEzhi

Всегда пожалуйста!

vastly
9 лет назад

Спасибо, отлично работает, но только буквенные хоткеи. Например, стандартное сочетание Ctrl + Shift + Слеш не работает. Это чтобы навесить на выделенный текст каменты

Mr. Devboy
Mr. Devboy
9 лет назад

Elementary OS 0.4 + WebStorm 2016.3.2
WORKS! Thanks soooo much ^_^

4selin
9 лет назад

В PhpStorm 2016 работало, а в 2017 перестало. Настройки проверял несколько раз.

Ubuntu 16.04

PhpStorm 2017.1 EAP
Build #PS-171.2822.14, built on February 1, 2017
PhpStorm EAP User
Expiration date: March 3, 2017
JRE: 1.8.0_112-release-b702 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o

mnv
mnv
9 лет назад
Ответить на  4selin

После первого запуска шторма настройки тянутся из ~/.PhpStorm2017.1/phpstorm64.vmoptions
Поэтому править надо этот файлик.

mnv
mnv
9 лет назад
Ответить на  Кобзарёв Михаил

Согласен, все верно. По хорошему надо менять в 2-х местах — в каталоге куда установлен шторм и в каталоге с настройками для текущего пользователя

Павел
Павел
9 лет назад

PhpStorm 2016.3
Build #PS-163.7743.50, built on November 22, 2016
Licensed to lan yu
Subscription is active until November 23, 2017
JRE: 1.8.0_112-release-408-b2 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o

Не помогло

yakoval
yakoval
9 лет назад

phpstorm 2017.1
Не работает. Менял все vmoptions-файлы

yakoval
yakoval
7 лет назад
Ответить на  Кобзарёв Михаил

/opt/PhpStorm/bin/phpstorm64.vmoptions
/home/yakoval/PhpStorm-173.3942.32/bin/phpstorm64.vmoptions

yakoval
yakoval
9 лет назад

-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Dawt.useSystemAAFontSettings=lcd
-javaagent:/home/yakoval/fix/build/LinuxJavaFixes-1.0.0-SNAPSHOT.jar

Igor
Igor
9 лет назад

Спасибо, работает как для PhpStorm так и для PyCharm

Askar
Askar
9 лет назад

Работает для Android Studio. Большое спасибо!

Андрей
Андрей
9 лет назад

Спасибо. Очень помогло!

Дмитрий
Дмитрий
9 лет назад

Большой респект 😉

Александр
Александр
8 лет назад

Спасибо, чуть потупил, но получилось исправить этот баг.
Рекомендую всем обращать внимание на путь, например: «nano /opt/PhpStorm/bin/phpstorm64.vmoptions», так как у меня PhpStorm пишется прописными все, без заглавных, это один из боков. Ну и «-javaagent:/home/user/fix/build/LinuxJavaFixes-1.0.0-SNAPSHOT.jar» в моей случае, по крайней мере, сработал без «/home».

andrew
andrew
8 лет назад

Работает, спасибо, а то уже надоело это.
Если у кого-то не работает, возможно вы запутались с файлами, как я.
Можно добавить опцию в Help -> Edit Custom VM Options

Алексей
8 лет назад
Ответить на  andrew

хм, у меня не захотел работать с абсолютным путем, а через тильду заработало ~/fix…

Влад
Влад
8 лет назад

Говно твой способ. Ничего не работает.

alex
alex
8 лет назад
Ответить на  Кобзарёв Михаил

в 2018.1 не работает. ubuntu 16.04

ваопо
ваопо
7 лет назад
Ответить на  Влад

lubuntu 17.10, PhpStorm-2018.2.1, все прекрасно работает, а ты тупой добо…ёб

C80609A
C80609A
7 лет назад

Огонь! Работает в том числе и для RubyMine.

Галина
Галина
7 лет назад

Не там правила из-за того, что несколько раз обновляла pycharm и этих файликов было много у меня, которые оканчиваются на .vmoptions. С помощью поиска нашла их все и везде поправила и тогда заработало.

Автору спасибо!

Сергей
Сергей
7 лет назад

Спасибо! У меня сработало, достаточно внимательно изменить /home/user/fix/ на свой путь. Вообще не понимаю зачем менять название склонированной репы на непонятный «fix».

Igor
Igor
7 лет назад

Поменялся репозиторий, для 2019.2 фикс не работает из старой репы:

Новая: https://github.com/Paullo612/LinuxJavaFixes

Пруф: https://youtrack.jetbrains.com/issue/JBR-1662#focus=streamItem-27-3575311.0-0

Офф. ответ от support-а

Pavel
Pavel
6 лет назад

Привет.

Вышел 2019.3 и на нем не работает. Будет круто, если вы найдете время пофиксить. Спасибо)

Pavel
Pavel
6 лет назад
Ответить на  Кобзарёв Михаил

Спасибо, запустилось после пересохранения конфигов VM Options.

Максим
Максим
3 лет назад

Спасибо большое! А то вссе раскладку перекключал руки не доходили что как глянуть.

Предыдущая запись

Давайте дружить
в Telegram

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Symfony, Laravel, Moonshine, фильмы и сериалы