управление раскладками клавиатуры вне единства

Я хотел бы знать, есть ли способ использовать стандартные раскладки клавиатуры Ubuntu из-за пределов Unity. Я использую другой WM (Fluxbox).

Метод грубой силы должен был бы использовать xkb. Я могу сделать. Но прежде чем я пойду по этому маршруту, я хотел бы изучить другие варианты. Я попытался запустить ibus-daemon напрямую, который, кажется, работает, но раскладки клавиатуры, которые он предлагает, отличаются от стандартных раскладок Ubuntu (и их гораздо меньше).

Я заметил, что я не могу просто запустить

/usr/lib/x86_64-linux-gnu/indicator-keyboard/indicator-keyboard-service &

Есть идеи?

Версия Ubuntu - 15.10.

1
задан 23 March 2016 в 17:40

1 ответ

Так, я решил остановить невозможное и вытащить части Единицы в Fluxbox. Вместо этого существует намного больше fluxboxy решения, действительно полагаясь setxkbmap. Со ссылкой на эта стопка Unix обменивается ответом , я сделал подобную установку подменю для сербского (латинского) и немецкого языка на американской клавиатуре.

В .fluxbox/menu,

[begin] (fluxbox)
[include] (/etc/X11/fluxbox/fluxbox-menu)
[submenu] (keyboards)
[exec] (us) {setxkbmap us}
[exec] (de) {setxkbmap de qwerty}
[exec] (rs) {setxkbmap rs latinunicodeyz}
[end]

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

Для создания вещей более гибкими я также добавил сочетания клавиш в .fluxbox/keys,

Mod4 Shift 1 :Exec chkb.sh us
Mod4 Shift 2 :Exec chkb.sh rs latinunicodeyz
Mod4 Shift 3 :Exec chkb.sh de qwerty

, где chkb.sh является сценарием со следующим содержанием

#!/bin/bash    
langsel="$1"
varant="$2"
setxkbmap "$1" "$2"
xmodmap "/home/user/.Xmodmap"

. Так как я - пользователь Emacs, я предпочитаю связывать Caps Lock с функциональностью Ctrl (и Ctrl к Caps Lock), и каждый раз, когда я изменяю раскладку клавиатуры, я должен повторить процесс привязки путем перечитывания.Xmodmap определения. Это более хорошо, если упаковано в сценарий, чем названный непосредственно: Исполнительная директива.

, Возможно, у кого-то все еще есть другое решение...

0
ответ дан 24 March 2016 в 03:40
  • 1
    При установке Ubuntu это обычно создает раздел LVM по умолчанию. И да, It' s/dev/sdb - я исправлю свой ответ. – ridgy 25 June 2017 в 02:25

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

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