Разобравшись с проблемой, когда привязки клавиш не работают в IDE PhpStorm, я попробовал несколько приложений Java и понял, что привязки клавиш с буквенными ключами вообще не работают в приложениях Swing/AWT на моей машине с Linux.
Проблема в том, что в PhpStorm (который является приложением Java Swing) не работают сочетания клавиш, содержащие буквенные клавиши, такие как Ctrl+X, что приводит к ошибке «Unknown keyCode: 0x0» в диалоговом окне настроек, хотя сочетания клавиш не содержат буквенных клавиш, таких как Ctrl+Space работают нормально.
Проблема не затрагивает Eclipse и Aptana IDE на основе Eclipse.
Ubuntu 11.10 x64 Gnome OpenJDK PhpStorm: problem occurs
Ubuntu 11.10 x64 Gnome Oracle JDK PhpStorm: problem occurs
Fedora 15 x64 Gnome Oracle JDK PhpStorm: problem occurs
Fedora 15 x64 XFCE Oracle JDK PhpStorm: problem occurs
Fedora 15 x64 KDE Oracle JDK PhpStorm: problem occurs
Fedora 15 x64 KDE Oracle JDK NetBeans: problem occurs
Я также выполнил эти два теста: демонстрация событий Swing клавиатуры: http://www.java2s.com/Code/Java/Event/KeyEventDemo.htm - возникает проблема фрагмент кода событий SWT: http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet25.java - проблема не возникает
Я не один с такой проблемой, есть еще один человек, который создал проблему на багтрекер PhpStorm (мне не разрешено публиковать третью ссылку в этом сообщении, но вы можете найти проблему IDEA-75450 в Google)
Я не программист на Java, но, как я понял, проблема не зависит от JRE и среды рабочего стола, она лежит где-то между Swing/AWT и linux.