[Pluto-help] Re: [Pluto-help] (no subject)

giardini@libero.it giardini a libero.it
Ven 16 Nov 2001 01:51:25 CET


Ciao.

Non è esattamente quello che hai chiesto, però forse ti può essere
utile. Per associare alla pressione di un certo tasto l'esecuzione di un
programma, puoi utilizzare il programma loadkeys. Ad esempio, se vuoi
eseguire ls ogni volta che premi F1:
*) trova il keycode associato a F1
showkey -t 5 (invio)
premi F1 e ti segni il codice (e aspetti 5 secondi :-))
*) associa la pressione del tasto all'esecuzione del programma
loadkeys (invio)
keycode 59 = F1
string F1 = "ls\n"
(ctrl-D)
*) Sì, è possibile fare delle cose un pochino più elaborate, tipo
eseguire il programma solo quando si preme alt+tasto. Supponi di voler
eseguire ls -l quando si preme alt+F1:
loadkeys
keycode 59 = F1
alt keycode 59 = F39 (stringa a caso non utilizzata)
string F1 = "ls\n"  (plain ls)
string F39 = "ls -l\n"
(ctrl-D)
*) non chiedermi il perché (;-)), ma per associare a shift+tasto
l'esecuzione del programma puoi fare così:
loadkeys
keycode 59 = F1 F39
string F1 = "ls\n" (sempre il vecchio caro ls)
string F39 = "ls -l\n"
(ctrl-D)

Ah, se sperimentando un po' troppo ti ritrovi con la tastiera
incasinata, usa loadkeys -d per ristabilire i valori di default o
loadkeys nome_del_keymaps_file (di solito in /lib/kbd/keymaps/)

Ultima cosa: vecchio ma interessante articolo del kernel korner del
linux journal: http://www2.linuxjournal.com/lj-issues/issue14/1080.html

hth,





Marco


More information about the pluto-help mailing list