Lubuntu applique le verrouillage de l'écran

13

Je ne peux pas désactiver le verrouillage d'écran dans Lubuntu. Dans la gestion de l'alimentation, je l'ai décoché. Il existe une autre option "Activer le casier d'éclairage" dans les "Paramètres du casier d'éclairage". J'ai également cette case décochée mais je vois toujours un écran noir après 10 minutes et quand je déplace la souris, je dois fournir un mot de passe.

Je déteste ce comportement dans tous les ubuntus, mais généralement je peux simplement le désactiver dans les paramètres système. Enfin pas ici.

Lubuntu a donc ces paramètres à deux endroits et ignore les deux.

J'ai trouvé cette question:

Empêchez Xscreensaver de verrouiller l'écran une fois que l'économiseur d'écran démarre

D'après cela, j'ai essayé de supprimer le paquet "xscreensaver", mais je ne l'ai pas installé du tout. Donc, cela résout

ÉDITER:

Ce que j'ai appris jusqu'à présent:

  • ce n'est pas magique. cela affecte aussi d'autres personnes
  • cela est dû à un bogue dans le gestionnaire d'alimentation Xfce:

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

user568021
la source
il existe des versions gnome et qt, les avez-vous installées? cherchergnome-screensaver
noleti
"gnome-screensaver" également non installé
user568021
désolé, cherchez lxlock?
noleti
ok .. donc je viens de supprimer cela?
user568021
2
L'idée de supprimer un paquet entier ou deux, juste pour contourner les invocations indésirables d'une commande individuelle, est l'opposé d'une bonne résolution de problèmes - et pourrait bien causer d' autres problèmes en plus. La bonne façon serait de retrouver où cette commande est spécifiée et de la désactiver / la modifier. Le travail de détective peut être amusant ...
underscore_d

Réponses:

9

Cette solution est une combinaison de @ Jeroen solution et l' utilisateur de @A solution .

La cause profonde, je crois, est que le light-locker.desktopfichier spécifique à l'utilisateur ne remplace pas celui du système. Ainsi, même si l'utilisateur configure Light-Locker pour ne pas démarrer du tout, il fonctionne toujours avec les paramètres de configuration par défaut.

Avertissement: cela désactivera le verrouillage d'écran par défaut à l'échelle du système. Si vous souhaitez activer le verrouillage pour un utilisateur spécifique, vous devrez modifier la Exec=ligne du ~/.config/autostart/light-locker.desktopfichier pour chaque utilisateur. Configurer cela via "Préférences >> Paramètres de Light Locker" peut le faire (une fois que le fichier à l'échelle du système est déplacé), mais je n'ai pas essayé cela.

Étape 1: désactivez le démarrage à l'échelle du système de Light-Locker. Cela permettra au fichier .desktop par utilisateur d'être exécuté à la place.

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

Pour réactiver cela, il vous suffit de renommer le fichier afin qu'il n'ait plus l' .bakextension.

Étape 2: modifiez le fichier light-locker.desktop spécifique à l'utilisateur

Ouvrez ~ / .config / autostart / light-locker.desktop dans un éditeur de texte.

Modifiez la ligne qui commence de Exec=façon à ce qu'elle soit uniquement Exec=. Autrement dit, aucune commande n'est spécifiée, ce qui signifie que light-locker ne sera pas démarré.

Étape 3: redémarrez.

Geoffrey Hing
la source
1
(Ceci est vraiment un commentaire sur l'excellente réponse de Geoffrey Hing mais apparemment je n'ai pas assez de réputation pour commenter, bien que je puisse poster une réponse - me semble à l'envers.) Quoi qu'il en soit: j'ai fait l'étape 1 de Geoffrey, c'est-à-dire le démarrage désactivé à l'échelle du système de light-locker: sudo mv /etc/xdg/autostart/light-locker.desktop /etc/xdg/autostart/light-locker.desktop.bak et redémarré. J'ai ensuite modifié les paramètres de Light Locker à l'aide de l'interface graphique via "Préférences >> Paramètres de Light Locker" et mes paramètres modifiés ont ensuite été respectés.
LeilaBD
Je n'ai pas de fichier à ~ / .config / autostart / light-locker.desktop
goofballLogic
@goofballLogic Ce fichier est créé une fois que vous allez dans Preferences >> Light Locker Settingset éditez / enregistrez la configuration du casier léger.
Igor Jerosimić
3

J'ai trouvé ce qui semble être un dossier pour les applications de démarrage automatique: ~ / .config / autostart. Sur mon ordinateur, il y a un fichier .desktop pour le casier d'écran (light-locker.desktop). C'est une sorte de raccourci. Si vous voulez en savoir plus sur les fichiers .desktop et comment créer des entrées pour le menu des applications, lisez cet article du wiki de LXDE qui est le bureau de Lubuntu.

Les fichiers .desktop placés dans le bon dossier créent des entrées pour le menu des applications et je soupçonne que dans ce dossier, ils démarrent les applications lorsque l'utilisateur se connecte. Je ne suis pas sûr, mais les utilisateurs avec différents programmes de démarrage automatique ont différents "raccourcis" dans ce dossier.

Je pense que cela vaut la peine de vérifier votre fichier light-locker.desktop au cas où le problème serait que votre installation Lubuntu n'a pas pu le modifier lorsque vous utilisez l'application des paramètres de light-locker.

J'ai également découvert que les utilisateurs avec différentes configurations de Light Locker ont différents fichiers light-locker.desktop. Comme raisonnable, la seule différence est la ligne "exec", qui détermine quelle application ou commande est exécutée et ses arguments ou options. Je veux dire que cliquer sur une entrée de menu d'application est similaire à exécuter sa ligne "exec" dans un shell ou un terminal. Il est assez facile de créer une nouvelle entrée d'application pour un programme dans le menu. J'ai fait cette tâche plusieurs fois.

Les fichiers .desktop peuvent être modifiés en les ouvrant avec leafpad qui est l'éditeur de texte brut par défaut dans Lunbuntu. Si vous n'enregistrez aucun changement, rien ne sera modifié.

La ligne "exec" ressemble à ceci:

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

Si vous voulez savoir quels arguments a light-locker, vous pouvez ouvrir un shell et exécuter info light-locker. Je dois noter qu'il n'y a pas tous ses arguments. De mon point de vue, ces informations devraient être améliorées si les développeurs en ont l'occasion.

Cependant, il y a plusieurs utilisateurs dans mon installation Lubuntu et ils ont différents paramètres Light-locker. Je peux vous confirmer que les options suivantes sont correctes:

1) Si vous souhaitez que Light-locker verrouille l'écran lorsque vous suspendez l'ordinateur:

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

2) Si vous ne souhaitez pas l'option précédente:

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

