Noriu matyti Xų įvykius, tai terminale
% xev | grep --color keycode
Terminalas lieka, atsiranda baltas langas. Kai jis aktyvus, į terminalą
rašo pranešimus. Paspaudžiu, pvz., /, gaunu
state 0x2000, keycode 61 (keysym 0x2f, slash), same_screen YES,
state 0x2000, keycode 61 (keysym 0x2f, slash), same_screen YES,
Paspaudi kodą keycode, Xai reaguoja į simbolį keysym pagal savo keymap. Dabartinę peržiūrėti:
% xmodmap -pke | grep --color kažkas
Pavyzdžiui:
% xmodmap -pke | grep --color Enter
104 0xff8d (KP_Enter) 0x0000 (NoSymbol) 0xff8d (KP_Enter) 0x0000 (NoSymbol) 0xff8d (KP_Enter)
Pakeisti - paprasčiausia (man) į $HOME/.Xmodmap įrašyti:
% e $HOME/.Xmodmap
! keycode NN = EN:k EN:S-k LT:k LT:S-k LT:A-k LT:A-S-k XX:k XX:S-k
keycode 61 = KP_Enter NoSymbol KP_Enter NoSymbol KP_Enter NoSymbol NoSymbol NoSymbol
Turėtų būti po 4 (klavišas, Shift-klavišas, Alt-klavišas, Alt-Shift-klavišas) kiekvienai iš trijų kalbų EN, LT, XX, bet taip nėra.
Veikia tik Xuose, aišku.
P.S. Sunkesniais atvejais tenka redaguot /etc/X11/xinit/xinitrc ar panašius.