Esperanto tria lingvo aŭ\или Эсперанто третий язык. О настройке эсперанто раскладки в линукс (полуРЕШЕНИЕ)

Изображение пользователя balamutick.

Методом правки /etc/X11/xorg.conf

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys),epo"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

Методом команды в консоль:
setxkbmap -layout 'us,ru(winkeys),epo' -option "grp:ctrl_shift_toggle, grp_led:scroll" 

Такие способы помогают.
И легко печатется на всех трёх языках по очереди.

например:
чч
xx
ĉĉ

Вопрос, как можно сделать так, чтобы переключение происходило только между английской\русской, а буквы из эсперанто раскладки, печатались, только при специальной нажатой клавише (compose key - как я понимаю) ?

0
balamutick - 15 Декабрь, 2009 - 15:27
Изображение пользователя balamutick.

Вверх и вот по какой причине.

Думаю многие заметили, что гугл сегодня отчаянно махает зелёным флажком:

А собственно причина, это 150 лет, со дня рождения основателя эсперанто.

З.Ы. если вы видете это сообещние, не 15 декабря 2009 года, то картинка на самом гугле уже может измениться.

+1
Opossum (не зарегистрирован) - 10 Февраль, 2012 - 04:29

Понимаю, что некрофилия с моей стороны вопиющая, но задалась вот этим самым вопросом сейчас и в первых результатах поиска эта страница, а решения так и нет.
Непорядок.

Сделать через клавишу Compose можно. Но для этого нужно прописывать вручную необходимые символы в пользовательком файле ~/.XCompose. Объяснять всё довольно долго.
Есть способ проще: использовать третий уровень ввода.

Если делать через графические настройки, то в systemsettings нужен раздел, где добавляются и настраиваются раскладки. Сейчас он в «Устройствах ввода», вкладка «Дополнительно»:

Всё, что нужно, на скриншоте отмечено. В этом случае с зажатым правым Alt вместо букв c,h,j,s,u будут набираться ĉ,ĥ,ĵ,ŝ,ŭ, и то же самое с заглавными, если зажимать ещё и Shift.
В гномовском контрол-центре есть такие же настройки.

Чтобы добиться того же без графических настройщиков, используются опции setxkbmap. Например, она будет иметь такой вид:
setxkbmap -layout us,ru -variant -option grp:caps_toggle,grp_led:scroll,lv3:ralt_switch,esperanto:qwerty,compose:lalt,terminate:ctrl_alt_bksp &
В частности важен в данном случае кусок: lv3:ralt_switch,esperanto:qwerty.

Если испольуется раскладка дворак, то соответственно будет esperanto:dvorak. А все варианты клавиш, которые можно назначить для третьего уровня и как их тут прописать после lv3 смотреть в файле /usr/share/X11/xkb/rules/base.lst.

0
Opossum - 8 Март, 2012 - 12:17
Изображение пользователя Opossum.

упс, логин слетел, не заметила

PS: спасибо модераторам за указание ника :)

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры