« % cat cronjob | Main | Už ekrano »

Kreivas klavos taisymas (kai sugedo klavišas)

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.

Post a comment

About

This page contains a single entry from the blog posted on 23.01.11 18:57.

The previous post in this blog was % cat cronjob.

The next post in this blog is Už ekrano.

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type 3.35