Pagina 1 di 1

kbluetoothd da script di sistema come user [risolto]

Inviato: lun 23 apr 2007, 9:24
da pino.giaquinto
Sono finalmente riuscito a intercettare la pressione del tasto che accende il bluetooth sul mio portatile e vorrei far partire kbluetoothd quando si accende e chiuderlo quando si spegne.
Ci sono riuscito, ma il problema è che avviandolo dallo script gestito da acpi è come se lo avessi avviato come amministratore e non come utente...
Chiuderlo è stato facile (killall kbluetoothd) e vorrei sapere se c'è un modo per avviarlo come se l'avesse fatto un utente... ditemi di sì :(

Inviato: lun 23 apr 2007, 9:46
da whites11

Codice: Seleziona tutto

su nomeutente -c kbluetoothd

Inviato: lun 23 apr 2007, 10:00
da pino.giaquinto
CI sono riuscito... credo :)

Codice: Seleziona tutto

/usr/bin/sudo -H -u nome_utente /opt/kde/bin/kbluetoothd
senza dover fare altro! Semplicissimo 8)

Inviato: lun 23 apr 2007, 10:09
da pino.giaquinto
Grazie whites11
Ho provato: funziona benissimo anche utilizzando la tua soluzione :)

Inviato: lun 23 apr 2007, 12:02
da pino.giaquinto
Ora ho un altro problema: quando accendo il bluetooth non mi si avvia kbluetoothd.
Ho dato un'occhiata in /var/log/acpid ed ho trovato quanto segue:

Codice: Seleziona tutto

ERROR: KUniqueApplication: Can't determine DISPLAY. Aborting
Nelle opzioni di kbluetoothd che ho trovato digitando

Codice: Seleziona tutto

kbluetoothd --help-all
c'è l'opzione

Codice: Seleziona tutto

-display
ma... non so cosa metterci... :(
Il problema è lo stesso se passo alla console con Ctrl+Alt+F6 e digito:

Codice: Seleziona tutto

su 'utente' -c /opt/kde/bin/kbluetoothd
Se invece lo avvio come amministratore utilizzando lo stesso comando da una konsole di kde... tutto ok!
Mi date una mano a risolvere la questione?

Inviato: lun 23 apr 2007, 12:19
da mangus
aggiungi
DISPLAY=:0.0
prima di lanciare il comando
:D ciaoooo
Fede

Inviato: lun 23 apr 2007, 13:27
da pino.giaquinto
PERFETTO! Grazieeeeeeeeeeeeeeeeeeee 8)