Re: экран разблокирования kdm
Roman Busyguin -> debian-russian@lists.debian.org @ Wed, 25 Apr 2007 17:24:15 +0700:
>> AK> хотелось бы настройку, чтобы в окне ввода пароля ВСЕГДА по
>> AK> умолчанию стояла английская раскладка (ну, или показывался значок
>> AK> ракладки, если первое невозможно)
>>
>> Модальный переключатель - зло.
RB> Модальность вообще зло :) Как Вы сделали немодальное переключение
RB> на русский язык? Интересуют конкретные варианты конфигов :) Мне
RB> почему- то сейчас кажется, что немодальность - это неудобно, потому
RB> как приходится держать какую-то клавишу модификатор при наборе
RB> русского текста.
~/etc/xkb/symbols/group-rich:
...
// the right alt key locks the first group
// Shift_RAlt locks the last group
partial modifier_keys
xkb_symbols "ralt_select" {
virtual_modifiers AltGr;
key <RALT> {
symbols[Group1]= [ ISO_First_Group, ISO_Last_Group ],
virtualMods= AltGr
};
};
// using the group(lrwin_select) map, pressing:
// Window_L locks the first group
// Window_R locks the last group
partial modifier_keys
xkb_symbols "lrwin_select" {
key <LWIN> { [ ISO_First_Group ] };
key <RWIN> { [ ISO_Last_Group ] };
};
// using the group(rac_select) map, pressing:
// the right alt key locks the last group
// the right control key locks the first group
// The reason is my notebook's keyboard, where Fn+Ctrl is RCTL, and Fn+Alt is
// RALT
partial modifier_keys
xkb_symbols "rac_select" {
virtual_modifiers AltGr;
key <RALT> {
symbols[Group1]= [ ISO_Last_Group ],
virtualMods= AltGr
};
key <RCTL> { [ ISO_First_Group ] };
};
// using the group(caps_select) map, pressing:
// Caps Lock selects the first group
// Shift+Caps Lock selects the last group
partial modifier_keys
xkb_symbols "caps_select" {
key <CAPS> { [ ISO_First_Group, ISO_Last_Group ] };
};
// using the group(ctrl_shift_select) map, pressing:
// Control_L+Shift_L locks the first group
// Control_R+Shift_R locks the last group
partial modifier_keys
xkb_symbols "ctrl_shift_select" {
key <LFSH> {
type="PC_BREAK",
symbols[Group1]= [ Shift_L, ISO_First_Group ]
};
key <RTSH> {
type="PC_BREAK",
symbols[Group1]= [ Shift_R, ISO_Last_Group ]
};
key <LCTL> { [ Control_L, ISO_First_Group ] };
key <RCTL> { [ Control_R, ISO_Last_Group ] };
};
...
~/etc/xkb/ran.xkb:
...
xkb_keymap "ran_105" {
xkb_keycodes {
include "xfree86"
};
xkb_types { include "complete" };
xkb_compatibility { include "complete" };
xkb_symbols {
include "pc(pc105)"
include "us"
include "ru(winkeys):2"
include "group-rich(switch)"
include "group-rich(lsgt_switch)"
include "group-rich(caps_select)"
};
xkb_geometry { include "pc(pc105)" };
};
...
~/.xsession:
(cd ~/etc/xkb && xkbcomp -m ran_105 ran.xkb $DISPLAY)
--
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
А вы поподробнее, поподробнее. А заодно и быстрее будет...
Reply to: