De ceva timp am folosit comenzile rapide de la tastatură CODE în care utilizați Fn
tasta combinată cu Insert/Home/PgUp/Delete/End/PgDn pentru a controla funcțiile media. Aș dori să fac ceva similar cu vechiul meu Model M (fără taste media, fără cheie Meta, fără lucruri fanteziste de configurat).
Ideea mea inițială a fost să folosesc AltGr pentru acele comenzi rapide. Mi-am dat repede seama că comenzilor rapide de la tastatură Gnome nu le plac AltGr+Thing, presupun că este pentru că combinația nu declanșează nimic în layout-ul pe care îl folosesc (US International cu AltGr Dead Keys).
După câteva căutare pe Google, am presupus că o soluție ar fi să folosesc Xmodmap și să fac ceva de genul următor:
$ xmodmap -e "keycode 112 = Anterior NoSymbol Anterior NoSymbol XF86AudioRaiseVolume"
Dar asta nu face nimic. În mod clar, fac ceva greșit (presupun că am înțeles greșit unele lucruri din documentație sau nu le-am citit suficient de bine). Cum îmi pot atinge scopul?
Câteva informații suplimentare de depanare, care pot fi utile:
Ieșirea lui xev
când faci un AltGr + PgUp este următorul:
Eveniment KeyPress, seria 37, NU sintetic, fereastra 0x5000001,
root 0x6cb, subw 0x0, ora 16641710, (2129,943), root:(2349,1147),
stare 0x0, cod cheie 108 (keysym 0xfe03, ISO_Level3_Shift), același_ecran DA,
XKeysymToKeycode returnează codul cheie: 92
XLookupString oferă 0 octeți:
XmbLookupString oferă 0 octeți:
XFilterEvent returnează: False
Eveniment KeyPress, seria 37, NU sintetic, fereastra 0x5000001,
root 0x6cb, subw 0x0, ora 16641743, (2129,943), root:(2349,1147),
stare 0x80, cod cheie 112 (keysym 0xff55, anterior), same_screen YES,
XLookupString oferă 0 octeți:
XmbLookupString oferă 0 octeți:
XFilterEvent returnează: False
Am făcut deja asta pentru a verifica că ISO_Level3_Shift (alias AltGr) a fost detectat corect (și este). Codul cheie pentru Prior (alias PgUp, numărul 112) este și el recunoscut corect. Nu știu dacă Xmodmap se comportă prost sau dacă am configurat greșit ceva.