Molti utenti arrivando da windows sentono la mancanza della combinazione di tasti CTRL+ALT+CANC per poter terminare processi o consultarne la lista! Oggi spiego agli utenti Gnome come fare in modo che la pressione di Control+Alt+Del apra “gnome-system-monitor”: programma che fà, tra le altre cose, ciò che faceva il gestore dei processi di windows…
Quest’esempio è ottimo per mostrarvi come impostare dei comandi personalizzati e delle shortcut da tastiera per richiamarli con il vostro Gnome, qualunque questi siano! È perfettamente possibile anche lanciare Script personali per esempio.
Off Topic: qualche news sul blog
è più di 1 mese che non scrivo, sono molto occupato ma non ho abbandontato il blog..
Nel frattempo sono stato inserito nell’aggregatore BongoLinux.
Ho aggiunto qui sulla destra una sezione “Pagine” che mi sono reso conto mancava al mio blog.. Tra queste è stata aggiunta la pagina “contact me” che potete usare per comunicare con me su cose che non riguardano direttamente gli articoli che scrivo, per segnalazioni, per richiedere qualche guida o darmi spunti e per qualche insulto volendo
![]()
Buona Domenica sera a tutti…
Gnome è un desktop manager il cui scopo è quello di essere “semplice” e intuitivo: le opzioni che trovate sono spesso dove ve le aspettate ed in genere sono quelle più utili/utilizzate/ricercate. Non si vuole avere schermate di configurazione con centinaia di opzioni perché possono disorientare i più inesperti e comunque rallentare il lavoro; trovare l’opzione che si vuole tra moltissime opzioni può richiedere tempo. Il problema di questo approccio è che spesso quando vogliamo impostare qualcosa di particolare non troviamo l’opzione che cerchiamo!
Forse non tutti sanno che Gnome ha un registro di configurazione per certi versi simile al registro di configurazione di windows, le opzioni che non troviamo tra i menù sono quasi sicuramente in questo registro!
È il caso delle scorciatoie da tastiera: sotto Sistema -> Preferenze -> Scorciatoie da tastiera possiamo impostare le più comuni e nulla più!
Control+Alt+Del
Iniziamo proprio ad aprire il pannello per configurare le scorciatoie da tastiera! (Sistema -> Preferenze -> Scorciatoie da tastiera)
posizionatevi sulla voce “Termina Sessione”, che è quella associata al momento a CTRL+ALT+CANC, e premete il tasto “Backspace” (quello sopra Invio) per “liberare” la combinazione di tasti ad altre funzioni
Cliccate sull’immagine per vederla a dimensioni originali
Chiudete pure la finestra.. adesso premere CTRL+ALT+CANC all’interno di gnome non dovrebbe sortire alcun effetto
Cominciamo quindi…
premete ALT+F2 e scrivete “gconf-editor” per avviare l’editor del registro di gnome

Come vedete il nome del programma viene auto-completato scrivendolo
L’applicazione che si occupa di gestire gli hotkeys è la stessa che si occupa di disegnare le finestre: metacity! (Se state usando Compiz in realtà è questo che si occupa di entrambe le cose.. ma è “addestrato” a utilizzare le impostazioni di metacity quindi non dovrebbero esserci problemi)
Pertanto seguite il percorso apps->metacity e posizionatevi su keybindings_commands
Impostazione del comando personalizzato (click x ingrandire)
Date un doppio click su “command_1” per definire il comando che volete e nella finestra che si apre digitate “gnome-system-monitor“. Se volete leggete la spiegazione sottostante.
Abbiamo quasi finito: dobbiamo solo fare in modo che quando premiamo “CTRL+ALT+DEL” venga eseguito quel comando (command_1)
Posizionatevi su “global_keybindings” e cercate “run_command_1“
Doppio click su “run_command_1” e digitate “<Control><Alt>Delete“. Dopo aver dato OK premendo la combinazione di tasti dovreste ottenere quel che volevate…

Eccolo qua gnome-system-monitor!
In generale
Potete utilizzare qualunque comando al posto di “gnome-system-monitor” per avviare ciò che preferite..
È possibile anche passare qualche opzione al comando (es. provate con il comando “zenity –info –text=ciao” ovviamente perché funzioni zenity dev’essere installato); potete anche fare in modo che la pressione di un tasto “suoni” un file audio da voi deciso (es. aplay /posto/dove/avete/messo/il/file/audio); o ancora se entrate spesso in una cartella del vostro sistema devinire un comando “nautilus /cartella/che/usate/spesso” per aprirla con una combinazione di tasti.
Nessuno vi vieta di creare uno script, se ne siete capaci, dargli i permessi di esecuzione e come comando mettere “/posizione/dove/si/trova/lo/script“..
Le possibilità sono limitate dalla vostra immaginazione e, nel caso degli script, dalle vostre capacità
Ora ricordatevi il numero del comando che avete impostato e spostatevi nella tabella “global_key_binding“, cercate “run_commando_vostronumero”.
Le combinazioni di tasti si definiscono in modo abbastanza intuitivo… ma se avete dei dubbi io vi consiglio di far così:
- in gconf-editor nella finestra “global_key_binding” cercate “panel main menù“
- aprite il tool per configurare le combinazioni da tastiera Sistema -> Preferenze -> Scorciatoie da tastiera
- in esso cercate “Mostra il menù del pannello“
- cliccate su di esso per impostare una diversa combinazione e provate le combinazioni di tasti
- contemporaneamente vedrete in gconf-editor che la voce “panel main menù” cambierà… ecco che avete scoperto come scrivere la combinazione che vi interessa
- ricordatevi alla fine di rimettere ALT+F1 come combinazione di tasti per la voce “Mostra il menù del pannello“
Note finali di contorno alla guida
questa nota è orientata ad un pubblico con un po’ di esperienza
Se utilizzate le console virtuali (CTRL+ALT+F1, CTRL+ALT+F2 ecc…) la pressione della combinazione di tasti CTRL+ALT+CANC provoca il riavvio del computer.. per cambiare questo comportamento dovete modificare il file /etc/inittab. È abbastanza intuitivo.
Esistono metodi per impostare shortcut personalizzate a livello di Xorg e che quindi funzionano su Gnome, KDE e tutti gli altri desktop manager ma non è questo lo scopo della guida.. (prima o poi ne scriverò una)



