Lubuntu erzwingt die Bildschirmsperre

13

Ich kann die Bildschirmsperre in Lubuntu nicht deaktivieren. In der Energieverwaltung habe ich es deaktiviert. Es gibt eine weitere Option "Lichtschrank aktivieren" in den "Lichtschrankeinstellungen". Ich habe dies auch deaktiviert, sehe aber nach 10 Minuten immer noch einen schwarzen Bildschirm und wenn ich die Maus bewege, muss ich ein Passwort eingeben.

Ich hasse dieses Verhalten in allen Ubuntus, aber normalerweise kann ich es nur in den Systemeinstellungen deaktivieren. Naja nicht hier

Lubuntu hat diese Einstellungen also an zwei Stellen und ignoriert beide.

Ich habe diese Frage gefunden:

Stoppen Sie den Bildschirmschoner, sobald der Bildschirmschoner gestartet wurde

Demnach habe ich versucht, das "xscreensaver" -Paket zu entfernen, hatte es aber überhaupt nicht installiert. Das löst sich also

BEARBEITEN:

Was ich bisher gelernt habe:

  • Das ist keine Magie. es betrifft auch andere Menschen
  • Es wird durch einen Fehler in Xfce Power Manager verursacht:

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

user568021
quelle
Es gibt Gnome- und QT-Versionen. Haben Sie diese installiert? gnome-screensaver
Suchen Sie
"gnome-screensaver" ist ebenfalls nicht installiert
user568021
Entschuldigung, suchen Sie nach lxlock?
Noleti
ok .. also ich entferne das einfach?
user568021
2
Die Idee, ein oder zwei Pakete zu entfernen, nur um unerwünschte Aufrufe eines einzelnen Befehls darin zu umgehen, ist das Gegenteil einer guten Problemlösung - und kann durchaus auch andere Probleme verursachen . Der richtige Weg wäre, den angegebenen Befehl aufzuspüren und ihn zu deaktivieren / zu ändern. Die Detektivarbeit kann Spaß machen ...
underscore_d

Antworten:

9

Diese Lösung ist eine Kombination aus @ Jeroen Lösung und @A Lubuntu Benutzer Lösung .

Ich glaube, die Hauptursache ist, dass die benutzerspezifische light-locker.desktopDatei die systemweite nicht überschreibt. Selbst wenn der Benutzer Light-Locker so konfiguriert, dass es überhaupt nicht startet, wird es dennoch mit den Standardkonfigurationsparametern ausgeführt.

Warnung: Dadurch wird die systemweite Standard-Bildschirmsperre deaktiviert. Wenn Sie das Sperren für einen bestimmten Benutzer aktivieren möchten, müssen Sie die Exec=Zeile in der ~/.config/autostart/light-locker.desktopDatei für jeden Benutzer bearbeiten . Dies kann durch Konfigurieren über "Einstellungen >> Light Locker-Einstellungen" geschehen (sobald die systemweite Datei aus dem Weg geräumt ist), ich habe dies jedoch nicht versucht.

Schritt 1: Deaktivieren Sie den systemweiten Start von light-locker. Dadurch kann stattdessen die benutzerspezifische .desktop-Datei ausgeführt werden.

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

Um dies wieder zu aktivieren, müssen Sie die Datei nur umbenennen, damit sie nicht mehr die .bakErweiterung hat.

Schritt 2: Bearbeiten Sie die benutzerspezifische Datei light-locker.desktop

Öffnen Sie ~ / .config / autostart / light-locker.desktop in einem Texteditor.

Bearbeiten Sie die Linie, die beginnt, Exec=so dass es nur ist Exec=. Das heißt, es wurde kein Befehl angegeben, was bedeutet, dass Light-Locker nicht gestartet wird.

Schritt 3: Neustart.

