Время для прочтения: 1 мин. 2 сек.

Чиним горячие клавиши 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

Указывайте абсолютный путь до jar-файла

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

Пошерить
Плюсануть
Отправить
Вотсапнуть

Добавить комментарий

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Извините, для комментирования необходимо войти.

1. Нажимая на кнопку "Отправить", я даю согласие на обработку персональных данных.

2. Для вставки кода используйте специальные теги [code lang="php"]ваш код[/code]

42 комментария

сначала новые
по рейтингу сначала новые по хронологии
Александр

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

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

Пасиб!

Дмитрий

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

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

Пожалусты

Андрей

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

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

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

Спасибо автору фикса, ну и немного мне

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

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

Пожалуйста!

-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

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

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

В какой папке меняете?

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

Не помогло

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

Покажите ваш vmoptions

В 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

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

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

Отчасти вы правы, но это будет работать только для текущего юзера в системе, так как этот файл лежит в его home директории. Ну и путь ваш актуален только для версии PhpStorm 2017.1 (уже вышло обновление). После обновления версии, папка создается новая и этот файл настроек в нее не копируется. Только если вы его руками не переместите.

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

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

Проделайт процедуру сначала просто. 2017 еще не вышла же. EAP - этож бета, может в этом дело

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

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

Пожалуйста!

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

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

PhpStorm 2016.3 - работает ваше сочетание 100%, сам его юзаю в течение дня

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

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

Alexey Vechkanov

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

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

Иван Баженов

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

Пожалусты!

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

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

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

Уже)

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

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

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

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

DmitryVapelnik

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

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

Дмитрий Гриценко

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

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

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

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