Я только что обновил с 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. Есть намеки?
Спасибо
Я в конце концов исправил свою проблему, что я и сделал:
В моем случае, при запуске 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. В моем случае, Команда kbd> + Пробел kbd>. Не забудьте перезапустить X11.
Может быть, это кому-нибудь поможет; -)
П.С.: в этом примере я работал только с русским макетом и раскладкой клавиатуры, поэтому, опять же, измените параметры для своего собственного!