Lubuntu applica il blocco dello schermo


13

Non riesco a disabilitare il blocco dello schermo in Lubuntu. In Risparmio energia l'ho deselezionato. C'è un'altra opzione "Abilita Light Locker" in "Impostazioni Light Locker". Anche questo è deselezionato, ma vedo ancora lo schermo nero dopo 10 minuti e quando muovo il mouse devo fornire una password.

Odio questo comportamento in tutti gli Ubuntus, ma di solito posso semplicemente disabilitarlo nelle impostazioni di sistema. Bene non qui.

Quindi lubuntu ha queste impostazioni in due punti e le ignora entrambe.

Ho trovato questa domanda:

Arresta Xscreensaver dalla schermata di blocco all'avvio del salvaschermo

In base a ciò, ho provato a rimuovere il pacchetto "xscreensaver", ma non lo avevo affatto installato. Quindi questo risolve

MODIFICARE:

Quello che ho imparato finora:

  • questa non è magia. colpisce anche altre persone
  • è causato da un bug nel power manager di Xfce:

https://bugs.launchpad.net/ubuntu/+source/xfce4-power-manager/+bug/1193716


ci sono versioni di gnome e qt, hai quelle installate? cercaregnome-screensaver
noleti il

Anche "gnome-screensaver" non è installato
user568021

scusa, cerchi lxlock?
noleti,

ok .. quindi ho appena rimosso questo?
user568021,

2
L'idea di rimuovere un intero pacchetto o due, solo per aggirare invocazioni indesiderate di un singolo comando al suo interno, è l'opposto di una buona soluzione dei problemi e potrebbe anche causare altri problemi. Il modo corretto sarebbe rintracciare dove viene specificato quel comando e disabilitarlo / alterarlo. Il lavoro investigativo può essere divertente ...
underscore_d

Risposte:


9

Questa soluzione è una combinazione di @ di Jeroen soluzione e user @A Lubuntu soluzione .

La causa principale, credo, è che il light-locker.desktopfile specifico dell'utente non sostituisce quello a livello di sistema. Pertanto, anche se l'utente configura Light Locker per non avviarsi affatto, viene comunque eseguito con i parametri di configurazione predefiniti.

Avviso: questo disabiliterà il blocco dello schermo predefinito a livello di sistema. Se si desidera abilitare il blocco per un utente specifico, è necessario modificare la Exec=riga nel ~/.config/autostart/light-locker.desktopfile per ciascun utente. La configurazione tramite "Preferenze >> Impostazioni Light Locker" può eseguire questa operazione (una volta spostato il file a livello di sistema), ma non l'ho provato.

Passaggio 1: disabilitare l'avvio a livello di sistema di Light-Locker. Ciò consentirà invece l'esecuzione del file .desktop per utente.

sudo mv /etc/xdg/autostart/light-locker.desktop /etc/xdg/autostart/light-locker.desktop.bak

Per riattivare ciò, è sufficiente rinominare il file in modo che non abbia più l' .bakestensione.

Passaggio 2: modificare il file light-locker.desktop specifico dell'utente

Apri ~ / .config / autostart / light-locker.desktop in un editor di testo.

Modifica la riga che inizia Exec=così è solo Exec=. Cioè, non è stato specificato alcun comando, il che significa che Light-Locker non verrà avviato.

Passaggio 3: riavvio.


1
(Questo è davvero un commento sulla risposta eccellente di Geoffrey Hing ma a quanto pare non ho abbastanza reputazione per commentare, anche se posso pubblicare una risposta - mi sembra arretrato.) Comunque: ho fatto il passaggio 1 di Geoffrey, ovvero l'avvio a livello di sistema disabilitato di light-locker: sudo mv /etc/xdg/autostart/light-locker.desktop /etc/xdg/autostart/light-locker.desktop.bak e riavviato. Ho quindi modificato le impostazioni di Light Locker utilizzando la GUI tramite "Preferenze >> Impostazioni Light Locker" e le mie impostazioni modificate sono state quindi rispettate.
LeilaBD,

Non ho un file in ~ / .config / autostart / light-locker.desktop
goofballLogic

@goofballLogic Quel file viene creato una volta che si accede Preferences >> Light Locker Settingse si modifica / salva la configurazione di Light Locker.
Igor Jerosimić,

3

Ho trovato quella che sembra una cartella per le applicazioni di avvio automatico: ~ / .config / autostart. Nel mio computer, c'è un file .desktop per il blocco dello schermo (light-locker.desktop). È una sorta di scorciatoia. Se vuoi saperne di più sui file .desktop e su come creare voci per il menu delle applicazioni, leggi questo articolo del wiki di LXDE che è il desktop di Lubuntu.

I file .desktop inseriti nella cartella giusta creano voci per il menu delle applicazioni e sospetto che in questa cartella avviano le applicazioni quando l'utente accede. Non sono sicuro, ma gli utenti con programmi di avvio automatico diversi hanno "shorcut" diversi in questa cartella.

