|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Rashid N. Achilov 2:5020/400 08 Sep 2004 07:42:06 To : Lev Serebryakov Subject : Re: Переключатель раскладки клавиатуры под KDE -------------------------------------------------------------------------------- One day, in Friday 03 September 2004 01:29, Lev Serebryakov (Lev.Serebryakov@p1.f661.n5030.z2.fidonet.org) wrote: > > RA> ketpad:emulate можешь спокойно убрать :-) Это моя личная опция, > RA> сделанная для того, чтобы во всех раскладках стрелки и GrayEnter (хотя > RA> какой он сейчас Gray :-) ) давали стрелки, а не цифры. > > ХОЧУ ХОЧУ ХОЧУ! > А то я маленькими стрелками и не пользуюсь, а вот с шифтом (выделение) -- > приходится, все стандартные раскладки, блин, на нампэде с шифтом цифры выдают. > Или ты про другое? Да нет, про оно :-) Просто это моя древняя (с 1992 :-) ) привычка к управлению F-117 стрелками нумпада, позднее перешедшая в навык управления Descent-ом, а еще позднее - ставшая неотьемлемой чертой, равно как и вождение мыша левой рукой (хотя я вовсе не левша, просто мне так удобнее :-)) ) Патчи и файлы хере: - --- keypent --- // To use keypad keys as ordinary arrows and gray "Enter" as ordinary :-) partial keypad_keys xkb_symbols "emulate" { replace "keypent(emulate1)" }; partial keypad_keys xkb_symbols "emulate1" { key <KP7> { [ Home, KP_7 ] }; key <KP8> { [ Up, KP_8 ] }; key <KP9> { [ Prior, KP_9 ] }; key <KP4> { [ Left, KP_4 ] }; key <KP5> { [ Begin, KP_5 ] }; key <KP6> { [ Right, KP_6 ] }; key <KP1> { [ End, KP_1 ] }; key <KP2> { [ Down, KP_2 ] }; key <KP3> { [ Next, KP_3 ] }; key <KPEN> { [ Return ] }; key <KP0> { [ Insert, KP_0 ] }; key <KPDL> { [ Delete, KP_Decimal ] }; }; - --- keypent --- - --- macro --- // using the macro(toggle) map, pressing: // Macro toggles groups partial modifier_keys xkb_symbols "toggle" { replace "macro(lsgt_toggle)" }; // To unbind all previous defined keys, we do this trip // I MAKED do this, because for unknown reasons, XKB doesn't // replace <LSGT> declaration from "us" file partial modifier_keys xkb_symbols "lsgt_toggle" { key <LSGT> { type[group1]= "ONE_LEVEL", type[group2]= "ONE_LEVEL", symbols[Group1]= [ ISO_Next_Group ], symbols[Group2]= [ ISO_Next_Group ] }; }; - --- macro --- - --- xfree86.patch --- - --- xfree86.orig Mon Aug 23 12:13:45 2004 +++ xfree86 Mon Aug 23 13:51:28 2004 @@ -182,6 +182,8 @@ compose:rwin = +compose(rwin) compose:menu = +compose(menu) srvrkeys:none = +srvr_ctrl(no_srvr_keys) + keypad:emulate = +keypent(emulate) + macro:toggle = +macro(toggle) ! option = compat grp_led:num = +leds(num) - --- xfree86.patch --- - --- xfree86lst.patch --- - --- xfree86.lst.old Thu Mar 20 17:17:26 2003 +++ xfree86.lst Thu Mar 20 18:32:54 2003 @@ -243,6 +243,12 @@ altwin:left_meta_win Meta is mapped to the left Win-key. altwin:meta_super Super is mapped to the Win-keys (default). altwin:meta_hyper Hyper is mapped to the Win-keys. + + macro Macro key behavior + macro:toggle Macro key changes group + + keypad KeyPad keys behavior + keypad:emulate Emulate behavior of standard arrows and Enter key compose:ralt Right Alt is Compose compose:rwin Right Win-key is Compose - --- xfree86lst.patch --- Прикрутить это все просто - файлы keypent и macro (он не сильно нужен, но упоминается, поэтому приведен) поместить в каталог /usr/X11R6/lib/X11/xkb (или xkb/symbols, уже не помню, у меня лежат и там и там :-) ), патчами пропатчить файлы xfree86 и xfree86.lst в каталоге xkb/rules. После этого можно добавить "keypad:emulate" в строку XkbOptions. "macro:toggle" было разработано специально для старых клавиатур с кнопкой Macro между Ctrl и Alt, когда я такой пользовался :-) -- With Best Regards. Rashid N. Achilov (RNA1-RIPE), Web: http://granch.ru/~shelton Granch Ltd. system administrator, e-mail: achilov [at] granch [dot] ru PGP: 83 CD E2 A7 37 4A D5 81 D6 D6 52 BF C9 2F 85 AF 97 BE CB 0A --- ifmail v.2.15dev5.3 * Origin: Granch Ltd. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/4392e0319dfc.html, оценка из 5, голосов 10
|