kbluetoothd da script di sistema come user [risolto]

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
pino.giaquinto
Linux 2.x
Linux 2.x
Messaggi: 331
Iscritto il: mer 25 gen 2006, 11:14

kbluetoothd da script di sistema come user [risolto]

Messaggio 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ì :(
Ultima modifica di pino.giaquinto il lun 23 apr 2007, 13:27, modificato 3 volte in totale.

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio da whites11 »

Codice: Seleziona tutto

su nomeutente -c kbluetoothd

Avatar utente
pino.giaquinto
Linux 2.x
Linux 2.x
Messaggi: 331
Iscritto il: mer 25 gen 2006, 11:14

Messaggio 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)

Avatar utente
pino.giaquinto
Linux 2.x
Linux 2.x
Messaggi: 331
Iscritto il: mer 25 gen 2006, 11:14

Messaggio da pino.giaquinto »

Grazie whites11
Ho provato: funziona benissimo anche utilizzando la tua soluzione :)

Avatar utente
pino.giaquinto
Linux 2.x
Linux 2.x
Messaggi: 331
Iscritto il: mer 25 gen 2006, 11:14

Messaggio 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?

mangus
Linux 2.x
Linux 2.x
Messaggi: 451
Iscritto il: lun 1 mar 2004, 0:00
Località: Castel de brett!! (bologna)
Contatta:

Messaggio da mangus »

aggiungi
DISPLAY=:0.0
prima di lanciare il comando
:D ciaoooo
Fede

Avatar utente
pino.giaquinto
Linux 2.x
Linux 2.x
Messaggi: 331
Iscritto il: mer 25 gen 2006, 11:14

Messaggio da pino.giaquinto »

PERFETTO! Grazieeeeeeeeeeeeeeeeeeee 8)

Rispondi