Modify keyboard: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Claas (Diskussion | Beiträge) (xinitrc) |
Claas (Diskussion | Beiträge) (As codeblock) |
||
Zeile 3: | Zeile 3: | ||
First, export your keyboard configurations to a file: | First, export your keyboard configurations to a file: | ||
$ xkbcomp -xkb $DISPLAY xkbmap | $ xkbcomp -xkb $DISPLAY xkbmap | ||
Modify file xkbmap. | Modify file xkbmap. | ||
Zeile 9: | Zeile 9: | ||
Save and reload keyboard configurations: | Save and reload keyboard configurations: | ||
$ xkbcomp -w 0 xkbmap $DISPLAY | $ xkbcomp -w 0 xkbmap $DISPLAY | ||
So far no root access is required. | So far no root access is required. | ||
Zeile 15: | Zeile 15: | ||
== For automatic loading at login? == | == For automatic loading at login? == | ||
$ cp xkbmap $HOME/.Xkbmap | $ cp xkbmap $HOME/.Xkbmap | ||
$ cp /etc/X11/xinit/xinitrc .xinitrc | $ cp /etc/X11/xinit/xinitrc .xinitrc | ||
$ chmod 755 .xinitrc | $ chmod 755 .xinitrc | ||
== Save compiled keymap to file == | == Save compiled keymap to file == | ||
$ xkbcomp -w 0 xkbmap -o xkbmap.xkm | $ xkbcomp -w 0 xkbmap -o xkbmap.xkm | ||
== Links == | == Links == |
Version vom 10. Januar 2018, 13:59 Uhr
Manual way, remains until reboot
First, export your keyboard configurations to a file:
$ xkbcomp -xkb $DISPLAY xkbmap
Modify file xkbmap.
Save and reload keyboard configurations:
$ xkbcomp -w 0 xkbmap $DISPLAY
So far no root access is required.
For automatic loading at login?
$ cp xkbmap $HOME/.Xkbmap $ cp /etc/X11/xinit/xinitrc .xinitrc $ chmod 755 .xinitrc
Save compiled keymap to file
$ xkbcomp -w 0 xkbmap -o xkbmap.xkm
Links
Keyboard configuration in Xorg
Example modification
key <AC01> { type= "FOUR_LEVEL_ALPHABETIC", symbols[Group1]= [ a, A, braceleft, AE ] }; key <AC02> { type= "FOUR_LEVEL_SEMIALPHABETIC", symbols[Group1]= [ s, S, bracketleft, U1E9E ] }; key <AC03> { type= "FOUR_LEVEL_ALPHABETIC", symbols[Group1]= [ d, D, bracketright, ETH ] }; key <AC04> { type= "FOUR_LEVEL_SEMIALPHABETIC", symbols[Group1]= [ f, F, braceright, ordfeminine ] }; key <AC05> { type= "FOUR_LEVEL_ALPHABETIC", symbols[Group1]= [ g, G, backslash, ENG ] };