sfnet.atk.linux-FAQ: Eli useimmin kysytyt kysymykset Linuxista | ||
---|---|---|
Edellinen | Luku 5. X Window System | Seuraava |
Oletko joskus tuskaillut näppäimistösi kanssa, miksi et saa ß-merkkiä mistä haluat tai miksi ō-merkki ei tule Alt-gr+o yhdistelmällä vaikka niin haluaisitkin. Tämän lyhyen kirjoitelman tarkoituksena on kertoa miten saat näppäimistösi halutessasi sekoitettua X:ssä totaalisesti niin, ettei sillä kukaan muu (jos sinä itsekään) osaa tehdä mitään.
Ohjelmat jotka ovat tarpeen näppäimistön kanssa puuhailtaessa ovat:
xmodmap (kuuluu XFree86-levitykseen)
xev (osa X11R6-contrib -kokoelmaa)
Ensin kannattaa tarkistaa, onko sinulla jo jonkinlainen Xmodmap-tiedosto. Jos ei, niin saat sen luotua komennolla
$ xmodmap -pke > ~/.Xmodmap |
Tämän tehtyäsi voitkin avata sen mielieditoriisi, jolloin sinua pitäisi tervehtiä seuraavanlaiset rivit
Esimerkki 5-1. ~/.Xmodmap
keycode 8 = keycode 9 = Escape keycode 10 = 1 exclam onesuperior exclamdown keycode 11 = 2 quotedbl at oneeighth keycode 12 = 3 numbersign sterling sterling keycode 13 = 4 currency dollar dollar . . |
joista kukin rivi tarkoittaa seuraavaa:
keycode tunnus = a b c d |
näppäimen tunnusnumero, jonka saat selville xev-ohjelmalla
on koodi, minkä näppäin tuottaa kun painaa <näppäin>
on koodi, minkä näppäin tuottaa kun painaa shift + <näppäin>
on koodi, minkä näppäin tuottaa kun painaa Alt-gr + <näppäin>
on koodi, minkä näppäin tuottaa kun painaa Alt-gr + shift <näppäin>
näitä muuttelemalla voit muodostaa mieluisesi näppäimistökartan. kaikki tarvittavat nimet xmodmap-asetuksille löytyvät tiedostosta /usr/X11R6/include/X11/keysymdef.h latin1-merkistön merkit ovat rivien
#ifdef XK_LATIN1 ... #endif /* XK_LATIN1 */ |
Muitakin näppäinasetuksia, kuten Windows-näppäinten tuottamat koodit, voi myös asettaa.
Käyttämäänsä ikkunamanageriin voi tehdä sidonnnan kyseiselle näppäimelle, esimerkkinä fvwm
Key Menu A N Popup "HotList" |
esim. rivillä
keycode 40 = d D eth ETH" |
Muutettuasi näppäimistöasetuksia voit testata muutoksia komennolla xmodmap ~/.Xmodmap.