Io ho un portatile acer aspire 1642WLMi, i tasti speciali purtroppo vengono riconosciuti solo da ubuntu.. Come faccio a mappare questi tasti speciali? ho avviato xev nel terminale ho premuto il tasto delle email, e l'output è questo:
KeyRelease event, serial 31, synthetic NO, window 0x3800001,
root 0x66, subw 0x3800002, time 2999529452, (47,60), root:(51,84),
state 0x0, keycode 236 (keysym 0x1008ff19, XF86Mail), same_screen YES,
XLookupString gives 0 bytes:
Sembra che il tasto sia riconosciuto (keycode: XF86Mail), però non funziona.. come faccio ad avviare il comando alla pressione del tasto?
aggiornamento:
in effetti molti tasti speciali non hanno un keycode:
KeyPress event, serial 31, synthetic NO, window 0x3000001,
root 0x66, subw 0x0, time 3000096437, (74,87), root:(78,111),
state 0x0, keycode 164 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
quindi è un macello, cmq gnome aveva tra le varie mappature proprio quella adatta al mio portatile, abilitandola mi funzionavano tutti i tasti e combinazioni varie..
Fino a qui ci ero arrivato già da solo in ogni caso questo è il mio output:
KeyPress event, serial 31, synthetic NO, window 0x3000001,
root 0x4d, subw 0x3000002, time 3000345128, (43,42), root:(1141,584),
state 0x0, keycode 178 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 31, synthetic NO, window 0x3000001,
root 0x4d, subw 0x3000002, time 3000345287, (43,42), root:(1141,584),
state 0x0, keycode 178 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
Quando manca il Keysym come in questi casi la procedura più semplice è :
aprite un terminale
date kate ~/.Xmodmap
in questo nuovo file scrivete una linea per ogni keycode senza keysym tipo
keycode 164 = F13
keycode 178 = F14
(i keycode li prendete dall'output di xev)
salvate il file
create una nuova directory con mkdir ~/.kde/env
create un nuovo file con kate ~/.kde/env/xmodmap.sh
scrivete nel file queste righe
#!/bin/bash (-)
xmodmap ~/.Xmodmap
salvate il file
rendete il file eseguibile con chmod +x ~/.kde/env/xmodmap.sh
eseguite il file con sh ~/.kde/env/xmodmap.sh
Adesso i tasti sono mappati
Questa è la soluzione al volo, tempo addietro mi ero preoccupato di renderla stabile per tutti gli utenti compresi quelli di nuova creazione post procedura, ma devo ritrovare gli appunti (avete presente Pollicino? )
Se i tasti presentano già un keysym come nel caso di asta79 (e comunque sempre dopo aver proceduto a mappare i tasti sconosciuti) basta andare nel kcontrol (o centro di controllo), cliccare su Regional & Accessibility e da lì si assegnano le azioni ai tasti.
wowww
funzionano!!
Onestamente non mi era mai fregato molto dei tasti speciali ma solo per il fatto di averli funzionanti con linux senza installare driver ecc. vale la pena di usarli 😀 😀
Ciao
per abilitare/rilevare il lancio di applicazioni in base al sw predefinito (ad esempio thunderbird piuttosto che kmail o evolution) sempre da kcontrol? o se hai qualche link di howto/wiki?
grazie

