Еще во времена Gnome 2 я с радостью использовал NX (NoMachine, FreeNX, neatx) для подключения к нескольким Linux-системам с чрезвычайно низкой задержкой и удобством использования. Все работало как сон.
Затем появился Gnome 3, и он работает в резервном режиме в NX. Ключи начали вести себя забавно, когда я вошел в систему, когда стрелка вниз стала вводить и много других странных вещей. Я заметил, что раскладки клавиш отличаются от сеанса NX к тому блоку, к которому я подключался, и после прочтения этого поста я обнаружил, что следующая команда (при любом подключении или возобновлении) временно устраняет проблему:
setxkbmap -model evdev -layout us
Это также подтверждается в отчете об ошибках NoMachine.
Однако после моего последнего обновления до Gnome 3.6 эта команда больше не исправляет ситуацию. Когда я впервые запускаю сеанс, ключи выполняют множество действий. Если я выполню эту команду, они выполнят другой набор действий, но все же будут неправильными. Должно быть что-то особенное в том, как Gnome 3.6 обрабатывает свои клавиатуры по сравнению с Gnome 3.4/3.2, но я понятия не имею, что это такое. Возможно, некоторые люди могут указать, что изменилось в Gnome 3.6, чтобы я мог снова использовать свою систему.
Другие посты о проблеме, предварительно Gnome 3.6:
- http://mail.kde.org/pipermail/freenx-knx/2009-November/008606.html
- http://code.google.com/p/neatx/issues/detail?id=7
Прежде чем пометить этот вопрос как не по теме, позвольте мне отметить, что NX - чрезвычайно распространенный инструмент для программистов, а Gnome 3 - менеджер дисплеев по умолчанию для многих дистрибутивов Linux. Я чувствую, что этот вопрос не получит должного внимания на AskUbuntu (я не использую Ubuntu) или SuperUser.
Обновления:
- Gnome 3.6, кажется, сделал с клавиатурой какие-то безумные вещи, которые, вероятно, как-то связаны с этим: http://anarsoul.blogspot.com/2012/10/gnome-36-and-keyboard-layout.html