Penso che valga la pena controllare il file light-locker.desktop nel caso in cui il problema fosse che l'installazione di Lubuntu non è stata in grado di modificarlo quando si utilizza l'app delle impostazioni di light-locker.

Ho anche scoperto che gli utenti con diverse configurazioni di Light locker hanno file light-locker.desktop diversi. Per quanto ragionevole, l'unica differenza è la riga "exec", che determina quale app o comando viene eseguito e i suoi argomenti o opzioni. Voglio dire, fare clic su una voce del menu dell'applicazione è simile all'esecuzione della riga "exec" in una shell o in un terminale. È abbastanza facile creare una nuova voce app per un programma nel menu. Ho svolto questo compito più volte.

I file .desktop possono essere modificati aprendoli con leafpad che è l'editor di testo normale predefinito in Lunbuntu. Se non si salva alcuna modifica, nulla verrà modificato.

La riga "exec" è qualcosa del genere:

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking.

Se vuoi sapere quali argomenti ha Light-Locker, puoi aprire una shell ed eseguire info light-locker. Devo notare che non ci sono tutti i suoi argomenti. Dal mio punto di vista, tali informazioni dovrebbero essere migliorate se gli sviluppatori ne hanno la possibilità.

Tuttavia, ci sono diversi utenti nella mia installazione di Lubuntu e hanno diverse impostazioni di Light-locker. Posso confermare che le seguenti opzioni sono giuste:

1) Se si desidera che Light-locker blocchi lo schermo quando si sospende il computer:

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking.

2) Non si desidera l'opzione precedente:

Exec=light-locker --lock-after-screensaver=0 --no-lock-on-suspend --no-late-locking.

Una riga "exec" senza --lock-after-screensaver=0o --no-late-lockingpuò causare la funzionalità descritta nel computer. Puoi verificarlo eseguendo info light-lockercome ho detto prima.

Altrimenti, potresti spostare light-locker.desktop su un'altra cartella e riavviare per provare. Prima di dare questo ultimo suggerimento, è meglio chiedere nella mailing list di Lubuntu. Ci sono persone con una conoscenza più profonda di questo sistema operativo.


Mi dispiace non sto seguendo .. Stai dicendo che dovrei aggiungere le due opzioni al mio file .desktop? Quale .. ho questi due: light-locker.desktop, screensaver-settings.desktop
user568021

Ho fatto riferimento al file ligh-locker.desktop. Light Locker è il blocco schermo predefinito di Lubuntu. Se vuoi sapere di più sul file .desktop leggi questo articolo wiki .
Un utente di Lubuntu il

ok .. aggiunta la linea che hai fornito al file Exec = line nel file light-locker.desktop ... vediamo cosa succede dopo un po 'di tempo :)
user568021

Ho appena modificato il mio secondo post per renderlo più chiaro. Immagino che tu abbia modificato la riga "exec" del file. Non dovrebbe avere due righe "exec".
Un utente lubuntu il

Potresti non crederci, ma semplicemente non funziona per me. Lubuntu ignora tutto ciò che faccio!
user568021

1

Questo ha risolto il problema per me:

sudo apt-get purge light-locker light-locker-settings

la risposta è stata modificata come suggerito da kbuilds e muru


1
Una *causa apt-getper trattarla è un'espressione regolare, possibilmente con conseguenze indesiderate. Evitalo se puoi.
muru,

E come per i commenti altrove, anche senza una corrispondenza grossolana dei modelli, rimuovere un pacchetto solo per aggirare un singolo problema causato da qualcos'altro che lo chiama ... è un approccio davvero scarso alla risoluzione dei problemi e potrebbe causare problemi peggiori altrove.
underscore_d

Questo ha funzionato per me. L'uso di questa *è una cattiva pratica, ma ho disinstallato in modo specifico light-lockere light-locker-settingsper risolvere questo problema
kbuilds

0

Sai che le applicazioni di avvio automatico sono selezionate in "Applicazione predefinita per LXSession" nel sottomenu delle preferenze (per Lubuntu 14.04)? Vedo lo screensaver e le applicazioni "screenlocker" controllati lì, ma non ho mai provato a disabilitarlo.


Questo sta diventando ridicolo. Trovato entrambe le opzioni, disabilitato, ma viene comunque ignorato.
user568021

0

Ho ottenuto che funzioni correttamente sulla base di questa risposta , ma nelle nuove versioni di Lubuntu (15.10 nel mio caso) c'è un'altra opzione che deve essere inclusa.

La mia Execlinea è:

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking --no-lock-on-lid

Ora le opzioni in "power manager" funzionano correttamente.


-3

Questo ha risolto il problema per me:

sudo rm /etc/xdg/autostart/light-locker.desktop

2
Questo funziona davvero, ma sarebbe utile spiegare le conseguenze (disabilita il blocco dello schermo in tutto il sistema). Per me, questo non è terribile in quanto può ancora essere abilitato su una base per utente, ma suppongo che la mancanza di contesto sia la ragione dei downvotes.
Geoffrey Hing,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.