У меня есть 2 компьютера: echo.local запускает Ubuntu 9.04. justin.local запускает Mac OS 10.6.1. Версия X11 на Mac 2.3.4.
Я открываю X11 на Mac и открываю новое xterm окно (Меню Приложений-> Терминал), все прекрасно. Клавиатура работает как ожидалось.
Я делаю ssh -X echo.local
от Mac (соединяющийся с полем Linux), и от командной строки Linux, запускают xterm - все прекрасно. Клавиатура работает как ожидалось.
Я делаю gnome-session
от командной строки Linux (через SSH), запуски гнома, но отображение клавиатуры ВСЕ типы завинченных. Если я уничтожаю сессию гнома и открываю xterm через ssh, отображение клавиатуры все еще завинчено. Если я затем уничтожаю сессию SSH полностью и делаю X11-> Меню Приложений-> Терминал, открывая совершенно новое xterm окно на Mac без сессии SSH, работающей вообще... отображение клавиатуры все еще завинчено.
Только после того, как я вышел из X11 и перезапуска, отображение клавиатуры назад на нормальный.
Раскладкой клавиатуры под GNOME является Apple-> MacBook/MacBook Pro.
Попытайтесь создать xmodmap сначала:
sudo xmodmap-pke> .xmodmaprc
После этого, ssh-X gconf-редактор
Перейдите к:
Рабочий стол> Gnome> Периферия> Клавиатура
Выберите "расположение" и затем добавьте "нас".
Перезапуск X11
... Это - половина меня дурачение и другая половина очевидно украденного от https://bugs.launchpad.net/ubuntu/feisty / + источник/винишко / + bug/112955/comments/31
Я не уверен, должен ли .xmodmaprc быть создан, но эй.. вышеупомянутые шаги работали на меня!
Andrew