Проблемы с раскладкой клавиатуры при использовании Ubuntu 12.04 в ssh через X11 для Mac

Я только что обновил с 10.04 LTS до 12.04 LTS на своем сервере (DELL Intel XEON). При входе через SSH с моего Mac (OS X Lion) все в порядке (нет проблем с командной строкой), но когда я открываю окно через X11, раскладка клавиатуры теперь полностью испорчена. Как владелец французской клавиатуры Mac, я привык к таким проблемам и мог разобраться, угадав «QUERTY» клавиши, но на этот раз все хуже.

Чтобы исправить это, я попытался:

1 /

sudo dpkg-reconfigure keyboard-configuration

=> без эффекта

2 /

sudo gnome-control-center

, затем изменить настройки клавиатуры, однако добавление пары раскладок клавиатуры ничего не изменило.

Я чувствую, что есть что-то связанное с пересылкой X11. Есть намеки?

Спасибо

4
задан 19 September 2012 в 02:26

2 ответа

Я в конце концов исправил свою проблему, что я и сделал:

  1. в настройках X11, я проверил пункты «Следовать раскладке клавиатуры системы» и «Включить эквивалент клавиш под X11»;
  2. выйти из X11. После открытия X11 раскладка клавиатуры была правильно обработана.
0
ответ дан 19 September 2012 в 02:26

В моем случае, при запуске Yosemite и последней версии xquartz, проходящей через ssh -X до CentOS 6.5 в VMWare Fusion, я не смог решить эту проблему с переключением раскладок. Американские и русские макеты, в моем случае. Когда я начал, например, gnome-terminal, я просто не мог переключиться на свой язык RU, используя любые комбинации клавиш. Итак, после полдня экспериментов (я на самом деле не фанат Linux, просто «наполовину мощный» пользователь), я нашел решение.

Ваш mac ~/.profile должен выглядеть следующим образом:

export LC_COLLATE=en_US.UTF-8
export LC_ALL=ru_RU.UTF-8

Если вы используете другой язык, измените LC_ALL= на ваш язык в ваших MacO.

Затем вам нужно добавить следующую строку в конце вашего ~/.bash_profile на вашем ssh-подключенном компьютере (в моем случае - CentOS 6.5)

setxkbmap -rules evdev -model pc104 -layout us,ru

Это идет правильно, особенно для русского языка. Но я уверен, что ваша ОС должна иметь другую коллекцию макетов. И, наконец, убедитесь, что вы включили «Следовать раскладке системной клавиатуры» в X11 -> Предпочтения -> Ввод на вкладке.

После этих манипуляций, пересылаемых через ssh-X11, графический интерфейс вашего приложения сможет переключать раскладки, используя ваш обычный ярлык MacOS. В моем случае, Команда + Пробел . Не забудьте перезапустить X11.

Может быть, это кому-нибудь поможет; -)

П.С.: в этом примере я работал только с русским макетом и раскладкой клавиатуры, поэтому, опять же, измените параметры для своего собственного!

0
ответ дан 19 September 2012 в 02:26

Другие вопросы по тегам:

Похожие вопросы: