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

Отчет об ошибке LibreOffice не получил никаких официальных обновлений на некоторое время, поэтому я немного потрудился. Оказывается, удаление «libreoffice-gtk» устраняет проблему меню для меня (но LibreOffice выглядит довольно уродливо без интеграции GTK +, поэтому это следует рассматривать как уродливое взломать, а не удовлетворительное исправление ... но по крайней мере оно работает)

1
задан 19 September 2012 в 03:26

1 ответ

В моем случае, запустив 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= на свой язык в ваших MacOs.

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

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

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

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

Возможно, это поможет кому-то: -)

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

2
ответ дан 25 May 2018 в 06:22
  • 1
    Ваш английский довольно приличный, будет без редактирования, но вы не должны использовать сленг. – Luís de Sousa 29 November 2014 в 22:34
  • 2
    Спасибо! Я просто хотел сделать это понятным, насколько это возможно :-) и им новые здесь, не знаю ваших правил, поэтому, пожалуйста, извините – DioXine 29 November 2014 в 22:37
  • 3
    Подробные и понятные ответы - это то, что нужно AskUbuntu. Держите их. – Luís de Sousa 29 November 2014 в 22:39
  • 4
    спасибо, за то, что исправил меня в местах CODE, но я надеюсь, что это не плохо, если я рассматривал другие os, чем ubuntu? :-) – DioXine 29 November 2014 в 22:43
  • 5
    Что касается области вопроса, я думаю, что это нормально. – Luís de Sousa 29 November 2014 в 23:01

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

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