Верх страницы
Обложка к записи Чиним горячие клавиши 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 репа была форкнута и фикс доработан.

Автор: Кобзарёв Михаил

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, Opencart, DLE, Laravel, Moonshine, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

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

69 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Дмитрий Гриценко
Дмитрий Гриценко
8 лет назад

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

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

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

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

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

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

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

DmitryVapelnik
DmitryVapelnik
7 лет назад

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

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

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

spahi4
spahi4
7 лет назад

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

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

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

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

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

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

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

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

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

mihdan
7 лет назад

Уже)

egorr
egorr
7 лет назад

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

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

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

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

Пожалусты!

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

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

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

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

YozhEzhi
YozhEzhi
7 лет назад

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

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

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

vastly
7 лет назад

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

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

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

4selin
7 лет назад

В 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
6 лет назад
Ответить на  4selin

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

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

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

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

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
6 лет назад

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

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

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

yakoval
yakoval
6 лет назад

-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
6 лет назад

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

Askar
Askar
6 лет назад

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

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

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

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

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

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

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

andrew
andrew
6 лет назад

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

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

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

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

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

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

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

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

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

C80609A
C80609A
5 лет назад

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

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

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

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

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

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

Igor
Igor
4 лет назад

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

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

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

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

Pavel
Pavel
4 лет назад

Привет.

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

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

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

Максим
Максим
1 год назад

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

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

Давайте дружить
в Телеграме

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