4

Я хочу переназначить следующие ключи на моем Asus AspireOne под управлением Ubuntu Lucid:

Brightness down (Fn-Left)  -> Home
Brightness up   (Fn-Right) -> End
Volume up       (Fn-Up)    -> Page up
Volume down     (Fn-Down)  -> Page down

xmodmap -pke говорит об этом (показаны только соответствующие строки):

keycode 232 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown
keycode 233 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp
keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume
keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume

Поэтому я ввел следующее:

xmodmap -e "keycode 232 = Home"
xmodmap -e "keycode 233 = End"
xmodmap -e "keycode 123 = Prior"
xmodmap -e "keycode 122 = Next"

Это не влияет на стойкие клавиши яркости, которые продолжают светиться. Клавиши громкости, по крайней мере, имеют приличие, чтобы прекратить изменять громкость, но теперь ничего не делают.

Что еще я могу попытаться достичь желаемого результата?


Edit - вывод xev

Ксев кажется бесполезным. Для любого нажатия или выпуска любой из кнопок я получаю что-то вроде этого:

FocusOut event, serial 30, synthetic NO, window 0x6e00001,
    mode NotifyGrab, detail NotifyAncestor

FocusIn event, serial 30, synthetic NO, window 0x6e00001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 30, synthetic NO, window 0x0,
    keys:  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0

serial номер увеличивается при каждом событии ключа, а первая цифра массива keys равна 0 , 1 , 2 или 8 , хотя выбор кажется случайным.

Я предполагаю, что это плохо.

0