Archive for July, 2011

Controllare i LED tastiera

Per controllare i LED della tastiera bisogna installare il seguente programma:

sudo aptitude install ledcontrol

Quindi editare il file:

sudo nano /usr/share/ledcontrol/startup.sh

e garantire i permessi di scrittura aggiungendo il seguente parametro nella seconda riga:

chgrp users /var/run/ledd-pipe

A questo punto per far lampeggiare i LED basta dare il comando:

ledcontrol set c5n5 blink 10 1000

mentre per tornare alla situazione normale usare:

ledcontrol set c5n5 normal

Altre impostazioni sono visibili con il comando:

man ledd

XSession dedicata ad un programma

Per creare un XSession aggiuntivo da poter scegliere al login di GDM creare un file tipo:

sudo nano /usr/share/xsessions/miox.desktop

al cui interno inserire tutti i datti delle sessione, ad esempio:

[Desktop Entry]
Name=MioX
Comment=Mio XSession
Exec=/home/utente/script.sh
X-Ubuntu-Gettext-Domain=gdm

si può notare che nel file di configurazione viene specificato uno script /home/utente/script.sh il quale contiene la lista di tutti i programmi in avvio automatico.

Alternativa all’uso di Control Alt Fn

Per cambiare la combinazione di tasti che permette il passaggio ad altre console, possiamo usare il comando:

xmodmap -e 'keycode 86 = XF86Switch_VT_1'

questo andrà ad aggiungersi alla combinazione già esistente Control + Alt + F1
Per trovare il codice del tasto si deve usare il comando:

xev

il quale una volta lanciato rimane in attesa, e alla pressione del tasto, ne comunica il codice, ad esempio in questo output:

KeyPress event, serial 34, synthetic NO, window 0x5000001,
    root 0x15a, subw 0x0, time 3625507, (162,-11), root:(713,403),
    state 0x10, keycode 86 (keysym 0xffab, KP_Add), same_screen YES,
    XLookupString gives 1 bytes: (2b) "+"
    XmbLookupString gives 1 bytes: (2b) "+"
    XFilterEvent returns: False

si legge molto bene la scritta “keycode 86”

Display X11 dedicato con xinit

Si potrebbe avere l’esigenza di far partire un programma in un altro display del server X11, per fare questo basta lanciare il seguente comando:

xinit -- :1

questo aprirà un terminale sul quale possiamo lanciare un programma dotato di interfaccia grafica. Per tornare al display X11 precedente, basta premere la combinazione Control + Alt + F7 e di nuovo Control + Alt + F8 per ritornare al display secondario.
Nel caso in cui si volesse lanciare un programma in automatico le vie percorribili sono due, o si lancia il programma direttamente da riga di comando con:

xinit /percorso/programma -- :1

oppure, nel caso di più comandi, è possibile creare un file di avvio come ad esempio display2.xinitrc contenente:

/percorso/programma1
/percorso/programma2

per poi salvarlo e lanciarlo con il comando:

xinit /percorso/display2.xinitrc -- :1