Une ligne "exec" sans --lock-after-screensaver=0ou --no-late-lockingpeut provoquer la fonctionnalité que vous avez décrite dans votre ordinateur. Vous pouvez le vérifier en exécutant info light-lockercomme je l'ai déjà dit.

Sinon, vous pouvez déplacer le light-locker.desktop dans un autre dossier et redémarrer pour essayer. Avant de faire cette dernière suggestion, vous feriez mieux de demander dans la liste de diffusion Lubuntu. Il y a des gens avec une connaissance plus approfondie de ce système d'exploitation.

Un utilisateur lubuntu
la source
Désolé, je ne suis pas en train de suivre. Vous dites que je devrais ajouter les deux options à mon fichier .desktop? Lequel .. J'ai ces deux: light-locker.desktop, screensaver-settings.desktop
user568021
J'ai fait référence au fichier ligh-locker.desktop. Le casier léger est le casier d'écran par défaut de Lubuntu. Si vous voulez en savoir plus sur le fichier .desktop, lisez cet article wiki .
Un utilisateur lubuntu
ok .. a ajouté la ligne que vous avez fournie à la ligne Exec = dans le fichier light-locker.desktop ... voyons ce qui se passe après un certain temps :)
user568021
Je viens de modifier mon deuxième article pour le rendre plus clair. J'imagine que vous avez modifié la ligne "exec" du fichier. Il ne doit pas avoir deux lignes "exec".
Un utilisateur lubuntu
Vous ne le croyez peut-être pas, mais cela ne fonctionne tout simplement pas pour moi. Lubuntu ignore tout ce que je fais!
user568021
1

Cela a résolu le problème pour moi:

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

la réponse a été modifiée comme suggéré par kbuilds et muru

Ing. Salvatore Picerno
la source
1
Une *cause apt-getpour le traiter est une expression régulière, pouvant avoir des conséquences imprévues. Évitez-le si vous le pouvez.
muru
Et selon les commentaires ailleurs, même sans correspondance de modèle grossière, la suppression d'un package juste pour contourner un seul problème causé par quelque chose d'autre qui l'appelle ... est une très mauvaise approche de la résolution de problèmes et pourrait causer des problèmes plus graves ailleurs.
underscore_d
Cela a fonctionné pour moi. Utiliser le *est une mauvaise pratique, mais j'ai spécifiquement désinstallé light-lockeret light-locker-settingsrésoudre ce problème
kbuilds
0

Savez-vous que les applications de démarrage automatique sont sélectionnées dans "application par défaut pour LXSession" dans le sous-menu des préférences (pour Lubuntu 14.04)? Je peux voir les applications d'économiseur d'écran et de "verrouillage d'écran" vérifiées, mais je n'ai jamais essayé de le désactiver.

Un utilisateur lubuntu
la source
Ça devient ridicule. Les deux options ont été trouvées, désactivées, mais elles sont toujours ignorées.
user568021
0

Je l'ai fait fonctionner correctement sur la base de cette réponse , mais dans les nouvelles versions de Lubuntu (15.10 dans mon cas), il y a une autre option qui doit être incluse.

Ma Execligne est:

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

Maintenant, les options de "power manager" fonctionnent correctement.

Mark Lloyd
la source
-3

Cela a résolu le problème pour moi:

sudo rm /etc/xdg/autostart/light-locker.desktop
Jeroen
la source
2
Cela fonctionne bien, mais il serait utile d'expliquer les conséquences (désactive le verrouillage de l'écran à l'échelle du système). Pour moi, ce n'est pas terrible car il peut toujours être activé par utilisateur, mais je suppose que le manque de contexte est la raison des votes négatifs.
Geoffrey Hing