Old:Associare un pulsante ad un'azione: Hotkeys: differenze tra le versioni
Nessun oggetto della modifica |
(Nessuna differenza)
|
Versione delle 15:19, 6 set 2006
Introduzione: I Tasti Multimediali
I moderni sistemi multimediali ci forniscono una serie di tasti per scelte rapide che fino a poco tempo fa non erano contemplate. Possiamo alzare il volume, far partire il player preferito o modificare la luminosità dello schermo semplicemente con un tasto. Purtroppo ogni produtore (sia in campo desktop che laptop) produce quasto tipo di controllo a sua descrizione, creando tastiere non-standard che vanno configurate in modo diverso di caso in caso.
Per fare ciò vi sono vari metodi: uno di questi è mostrato in questa guida. Noi invece utilizzeremo Hotkeys.
Preparazione del sistema
La preparazione del sistema è molto semplice, necessitiamo infatti solo di hotkeys e xev. Mentre xev è probabilmente già installato (incluso nei pacchetti del server X) dovremo andare ad installare il demone hotkeys alla debian-way:
# apt-get install hotkeys
Come Funziona Hotkeys
Hotkeys legge dei file con estensione .def che si trovano nella directory /usr/share/hotkeys.In questi file sono specificati i tasti (tramite il loro keycode) e l'applicazione che devono lanciare.Vi sono già parecchi file .def pre-impostati. Se avrete fortuna sarà sufficiente lanciare uno di questi per far funzionare la vostra tastiera. In caso contrario potrete modificarne uno o crearlo nuovo da zero.
Lanciare hotkeys
Il comando per lanciare un dato file .def con hotkeys è il seguente:
$ hotkeys -t nomefile
ad esempio nel caso del file prova.def:
$ hotkeys -t prova
Configurare hotkeys
Nel Caso in cui la vostra tastiera non fosse inclusa nell'elenco delle tastiere supportate non vi resterà che editare un file .def o crearne uno voi stessi. Ecco dove entra in campo xev! Lanciano xev infatti
$ xev
la pressione di ogni tasto produrrà un output sul terminale in cui sarà segnato il keycode del tasto premuto.
Sarà così elementare aprire l'editor di testo preferito ed assegnare il comando al valore determinato con xev nel file .def
/usr/share/hotkeys# nano prova.def <?xml version="1.0"?> <definition> <config model="prova Internal Keyboard"> <VolUp keycode="158"/> <VolDown keycode="165"/> <Mute keycode="166"/>
Note
Dato che probabilmente la tastiera in uso sarà sempre la stessa può essere utile creare uno script per avviare automaticamente hotkeys all'accensione del pc e posizionarlo nella cartella ~/.config/autostart (Standard freedesktop).
L'opzione -Z aggiunta alla stringa di lancio eviterà il fastidioso splash screen del programma.
$ hotkeys -Z -t prova