Переключение раскладок клавиатуры в Lubuntu 11.10

Я нашел более старую ветку на форумах Ubuntu, но, думаю, сейчас есть более простое решение. Я хотел бы переключиться между немецким макетом по умолчанию и английским (США).

9
задан 8 February 2012 в 02:45

4 ответа

Как говорит Арно, попробуйте:

setxkbmap -option grp:alt_shift_toggle "us,il"

(для иврита).

Чтобы сделать этот перманент:

 echo '@setxkbmap -option grp:alt_shift_toggle "us,il"' | sudo tee -a /etc/xdg/lxsession/Lubuntu/autostart
0
ответ дан 8 February 2012 в 02:45

Постоянное решение, предоставленное user1112507 , работало для меня в Lubuntu 12.04, но не в 12.10, где, очевидно, setxkbmap нужно отложить перед выполнением.

Его решение, модифицирующее / etc / xdg / lxsession / Lubuntu / autostart, предназначено для всех пользователей. Вот обходной путь для случая с одним пользователем:

  1. Установите нужные языки.

    $ gnome-language-selector
    
  2. Создайте сценарий оболочки для выполнения setxkbmap после задержки и сохраните его в удобном месте. Запуск в фоновом режиме может ускорить процесс входа в систему. Увеличьте время сна, если это необходимо. Замените «us, il» на нужные вам языковые коды.

    $ echo '(sleep 2; setxkbmap -option grp:alt_shift_toggle -layout "us,il") &' > ~/setxkbmap.sh
    
  3. Сделайте скрипт исполняемым и убедитесь, что он работает, переключив комбинацию клавиш Alt-Shift для переключения языка.

    $ chmod +x ~/setxkbmap.sh
    $ ~/setxkbmap.sh
    
  4. Создайте файл .desktop, который выполняет только что созданный сценарий оболочки. Замените «имя пользователя» на ваше имя пользователя.

    $ echo '[Desktop Entry]
    Type=Application
    Name=Keyboard Language Switcher
    Exec=/home/username/setxkbmap.sh
    Icon=/usr/share/lxkeymap/media/icon.png
    ' > ~/Desktop/setxkbmap.desktop
    
  5. Выйдите из системы и снова войдите в систему, затем протестируйте ее, щелкнув новый значок на рабочем столе, а затем переключите Alt-Shift.

  6. Переместите файл .desktop в ~ / .config / autostart

    $ mv ~/Desktop/setxkbmap.desktop ~/.config/autostart
    
  7. Выйдите из системы и снова войдите в систему, затем проверьте, переключив Alt-Shift.

    [ 1112]
0
ответ дан 8 February 2012 в 02:45

Это общее решение, включающее решение других возможных проблем при настройке раскладок клавиатуры и их изменение с помощью сочетаний клавиш. Я проверил это в Lubuntu oneiric, точном и количественном.

- Сначала с помощью обработчика раскладки клавиатуры GUI

Щелкните правой кнопкой мыши по кнопке обработчика раскладки клавиатуры на панели LXPanel

enter image description here

Затем «Добавить "

enter image description here

Существуют различные типы раскладок для одного и того же языка

enter image description here

Также установите ярлык (опция изменения макета).

  • В случае, если графический интерфейс пользователя может не работать или отсутствует в 11.10 и т. Д.

    или параметры не соблюдаются после выхода из системы, или они не переводятся на практике и т. Д. (Это часто случалось для меня в 11.10, а не после 12.04).

Проверьте текущие параметры xkb с помощью:

setxkbmap -query

Я приведу пример с тремя языками, американским английским, французским и румынским стандартом. Для немецкого это "де", я думаю.

Итак, чтобы задать нам макет fr, ro с вариантами default (us), (fr) и standard (ro), которые можно изменить с помощью клавиш ALT-SHIFT:

setxkbmap -layout "us,fr,ro" -variant ",,std" -option "grp:alt_shift_toggle"

Чтобы проверить, все в порядке и делают все изменения постоянными (если gedit является предпочтительным текстовым редактором):

gksudo gedit /etc/default/keyboard

Убедитесь, что параметры соответствуют:

XKBMODEL="pc105"
XKBLAYOUT="us,fr,ro"
XKBVARIANT=",,std"
XKBOPTIONS="grp:alt_shift_toggle"

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

- Другие возможные проблемы.

В 12.10 у меня была более странная проблема. Несмотря на выполнение вышеупомянутых двух шагов, был доступен только основной язык. Это было решено путем удаления и переустановки всех дополнительных языков (всех, кроме основного) и добавления дополнительных языков, как в предыдущих шагах.

0
ответ дан 8 February 2012 в 02:45

Вы можете использовать Lxkeymap в настройках. В разделе «Настройки панели» / «Апплеты панели» имеется переключатель раскладки клавиатуры.

0
ответ дан 8 February 2012 в 02:45

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

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