Pagina 1 di 1
Come bloccare lo schermo ? [Risolto]
Inviato: lun 3 set 2007, 0:19
da Dani
Avrei la necessità di bloccare lo schermo ad ogni avvio.
Ho installato xscreensaver e creato in ~/.kde/Autostart uno script con dentro:
Codice: Seleziona tutto
if [ -x /usr/bin/xscreensaver ]; then
/usr/bin/xscreensaver && /usr/bin/xscreensaver-command -lock || xmessage "Lock Failed"
fi
quindi reso eseguibile.
Pero' purtroppo non funziona: lo schermo non viene bloccato e stranamente non mi appare il messaggio di xmessage
Consigli ?
Inviato: lun 3 set 2007, 0:22
da JohnnyMnemonic
Prova a impostare un periodo di attesa con sleep
Inviato: lun 3 set 2007, 0:29
da albatros
Perché xscreensaver-command viene eseguito solo all'uscita di xscreensaver, se questo va a buon fine.
Prova ad esempio a dare:
da linea di comando e vedrai che il secondo tempo ti verrà stampato solo quando avrai terminato xscreensaver.
(ho parlato con tono sicuro, ma mi manca la smoking gun perché non ho xscreensaver per provare...

)
Ah, i consigli..
Esegui in background xscreensaver con &, metti un tempo di attesa come già suggerito e poi lancia il comando di bloccaggio, in sequenza senza condizioni &&.
Inviato: lun 3 set 2007, 18:59
da Dani
Si mettendo uno sleep 2 funziona !
Ora non è che sapreste se è possibile disattivare lo splashscreen di xscreensaver ?
Inoltre se non usassi kde dove potrei posizionare lo script ?
Grazie !
**edit:
appena vista l'opzione -no-splash

Inviato: lun 3 set 2007, 23:48
da red
Non so se esista una tecnica generale... secondo me a seconda del windows manager che usi dovresti fare un settaggio ad hoc. Per esempio se usi fluxbox, usare il suo file di avvio (ora è un po' che non lo uso, ma mi pare si chiamasse tipo "start" in ".fluxbox") eccetera.
Inviato: mar 4 set 2007, 2:24
da Dani
Ok al massimo faccio eseguire lo script da rc.local, per conto dell'utente che avvia x (ho il login automatico abilitato in kdm) e dopo uno sleep secondi_di_avvio_x, mandandolo in background.
Come soluzione fa pena, ma se non c'è altro...

Direi problema risolto, grazie
