LINUX.ORG.RU

FAQ: «Как в KDE переключать языки по Ctrl+Shift»


0

0

Papki kcmkeys ne sushestvuet. Sozdal papku i fail - ne rabotaet.

---------------------

10.4 Как в KDE переключать языки по Ctrl+Shift?

Вообще-то никак :) Лучше выключить эту возможность в KDE, а использовать средства XFree и xxkb.

Видел предположение, что если в файле /.kde/share/apps/kcmkeys/my.kksrc поменять строку

Switch to Next Keyboard Layout=Ctrl+Alt+K

на

Switch to Next Keyboard Layout=Ctrl+Shift_L;Ctrl+Shift_R

то работать будет как надо. Проверьте кто-нибуть, пожалуйста.

anonymous

GoTo http://community.asplinux.ru/forum/1/23671/23672/#R23672

Там есть неточность, или вернее не самое рациональное предложение.

Option "XkbLayout" "us,ru(winkeys)" лучше прописать "ru(winkeys)"

И выключить поддержку всяческих дополнительных раскладок клавы в Модуле Настроек KDE. В панели тогда не будет отображения текущего языка, который все равно очень трудно настроить, но для этого и указано Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" - отображать раскладку по Scroll Lock, переключать по Shift+Ctrl.

Правильнее всего прописать все необходимое во всех существующих (если они есть) файлах: /etc/X11/XF86Config; /etc/X11/XF86Config-4; /usr/lib/X11/xkb/X0-config.keyboard. Лично я так и не смог понять, какой из них самый главный. На моей системе я не мог добиться нужного, пока не поправил их всех.

archont ★★★
()
Ответ на: комментарий от archont

/usr/lib/X11/xkb/X0-config.keyboard - это что-то новенькое. У меня сроду такого файла не было нигде и никогда.


/etc/X11/XF86Config-4 - обычно его делают симлинком на /etc/X11/XF86Config (или удаляют один из них, лучше тот, который в /usr)

>Option "XkbLayout" "us,ru(winkeys)" лучше прописать "ru(winkeys)"

так у тебя по умолчанию сразу будет русский и не будет английского. Как будешь вводить пароль?

Что касается отображения - xxkb.
;)

Все, что ты написал, это больше к иксам, а не к кде.

jackill ★★★★★
()

Как же - существует и в 3.1 и в 3.2
(насчет остальных - хз). правда в 3.2 этот способ не работает. Однако там есть поддержка xkb, которая работает непонятно как.

jackill ★★★★★
()
Ответ на: комментарий от archont

А что делать, если нужно 3 язык? Через XF86Config мне не удавалось добавить 3-ий язык. Причём он нужен только для одного юзера в системе.

anonymous
()
Ответ на: комментарий от jackill

"Как в KDE ..." to jackill

>не будет английского. Как будешь вводить пароль?

Возможно это справедливо для графического входа в систему, да и то не всегда. Не узрел закономерности, но в 50% случаев после старта Х-в имею us-раскладку.

X0-config.keyboard - создается утилитой /usr/X11R6/bin/xf86cfg, возможно ее убрали из более поздних дистрибутивов. Я ведь эти премудрости сам постигал, а по форумам лазил только когда упирался в "безвыходный" тупик.

Ну а выбор из 3-х языков - кто мешает сделать так например:

Option "XkbLayout" "ru(winkeys),de"

archont ★★★
()
Ответ на: комментарий от jackill

У меня тоже была такая проблема. Решил ее, добавив строчку setxkbmap -rules xfree86 -model pc104 -layout "us,ru(winkeys)" -option "grp:ctrl_shift_toggle,grp_led:scroll" в файл запуска X(~/xinitrc).

jenia
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.