Tiny Core Linux
General TC => General TC Talk => Topic started by: vinnie on March 10, 2013, 08:26:09 PM
-
I use the command "setxkbmap it &" to set at startup the italian keyboard layout.
I want to change some keys and so I modified this file /usr/local/share/X11/xkb/symbols/it :
...
name[Group1]= "Italy - Georgian";
key <TLDE> { [ backslash, bar, notsign, brokenbar ] };
key <AE01> { [ 1, exclam, oneinferior, onesuperior ] };
key <AE02> { [ 2, quotedbl, twoinferior, twosuperior] };
key <AE03> { [ 3, sterling, threeinferior, threesuperior ] };
key <AE04> { [ 4, dollar, fourinferior, foursuperior ] };
key <AE05> { [ 5, percent, fiveinferior, fivesuperior ] };
key <AE06> { [ 6, ampersand, sixinferior, sixsuperior ] };
key <AE07> { [ 7, slash, seveninferior, sevensuperior ] };
key <AE08> { [ 8, parenleft, eightinferior, eightsuperior ] };
key <AE09> { [ 9, parenright, nineinferior, ninesuperior ] };
key <AE10> { [ 0, equal, zeroinferior, zerosuperior ] };
key <AE11> { [apostrophe, question, grave, questiondown ] };
key <AE12> { [ igrave, asciicircum, asciitilde, dead_circumflex ] };
However, I do not get any results, even restarting xorg, you have any idea?
-
That file is compiled, and likely cached in /var.
But changing that is not recommended anyway, better to load the normal it keymap and then do your modifications with xmodmap calls (easier to back up, move between distros etc).
-
Thanks curaga, after many tests I came to this result:
a file placed in ~/.X.d containing
#!/bin/sh
xmodmap .xmodmaprc
a file ~/.xmodmaprc containing
keycode 10 = 1 exclam 1 exclam U2081 onesuperior
keycode 11 = 2 quotedbl 2 quotedbl U2082 twosuperior
keycode 12 = 3 sterling 3 sterling U2083 threesuperior
keycode 13 = 4 dollar 4 dollar U2084 foursuperior
keycode 14 = 5 percent 5 percent U2085 fivesuperior
keycode 15 = 6 ampersand 6 ampersand U2086 sixsuperior
keycode 16 = 7 slash 7 slash U2087 sevensuperior
keycode 17 = 8 parenleft 8 parenleft U2088 eightsuperior
keycode 18 = 9 parenright 9 parenright U2089 ninesuperior
keycode 19 = 0 equal 0 equal U2080 zerosuperior
This is all :)