Re: UTF-Keymap fuer de-Tastatur
Hallo Andreas,
Andreas Mainik wrote:
Gibt es irgendwo im Netz UTF-Keymaps fuer deutsche Tastatur?
Die keymaps aus console-data scheinen auf ISO8859-1 getrimmt
zu sein.
Eigentlich brauche ich deutsche+russische Tastatur.
Ehrlich gesagt kann ich nicht ganz nachvollziehen was du nun brauchst,
aber wenn ich dich richtig verstehe, du willst an die deutsche Tastatur
angepasste russische Tastenbelegung. Wenn ja, dann habe ich etwas für
dich, allerdings selbst gestriktes. Beim normalen Tippen werden die
russischen Buchstaben getippt und beim halten der AltGr die deutschen.
Ich habe das auf zwei Wegen gelöst.
1. mit Hilfe xmodmap (die Datei ist im Anhang):
xmodmap /usr/share/xmodmap/xmodmap.ru-new
2. in KDE habe ich die Datei /etc/X11/xkb/symbols/ru mit der in Anhang
ersetzt.
Beide haben gut funktioniert. Ich hoffe es war das was du gesucht hast.
Aber davon kann man vermutlich nur traemen und am
Ende selbst Hand anlegen. Oder gibt es auch dazu fertige Loesungen?
Tja.., wenn das gesucht hast...
Danke!
MfG
Gruß,
Yevgen.
keycode 9 = Escape
keycode 10 = 1 exclam 1 exclam
keycode 11 = 2 quotedbl 2 quotedbl
keycode 12 = 3 section 3 section
keycode 13 = 4 dollar 4 asterisk
keycode 14 = 5 percent 5 percent
keycode 15 = 6 ampersand 6 ampersand
keycode 16 = 7 slash braceleft
keycode 17 = 8 parenleft bracketleft
keycode 18 = 9 parenright bracketright
keycode 19 = 0 equal braceright
keycode 20 = Cyrillic_softsign question backslash
keycode 21 = Cyrillic_shcha Cyrillic_SHCHA dead_acute dead_grave
keycode 22 = BackSpace
keycode 23 = Tab ISO_Left_Tab
keycode 24 = Cyrillic_ya Cyrillic_YA at Q
keycode 25 = Cyrillic_sha Cyrillic_SHA w W
keycode 26 = Cyrillic_ie Cyrillic_IE e E
keycode 27 = Cyrillic_er Cyrillic_ER r R
keycode 28 = Cyrillic_te Cyrillic_TE t T
keycode 29 = Cyrillic_ze Cyrillic_ZE z Z
keycode 30 = Cyrillic_u Cyrillic_U u U
keycode 31 = Cyrillic_i Cyrillic_I i I
keycode 32 = Cyrillic_o Cyrillic_O o O
keycode 33 = Cyrillic_pe Cyrillic_PE p P
keycode 34 = Cyrillic_yu Cyrillic_YU bracketleft braceleft
keycode 35 = Cyrillic_hardsign Cyrillic_HARDSIGN plus asterisk
keycode 36 = Return
keycode 37 = Control_L
keycode 38 = Cyrillic_a Cyrillic_A a A
keycode 39 = Cyrillic_es Cyrillic_ES s S
keycode 40 = Cyrillic_de Cyrillic_DE d D
keycode 41 = Cyrillic_ef Cyrillic_EF f F
keycode 42 = Cyrillic_ghe Cyrillic_GHE g G
keycode 43 = Cyrillic_che Cyrillic_CHE h H
keycode 44 = Cyrillic_shorti Cyrillic_SHORTI j J
keycode 45 = Cyrillic_ka Cyrillic_KA k K
keycode 46 = Cyrillic_el Cyrillic_EL l L
keycode 47 = Cyrillic_io Cyrillic_IO semicolon colon
keycode 48 = Cyrillic_e Cyrillic_E apostrophe quotedbl
keycode 49 = Cyrillic_zhe Cyrillic_ZHE apostrophe numbersign
keycode 50 = Shift_L ISO_Prev_Group
keycode 51 = Cyrillic_zhe Cyrillic_ZHE apostrophe numbersign
keycode 52 = Cyrillic_yeru Cyrillic_YERU y Y
keycode 53 = Cyrillic_ha Cyrillic_HA x X
keycode 54 = Cyrillic_tse Cyrillic_TSE c C
keycode 55 = Cyrillic_ve Cyrillic_VE v V
keycode 56 = Cyrillic_be Cyrillic_BE b B
keycode 57 = Cyrillic_en Cyrillic_EN n N
keycode 58 = Cyrillic_em Cyrillic_EM m M
keycode 59 = comma semicolon
keycode 60 = period colon
keycode 61 = minus underscore
keycode 62 = Shift_R ISO_Next_Group
keycode 63 = KP_Multiply
keycode 64 = Alt_L Meta_L
keycode 65 = space
keycode 66 = Caps_Lock
keycode 67 = F1
keycode 68 = F2
keycode 69 = F3
keycode 70 = F4
keycode 71 = F5
keycode 72 = F6
keycode 73 = F7
keycode 74 = F8
keycode 75 = F9
keycode 76 = F10
keycode 77 = Num_Lock Pointer_EnableKeys
keycode 78 = Scroll_Lock
keycode 79 = KP_Home KP_7
keycode 80 = KP_Up KP_8
keycode 81 = KP_Prior KP_9
keycode 82 = KP_Subtract
keycode 83 = KP_Left KP_4
keycode 84 = KP_Begin KP_5
keycode 85 = KP_Right KP_6
keycode 86 = KP_Add
keycode 87 = KP_End KP_1
keycode 88 = KP_Down KP_2
keycode 89 = KP_Next KP_3
keycode 90 = KP_Insert KP_0
keycode 91 = KP_Delete KP_Decimal
keycode 92 = Print Sys_Req
keycode 93 =
keycode 94 = less greater bar
keycode 95 = F11
keycode 96 = F12
keycode 97 = Home
keycode 98 = Up
keycode 99 = Prior
keycode 100 = Left
keycode 101 =
keycode 102 = Right
keycode 103 = End
keycode 104 = Down
keycode 105 = Next
keycode 106 = Insert
keycode 107 = Delete
keycode 108 = KP_Enter
keycode 109 = Control_R
keycode 110 = Pause Break
keycode 111 = Print Sys_Req
keycode 112 = KP_Divide
keycode 113 = Mode_switch
keycode 114 = Pause Break
keycode 115 = Super_L
keycode 116 = Multi_key
keycode 117 = Menu
// $Xorg: ru,v 1.3 2000/08/17 19:54:43 cpqbld Exp $
//
// russian standard keyboard
// AEN <aen@logic.ru>
// Last Changes 2001/12/23 by Leon Kanter <leon@blackcatlinux.com>
// $XFree86: xc/programs/xkbcomp/symbols/ru,v 3.9 2002/01/16 18:20:12 dawes Exp $
partial default alphanumeric_keys
xkb_symbols "basic" {
// Describes the differences between a very simple en_US
// keyboard and a very simple Russian keyboard
name[Group1]= "US/ASCII";
name[Group2]= "Russian";
key <AE01> { [ 1, exclam ],
[ 1, exclam ] };
key <AE02> { [ 2, quotedbl ],
[ 2, quotedbl ] };
key <AE03> { [ 3, section ],
[ 3, section ] };
key <AE04> { [ 4, dollar ],
[ 4, dollar ] };
key <AE05> { [ 5, percent ],
[ 5, percent ] };
key <AE06> { [ 6, ampersand ],
[ 6, ampersand ] };
key <AE07> { [ braceleft, slash ],
[ 7, slash ] };
key <AE08> { [ bracketleft, parenleft ],
[ 8, parenleft ] };
key <AE09> { [ bracketright, parenright ],
[ 9, parenright ] };
key <AE10> { [ braceright, equal ],
[ 0, equal ] };
key <AE11> { [ backslash, question ],
[Cyrillic_softsign, question ] };
key <AE12> { [ dead_acute, dead_grave ],
[ Cyrillic_shcha, Cyrillic_SHCHA ] };
key <BKSL> { [ numbersign, apostrophe ],
[ Cyrillic_zhe, Cyrillic_ZHE ] };
key <AB10> { [ minus, underscore ],
[ minus, underscore ] };
key <LSGT> { [ bar, greater ],
[ less, greater ] };
key.type[group2]="ALPHABETIC";
key <TLDE> { [ grave, asciitilde ],
[ Cyrillic_io, Cyrillic_IO ] };
key <AD01> { [ at, Q ],
[ Cyrillic_ya, Cyrillic_YA ] };
key <AD02> { [ w, W ],
[ Cyrillic_sha, Cyrillic_SHA ] };
key <AD03> { [ e, E ],
[ Cyrillic_ie, Cyrillic_IE ] };
key <AD04> { [ r, R ],
[ Cyrillic_er, Cyrillic_ER ] };
key <AD05> { [ t, T ],
[ Cyrillic_te, Cyrillic_TE ] };
key <AD06> { [ z, Z ],
[ Cyrillic_ze, Cyrillic_ZE ] };
key <AD07> { [ u, U ],
[ Cyrillic_u, Cyrillic_U ] };
key <AD08> { [ i, I ],
[ Cyrillic_i, Cyrillic_I ] };
key <AD09> { [ o, O ],
[ Cyrillic_o, Cyrillic_O ] };
key <AD10> { [ p, P ],
[ Cyrillic_pe, Cyrillic_PE ] };
key <AD11> { [ bracketleft, braceleft ],
[ Cyrillic_yu, Cyrillic_YU ] };
key <AD12> { [ plus, asterisk ],
[Cyrillic_hardsign,Cyrillic_HARDSIGN ] };
key <AC01> { [ a, A ],
[ Cyrillic_a, Cyrillic_A ] };
key <AC02> { [ s, S ],
[ Cyrillic_es, Cyrillic_ES ] };
key <AC03> { [ d, D ],
[ Cyrillic_de, Cyrillic_DE ] };
key <AC04> { [ f, F ],
[ Cyrillic_ef, Cyrillic_EF ] };
key <AC05> { [ g, G ],
[ Cyrillic_ghe, Cyrillic_GHE ] };
key <AC06> { [ h, H ],
[ Cyrillic_che, Cyrillic_CHE ] };
key <AC07> { [ j, J ],
[ Cyrillic_shorti, Cyrillic_SHORTI ] };
key <AC08> { [ k, K ],
[ Cyrillic_ka, Cyrillic_KA ] };
key <AC09> { [ l, L ],
[ Cyrillic_el, Cyrillic_EL ] };
key <AC10> { [ semicolon, colon ],
[ Cyrillic_io, Cyrillic_IO ] };
key <AC11> { [ apostrophe, quotedbl ],
[ Cyrillic_e, Cyrillic_E ] };
key <AB01> { [ y, Y ],
[ Cyrillic_yeru, Cyrillic_YERU ] };
key <AB02> { [ x, X ],
[ Cyrillic_ha, Cyrillic_HA ] };
key <AB03> { [ c, C ],
[ Cyrillic_tse, Cyrillic_TSE ] };
key <AB04> { [ v, V ],
[ Cyrillic_ve, Cyrillic_VE ] };
key <AB06> { [ n, N ],
[ Cyrillic_en, Cyrillic_EN ] };
key <AB05> { [ b, B ],
[ Cyrillic_be, Cyrillic_BE ] };
key <AB07> { [ m, M ],
[ Cyrillic_em, Cyrillic_EM ] };
key <AB08> { [ comma, semicolon ],
[ comma, semicolon ] };
key <AB09> { [ period, colon ],
[ period, colon ] };
key.type[group2]="TWO_LEVEL";
// End alphanumeric section
// Begin modifier mappings
modifier_map Shift { Shift_L };
modifier_map Lock { Caps_Lock, ISO_Lock };
modifier_map Control{ Control_L };
modifier_map Mod3 { Mode_switch };
};
partial alphanumeric_keys
xkb_symbols "winkeys" {
include "ru(basic)"
key <AE03> { [ 3, numbersign ],
[ 3, numerosign ] };
key <AE04> { [ 4, dollar ],
[ 4, semicolon ] };
key <AE05> { [ 5, percent ],
[ 5, percent ] };
key <AE06> { [ 6, asciicircum ],
[ 6, colon ] };
key <AE07> { [ 7, ampersand ],
[ 7, question ] };
key <AE08> { [ 8, asterisk ],
[ 8, asterisk ] };
key <AB10> { [ slash, question ],
[ period, comma ] };
};
partial alphanumeric_keys
xkb_symbols "typewriter" {
include "ru(basic)"
key <TLDE> { [ grave, asciitilde ],
[ apostrophe, quotedbl ] };
key <AE01> { [ 1, exclam ],
[ exclam, 1 ] };
key <AE02> { [ 2, at ],
[ numerosign, 2 ] };
key <AE03> { [ 3, numbersign ],
[ slash, 3 ] };
key <AE04> { [ 4, dollar ],
[ semicolon, 4 ] };
key <AE05> { [ 5, percent ],
[ colon, 5 ] };
key <AE06> { [ 6, asciicircum ],
[ comma, 6 ] };
key <AE07> { [ 7, ampersand ],
[ period, 7 ] };
key <AE08> { [ 8, asterisk ],
[ underscore, 8 ] };
key <AE09> { [ 9, parenleft ],
[ question, 9 ] };
key <AE10> { [ 0, parenright ],
[ percent, 0 ] };
key <BKSL> { [ backslash, bar ],
[ parenleft, parenright ] };
key.type[group2]="ALPHABETIC";
key <AD12> { [ bracketright, braceright ],
[Cyrillic_hardsign,Cyrillic_HARDSIGN ] };
key <AB05> { [ b, B ],
[ Cyrillic_i, Cyrillic_I ] };
key <AB10> { [ slash, question ],
[ Cyrillic_io, Cyrillic_IO ] };
};
partial alphanumeric_keys
xkb_symbols "phonetic" {
include "ru(basic)"
key <AE01> { [ 1, exclam ],
[ 1, exclam ] };
key <AE02> { [ 2, at ],
[ 2, at ] };
key <AE03> { [ 3, numbersign ],
[ 3, Cyrillic_io ] };
key <AE04> { [ 4, dollar ],
[ 4, Cyrillic_IO ] };
key <AE05> { [ 5, percent ],
[ 5, percent ] };
key <AE06> { [ 6, asciicircum ],
[ 6, asciicircum ] };
key <AE07> { [ 7, ampersand ],
[ 7, ampersand ] };
key <AE08> { [ 8, asterisk ],
[ 8, asterisk ] };
key <AE09> { [ 9, parenleft ],
[ 9, parenleft ] };
key <AE10> { [ 0, parenright ],
[ 0, parenright ] };
key <AB09> { [ period, greater ],
[ period, greater ] };
key <AB10> { [ slash, question ],
[ slash, question ] };
key <AB08> { [ comma, less ],
[ comma, less ] };
key <AC10> { [ semicolon, colon ],
[ semicolon, colon ] };
key <AC11> { [ apostrophe, quotedbl ],
[ apostrophe, quotedbl ] };
key <LSGT> { [ less, greater ],
[ bar, brokenbar ] };
key.type[group2]="ALPHABETIC";
key <TLDE> { [ grave, asciitilde ],
[ Cyrillic_yu, Cyrillic_YU ] };
key <AD01> { [ q, Q ],
[ Cyrillic_ya, Cyrillic_YA ] };
key <AB01> { [ z, Z ],
[ Cyrillic_ze, Cyrillic_ZE ] };
key <AC02> { [ s, S ],
[ Cyrillic_es, Cyrillic_ES ] };
key <AC01> { [ a, A ],
[ Cyrillic_a, Cyrillic_A ] };
key <AD02> { [ w, W ],
[ Cyrillic_ve, Cyrillic_VE ] };
key <AB03> { [ c, C ],
[ Cyrillic_tse, Cyrillic_TSE ] };
key <AB02> { [ x, X ],
[Cyrillic_softsign,Cyrillic_SOFTSIGN ] };
key <AC03> { [ d, D ],
[ Cyrillic_de, Cyrillic_DE ] };
key <AD03> { [ e, E ],
[ Cyrillic_ie, Cyrillic_IE ] };
key <AB04> { [ v, V ],
[ Cyrillic_zhe, Cyrillic_ZHE ] };
key <AC04> { [ f, F ],
[ Cyrillic_ef, Cyrillic_EF ] };
key <AD05> { [ t, T ],
[ Cyrillic_te, Cyrillic_TE ] };
key <AD04> { [ r, R ],
[ Cyrillic_er, Cyrillic_ER ] };
key <AB06> { [ n, N ],
[ Cyrillic_en, Cyrillic_EN ] };
key <AB05> { [ b, B ],
[ Cyrillic_be, Cyrillic_BE ] };
key <AC06> { [ h, H ],
[ Cyrillic_ha, Cyrillic_HA ] };
key <AC05> { [ g, G ],
[ Cyrillic_ghe, Cyrillic_GHE ] };
key <AD06> { [ y, Y ],
[ Cyrillic_yeru, Cyrillic_YERU ] };
key <AB07> { [ m, M ],
[ Cyrillic_em, Cyrillic_EM ] };
key <AC07> { [ j, J ],
[ Cyrillic_shorti, Cyrillic_SHORTI ] };
key <AD07> { [ u, U ],
[ Cyrillic_u, Cyrillic_U ] };
key <AC08> { [ k, K ],
[ Cyrillic_ka, Cyrillic_KA ] };
key <AD08> { [ i, I ],
[ Cyrillic_i, Cyrillic_I ] };
key <AD09> { [ o, O ],
[ Cyrillic_o, Cyrillic_O ] };
key <AC09> { [ l, L ],
[ Cyrillic_el, Cyrillic_EL ] };
key <AD10> { [ p, P ],
[ Cyrillic_pe, Cyrillic_PE ] };
key <AE11> { [ minus, underscore ],
[ minus, Cyrillic_hardsign ] };
key <AD11> { [ bracketleft, braceleft ],
[ Cyrillic_sha, Cyrillic_SHA ] };
key <AE12> { [ equal, plus ],
[ Cyrillic_che, Cyrillic_CHE ] };
key <AD12> { [ bracketright, braceright ],
[ Cyrillic_shcha, Cyrillic_SHCHA ] };
key <BKSL> { [ backslash, bar ],
[ Cyrillic_e, Cyrillic_E ] };
modifier_map Shift { Shift_L };
modifier_map Lock { Caps_Lock, ISO_Lock };
modifier_map Control{ Control_L };
modifier_map Mod3 { Mode_switch };
};
Reply to: