SuSE Linux: Minden verzió
Szeretnénk használni az új multimédia billentyűzet extra gombjait. Ezen gombok lenyomása alap esetben semmilyen eseményt nem okoz.
Jelenleg még nincs akció hozzárendelve a lenyomott billentyűk kódjához.
Ezt a műveletet az xmodmap
program végzi.
Hogy ezt megtehessük, először mentsük az aktív billentyűzetkiosztást az alábbi paranccsal:
xmodmap -pke > ~/Xmodmap.save
Most már használhatunk egy kis eszközt a lenyomott billentyűk kódjainak kiíratására.
Indítsuk el az xev
programot az xterm-ben vagy a konsole-ban.
Amikor lenyomunk egy billentyűt, az xev
megjeleníti a billentyű kódját
a terminálon. Például az A billentyű kimenete:
KeyPress event, serial 23, synthetic NO, window 0x2800001, root 0x62, subw 0x0, time 3131034, (-212,59), root:(276,76), state 0x0, keycode 38 (keysym 0x61, a), same_screen YES, XLookupString gives 1 characters: "a"
Ahogyan a fenti példában láthatjuk, az A kódja 38. Ezután például az előzőleg mentett Xmodmap fájlban hozzárendelhetjük a B billentyűt a 38-as kódhoz. Ha ezt megtettük, az A gomb lenyomása B-t fog eredményezni.
Ugyanez az eljárás alkalmazható az extra billentyűkre: a kódot rendeljük hozzá egy még használaton kívüli funkcióbillentyűhöz (mint az F13). Miután ez megvan, az Xmodmap fájlt át kell mozgatnunk az ~/.Xmodmap helyre, ahol minden esetben beolvasásra kerül a grafikus felület indításakor. Használjuk az alábbi parancsot a fájl újraolvasására:
xmodmap ~/Xmodmap.save
Az ablakkezelő/munkakörnyezet reagálása az új funkciógombok lenyomására eltérő lehet. Például a KDE 3.x lehetővé teszi különféle akciók hozzárendelését a vezérlőközpontban a -> Kinézet -> Billentyűparancsok menüpontban. Természetesen egyedi alkalmazásokhoz is rendelhetjük az új funkciókat a KDE menüszerkesztőjében, amely a menügombon jobb egérgombbal történő kattintásra jelenik meg.
Lehetséges alternatíva egy olyan program használata, amely például következő oldalon felsorolt funkciókért felelős:
a bbkeys oldala
.
A bbkeys
program a SuSE Linux előző verzióiban megtalálható, jelenleg a blackbox
ablakkezelő részét képzi.
Mindenesetre együttműködésre képes más ablakkezelőkkel illetve munkakörnyezetekkel. További információkat erről
a bbkeys weboldalán olvashat.