3 581
contributi
(→Come Funziona Hotkeys: flag -l) |
m (rimosso link a guida da cancellare) |
||
(19 versioni intermedie di 9 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{Old}} | |||
== 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 produttore (sia in campo desktop che laptop) produce questo tipo di controllo a sua discrezione, 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 [[Tasti Multimediali: configurazione ed uso|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]]: | |||
<pre> | |||
# apt-get install hotkeys | |||
</pre> | |||
== Come Funziona Hotkeys == | |||
Hotkeys legge dei file con estensione <code>.def</code> che si trovano nella directory <code>'''/usr/share/hotkeys'''</code>. In questi file sono specificati i tasti (tramite il loro [[keycode]]) e l'applicazione che devono lanciare. Vi sono già parecchi file <code>.def</code> pre-impostati. Se avrete fortuna sarà sufficiente lanciare uno di questi per far funzionare la vostra tastiera. Per visualizzare la lista dei layout di tastiera disponibili, è possibile lanciare hotkeys con il flag <code>-l</code>: | |||
<pre> | |||
$ hotkeys -l | |||
mx2500 - Memorex MX2500 Keyboard | |||
inspiron8100 - Dell Inspiron 8100 Notebook | |||
kbp8993 - Chicony KBP-8993 keyboard | |||
... | |||
ipanel - Asus IPanel | |||
$ | |||
</pre> | |||
Nel caso in cui la vostra tastiera non sia presente in elenco, potrete modificare un file <code>.def</code> o crearne uno nuovo da zero. | |||
=== Lanciare hotkeys === | |||
Il comando per lanciare un dato file <code>.def</code> con hotkeys è il seguente: | |||
<pre> | |||
$ hotkeys -t nomefile | |||
</pre> | |||
ad esempio nel caso del file <code>prova.def</code>: | |||
<pre> | |||
$ hotkeys -t prova | |||
</pre> | |||
== | === Configurare hotkeys === | ||
Nel caso in cui la vostra tastiera non fosse inclusa nell'elenco delle tastiere supportate non vi resterà che editare un file <code>.def</code> o crearne uno voi stessi. | |||
Ecco dove entra in campo ''xev''! | |||
Lanciando xev, infatti: | |||
<pre> | |||
$ xev | |||
</pre> | |||
la pressione di ogni tasto produrrà un output sul terminale in cui sarà segnato il keycode del tasto premuto. | |||
[[Immagine:Xev.jpg|thumb|center|Esempio]] | |||
Sarà così elementare aprire l'editor di testo preferito ed assegnare il comando al valore determinato con xev nel file <code>.def</code> | |||
<pre> | |||
/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"/> | |||
</pre> | |||
== 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 <code>~/.config/autostart</code> [http://www.freedesktop.org (Standard freedesktop).] | |||
L'opzione <code>-Z</code> aggiunta alla stringa di lancio eviterà il fastidioso splash screen del programma. | |||
<pre> | |||
$ hotkeys -Z -t prova | |||
</pre> | |||
{{Autori | |||
|Autore = [[Utente:Jango|jango]] | |||
}} |
contributi