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

В случае, если кто-либо сталкивается с одной и той же проблемой, я смог найти решение - это связано с загрузкой нескольких пакетов. См. Эту тему.

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

4 ответа

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

6
ответ дан 25 May 2018 в 14:29
  • 1
    Lxkeymap позволяет мне изменять макет, но я бы просто хотел добавить его так, чтобы я мог переключаться с одного на другой. – H3R3T1K 8 February 2012 в 15:13
  • 2
    Вы можете добавить немецкий язык с помощью Preferences / Language Support – C.S.Cameron 8 February 2012 в 15:40
  • 3
    Как назначить сочетание клавиш для переключения между ними? – H3R3T1K 8 February 2012 в 16:03
  • 4
    Попробуйте щелкнуть правой кнопкой мыши на панели, выберите «Добавить / Удалить элементы панели», «Апплеты панели», «Добавить», «Разделитель макетов клавиатуры». – C.S.Cameron 8 February 2012 в 17:01
  • 5
    Уже получил. Однако нет возможности установить сочетание клавиш. Больше нигде его не найти. Что это (добавленный макет плюс переключение с помощью сочетания клавиш): echo '@setxkbmap -option grp: ctrl_shift_toggle " de, us "' | sudo tee -a / etc / xdg / lxsession / Lubuntu / автозапуск – H3R3T1K 8 February 2012 в 20:22

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

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
12
ответ дан 25 May 2018 в 14:29

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

- Во-первых, с помощью графического редактора GUI Keyboard Layout

Щелкните правой кнопкой мыши по кнопке «Обработчик макета клавиатуры» из LXPanel

]

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

enter image description here

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

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

В случае, если графический интерфейс может не работать или отсутствует в 11.10 и т. д. или настройки не соблюдаются после выхода из системы или они не переведены на практике и т. д. (это часто случалось со мной в 11.10, а не после 12.04).

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

setxkbmap -query

Я приведу пример с тремя языками, американским Englush, французским и румынским стандартом.

Итак, чтобы установить нас, fr, ro layout с вариантами 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

Посмотрите, что параметры соответствуют: [ ! d20]

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

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

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

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

2
ответ дан 25 May 2018 в 14:29

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

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

Установите нужные языки.
$ gnome-language-selector
Создайте сценарий оболочки для выполнения setxkbmap после задержки и сохраните его в удобном месте. Запуск в фоновом режиме может ускорить процесс входа в систему. При необходимости увеличьте время сна. Замените «us, il» на нужные коды.
$ echo '(sleep 2; setxkbmap -option grp:alt_shift_toggle -layout "us,il") &' > ~/setxkbmap.sh
Сделайте исполняемый файл сценария и убедитесь, что он работает, переключая комбинацию клавиш Alt-Shift для переключения языка.
$ chmod +x ~/setxkbmap.sh
$ ~/setxkbmap.sh
Создайте файл .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
Выйдите из системы и войдите снова, затем проверьте, нажав на новый значок на рабочем столе, а затем переключитесь на Alt-Shift. Переместите файл .desktop в файл ~ / .config / autostart
$ mv ~/Desktop/setxkbmap.desktop ~/.config/autostart
. Выйдите из системы и снова войдите в систему, затем проверьте, переключив Alt-Shift.
1
ответ дан 25 May 2018 в 14:29

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

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