Geoffrey Hing
quelle
1
(Dies ist wirklich ein Kommentar zu Geoffrey Hings hervorragender Antwort, aber anscheinend habe ich nicht genug Reputation, um einen Kommentar abzugeben, obwohl ich eine Antwort posten kann - scheint mir rückständig zu sein.) Wie auch immer: Ich habe Geoffreys Schritt 1 durchgeführt, dh Deaktivierter systemweiter Start von light-locker: sudo mv /etc/xdg/autostart/light-locker.desktop /etc/xdg/autostart/light-locker.desktop.bak und neu gestartet. Ich habe dann die Light Locker-Einstellungen über die Benutzeroberfläche unter "Einstellungen >> Light Locker-Einstellungen" geändert und meine geänderten Einstellungen wurden dann übernommen.
LeilaBD
Ich habe keine Datei unter ~ / .config / autostart / light-locker.desktop
goofballLogic
@goofballLogic Diese Datei wird erstellt, sobald Sie die Preferences >> Light Locker SettingsLight Locker-Konfiguration aufrufen und bearbeiten / speichern.
Igor Jerosimić
3

Ich habe einen Ordner für Autostart-Anwendungen gefunden: ~ / .config / autostart. Auf meinem Computer befindet sich eine .desktop-Datei für das Bildschirmfach (light-locker.desktop). Es ist eine Art Abkürzung. Wenn Sie mehr über .desktop-Dateien und das Erstellen von Einträgen für das Anwendungsmenü erfahren möchten, lesen Sie diesen Artikel im Wiki von LXDE, dem Desktop von Lubuntu.

Die .desktop-Dateien im richtigen Ordner erstellen Einträge für das Anwendungsmenü und ich vermute, dass sie in diesem Ordner Anwendungen starten, wenn sich der Benutzer anmeldet. Ich bin nicht sicher, aber Benutzer mit unterschiedlichen Autostart-Programmen haben unterschiedliche "Shorcuts" in diesem Ordner.

Ich denke, es lohnt sich, Ihre light-locker.desktop-Datei zu überprüfen, falls das Problem darin bestand, dass Ihre Lubuntu-Installation es nicht ändern konnte, wenn Sie die App für die Einstellungen von light-locker verwenden.

Ich habe auch herausgefunden, dass Benutzer mit unterschiedlichen Konfigurationen von Light Locker unterschiedliche light-locker.desktop-Dateien haben. Sinnvollerweise besteht der einzige Unterschied in der Zeile "exec", die bestimmt, welche App oder welcher Befehl ausgeführt wird und welche Argumente oder Optionen verwendet werden. Ich meine, das Klicken auf einen Anwendungsmenüeintrag ähnelt dem Ausführen der "exec" -Zeile in einer Shell oder einem Terminal. Es ist ganz einfach, einen neuen App-Eintrag für ein Programm im Menü zu erstellen. Ich habe diese Aufgabe mehrmals erledigt.

Die .desktop-Dateien können bearbeitet werden, indem Sie sie mit dem Leafpad öffnen, dem Standard-Nur-Text-Editor in Lunbuntu. Wenn Sie keine Änderungen speichern, wird nichts geändert.

Die "exec" -Zeile sieht ungefähr so ​​aus:

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

Wenn Sie wissen möchten, welche Argumente light-locker hat, können Sie eine Shell öffnen und ausführen info light-locker. Ich muss feststellen, dass es nicht alle Argumente gibt. Aus meiner Sicht sollten diese Informationen verbessert werden, wenn die Entwickler die Chance haben.

In meiner Lubuntu-Installation befinden sich jedoch mehrere Benutzer mit unterschiedlichen Einstellungen für Light-Locker. Ich kann Ihnen bestätigen, dass die folgenden Optionen richtig sind:

1) Wenn Light-locker den Bildschirm sperren soll, wenn Sie den Computer anhalten:

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

2) Wenn Sie die vorherige Option nicht möchten:

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

Eine "exec" -Zeile ohne --lock-after-screensaver=0oder --no-late-lockingkann die in Ihrem Computer beschriebene Funktionalität verursachen. Sie können es überprüfen, indem Sie info light-lockerwie oben beschrieben ausführen.