4 Febbraio, 2008 at 10:43
Grazie, molto utile la guida!!!
Ma questa guida può servire anche per utilizzare quei tasti che sono “morti” su alcune tastiere e/o portatili?
P.S. Che tema usi (GTK-Metacity-Icone)?
Un saluto a tutti…
masand
4 Febbraio, 2008 at 14:58
@masand
se i tasti vengono riconosciuti quando premuti si..
mi spiego… provando a premerli per assegnarli a qualche comando potrebbe uscire un codice tipo: 0xa0
se questo avviene allora puoi utilizzarla per assegnare a tali tasti il comando che preferisci
(come tema uso al momento: gtk: AluminumAlloy-Smog, metacity: AlluminumAlloy-Smog, Icone: black-white)
5 Febbraio, 2008 at 14:34
@mastro
grazie molte per la risposta.
Proverò.
Un saluto a tutti…
masand
5 Febbraio, 2008 at 21:26
Googlando ho “incontrato” il tuo blog e devo dire che scrivi sempre articoli molto utili, ti ho inserito nei feed infatti, anche il blog è strutturato molto bene, complimenti.
S.
6 Febbraio, 2008 at 1:43
grazie Sfinge! sempre felice di essere utile a qualcuno
15 Agosto, 2009 at 20:42
ciao,ottimo blog,volevo chiederti se è possibile fare delle macro e assegnarle ad un tasto,per esempio f1=alt+1 o cose del genere
z
16 Agosto, 2009 at 21:40
Ciao zaza,
nella sezione “In generale” spiego proprio questo.
Nel campo dove dico di scrivere ‘gnome-system-monitor’ puoi metterci un qualunque comando valido da terminale.
apps->metacity->keybindings_command
in un qualunque command_X non utilizzato
In questo caso quindi la tua “macro” può essere qualunque comando eseguibile.
Non so cosa vuoi far fare alla tua macro ma puoi farlo nel modo che preferisci (script bash, programma scritto nel tuo linguaggio preferito e compilato, script perl, python, comandi già esistenti con opzioni particolari).
Faccio un esempio:
vuoi che ALT+F2 esegua skype?
il comando sarà semplicemente “skype” perché è quel che funzionerebbe da terminale
hai scritto un piccolo scriptino nella tua home? diciamo in /home/zaza/mioscript.sh
il comando sarà: /home/zaza/mioscript.sh
(ricordati di dare i permessi di esecuzione al tuo script)
quindi ti basta aprire il global_keybinding e impostare 2 su run_command_X corrispondente a quello dove hai messo il comando
Ad esempio quindi:
command_3 -> ‘nautilus /media/discoEsterno/musica’
run_command_3 -> ‘2′
così quando premi ALT+2 ti si aprirà nautilus nella directory della musica.
era ciò che volevi fare?
altrimenti dimmi cosa vorresti fare che provo ad esser più specifico
16 Agosto, 2009 at 21:46
innanzitutto ti ringrazio per la risposta,però credo di essermi spiegato male,in quanto quello che vorrei fare è leggermente diverso.
ho comprato la logitech g15, che ha 18 tasti “inutili” dove in windows puoi programmarli(con il programma che ti danno loro,e che sotto wine non va) come meglio credi. i tasti in questione sono g1 g2…g18. bene io a questi tasti vorrei far eseguire una combinazione di tasti, del tipo g1=alt+1 o combinazioni simili,ad alt+1 però non mi interessa fargli fare un comando particolare.
16 Agosto, 2009 at 22:17
si ho capito…
vuoi fare un bind tra un tasto speciale della tastiera ed una combinazione di tasti.
si può fare, ma non con questo metodo.
ciò che vuoi fare è un po’ più complesso.
Devi lavorare a livello di X server (ovvero il server grafico dei sistemi Linux)
ti servono 4 tool: xev, xmodmap, un editor di testo e il tuo cervello
sul mio blog ho scritto una guida che utilizza questi strumenti per i tasti speciali del mio mouse:
http://natonelbronx.wordpress.com/?s=xmodmap
ciò che dovresti fare è simile…
ti passo un riferimento:
http://linux.oneandoneis2.org/keys.htm
dovrai leggere e documentarti un po’ per riuscirci
Se invece quel che vuoi è semplicemente associare ad uno di quei tasti un’operazione puoi utilizzare il procedimento che descrivo qui..
devi solo capire “come si chiamano” i tuoi tasti speciali
e per tal scopo puoi usare l’ultima parte della mia guida
in bocca al lupo!
16 Agosto, 2009 at 23:12
il riferimento che ti ho dato non ti è d’aiuto credo
cerca tutorial e guide su xmodmap comunque…
ps: se quel che vuoi fare è associare un deskop virtuale ad ognuno dei tasti speciali puoi farlo senza rimapparli su ALT+2, ALT+3 ecc…
17 Agosto, 2009 at 17:53
grazie mille,proverò così (con il tutorial di xmodmap)