Большой проблемой при переходе с Windows на Ubuntu было то, что на русской раскладке не работали быстрые кнопки в phpstorm, в том числе кнопки copy/paste. Это очень сильно напрягало. Но потом на просторах сети нашёл решение-костыль: https://github.com/zheludkovm/LinuxJavaFixes.
Установка
Необходимо добавить строку -javaagent:/home/$USER/fix/build/LinuxJavaFixes-1.0.0-SNAPSHOT.jar
в конец файла phpstorm64.vmoptions для 64 битной системы и phpstorm.vmoptions для 32 битной. В этой строке прописан путь до файла, который и решает проблему с быстрыми клавишами.
Для установки необходимо перейти в домашнюю папку и склонировать репозиторий. Можно не в домашнюю папку, а в любое удобное место, но тогда нужно прописать правильный путь в -javaagent:/your/path/to/file/LinuxJavaFixes-1.0.0-SNAPSHOT.jar
.
cd ~
git clone https://github.com/zheludkovm/LinuxJavaFixes.git fix
Файл phpstorm64.vmoptions у меня лежит в папке /opt/phpstorm/bin. Поэтому скрипт ниже вставляет строку в файл по этому пути:
echo "-javaagent:/home/$USER/fix/build/LinuxJavaFixes-1.0.0-SNAPSHOT.jar" | sudo tee --append /opt/phpstorm/bin/phpstorm64.vmoptions
На моей Elementary OS 0.3.2 Freya (64-bit) это работает, но не уверен что будет работать на других системах. Если что пишите в комментариях.