Andernfalls können Sie die Datei light-locker.desktop in einen anderen Ordner verschieben und einen Neustart durchführen. Bevor Sie diesen neuesten Vorschlag machen, sollten Sie in der Lubuntu-Mailingliste nachfragen. Es gibt Leute mit tieferen Kenntnissen dieses Betriebssystems.

Ein Lubuntu-Benutzer
quelle
Entschuldigung, ich verfolge nicht ... Sie sagen, ich sollte die beiden Optionen zu meiner .desktop-Datei hinzufügen? Welches .. Ich habe diese beiden: light-locker.desktop, screensaver-settings.desktop
user568021
Ich habe auf die Datei ligh-locker.desktop verwiesen. Light Locker ist das Standard-Bildschirmschließfach von Lubuntu. Wenn Sie mehr über die .desktop-Datei erfahren möchten, lesen Sie diesen Wiki-Artikel .
Ein Lubuntu-Benutzer
ok .. fügte die von dir angegebene Zeile der Exec = -Zeile in der light-locker.desktop-Datei hinzu ... mal sehen, was nach einiger Zeit passiert :)
user568021
Ich habe gerade meinen zweiten Beitrag bearbeitet, um es klarer zu machen. Ich stelle mir vor, Sie haben die "exec" -Zeile der Datei geändert. Es sollte keine zwei "exec" -Zeilen haben.
Ein Lubuntu-Benutzer
Sie werden es vielleicht nicht glauben, aber es funktioniert einfach nicht bei mir. Lubuntu ignoriert einfach alles, was ich tue!
user568021
1

Dies löste das Problem für mich:

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

Die Antwort wurde wie von kbuilds und muru vorgeschlagen modifiziert

Ing. Salvatore Picerno
quelle
1
Ein *Grund apt-getfür die Behandlung ist ein regulärer Ausdruck, möglicherweise mit unbeabsichtigten Konsequenzen. Vermeiden Sie es, wenn Sie können.
muru
Und wie an anderer Stelle bereits erwähnt, ist das Entfernen eines Pakets, um ein einzelnes Problem zu umgehen, das von etwas anderem verursacht wird, auch ohne grobe Mustererkennung, ein wirklich schlechter Ansatz zur Problemlösung und kann an anderer Stelle zu schlimmeren Problemen führen.
Underscore_d
Das hat bei mir funktioniert. Das zu verwenden *ist eine schlechte Übung, aber ich habe dieses Problem speziell deinstalliert light-lockerund light-locker-settings
behoben
0

Wissen Sie, dass die Autostart-Anwendungen unter "Standardanwendung für LXSession" im Untermenü "Einstellungen" ausgewählt sind (für Lubuntu 14.04)? Ich kann die dort aktivierten Bildschirmschoner- und "Screenlocker" -Anwendungen sehen, habe jedoch noch nie versucht, sie zu deaktivieren.

Ein Lubuntu-Benutzer
quelle
Es wird lächerlich. Beide Optionen gefunden, deaktiviert, aber es wird immer noch ignoriert.
user568021
0

Ich habe es auf der Grundlage dieser Antwort zum Laufen gebracht , aber in neueren Versionen von Lubuntu (in meinem Fall 15.10) muss noch eine weitere Option hinzugefügt werden.

Meine ExecLinie ist:

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

Jetzt funktionieren die Optionen in "Power Manager" ordnungsgemäß.

Mark Lloyd
quelle
-3

Dies löste das Problem für mich:

sudo rm /etc/xdg/autostart/light-locker.desktop
Jeroen
quelle
2
Dies funktioniert zwar, aber es wäre hilfreich, die Konsequenzen zu erläutern (deaktiviert die Bildschirmsperre systemweit). Für mich ist das nicht schrecklich, da es immer noch auf Benutzerbasis aktiviert werden kann, aber ich gehe davon aus, dass der Mangel an Kontext der Grund für die Abstimmungen ist.
Geoffrey Hing