Tout d'abord, je suis conscient qu'une question similaire pour GNOME est posée ici: "Désactiver le rétroéclairage de l'ordinateur portable lors du verrouillage de l'écran" .
Je souhaite éteindre mon écran lors du verrouillage de la session pour des raisons d'économie d'énergie.
Verrouiller l'écran sur Kubuntu (KDE) déclenche inévitablement l'économiseur d'écran aussi loin que je peux voir. Il n'y a pas d'option d'économiseur d'écran autre que "Écran vide" avec sa couleur d'arrière-plan définie sur le noir qui se rapproche de mon objectif. Il efface l'écran, mais ne ne l'éteint pas . Le rétroéclairage de l’écran sera toujours activé et ne économisera pas d’énergie.
Une solution de contournement via un script + touche de raccourci est possible, cependant, il ne s'agit que d'une solution de contournement, car elle ne déclenche pas toutes les méthodes pour verrouiller la session. Par conséquent, je pense qu'il devrait être possible de le faire de manière plus élégante, par exemple en fournissant cette option dans la boîte de dialogue de configuration de l'économiseur d'écran de KDE.
La solution que j'utilise maintenant est la suivante. Un script qui verrouille l'écran et l'éteint:
#!/bin/bash
qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock
xset dpms force standby
et laissez-le fonctionner avec une touche de raccourci via une entrée de menu personnalisée. Ça marche.
Voici pourquoi je considère qu'il s'agit d'une solution de contournement plutôt que d'une solution. Cela ne fonctionne pas pour d'autres moyens de déclencher le verrouillage de la session.
Dois-je toucher/corriger la source de KDE?
J'utilise Kubuntu 12.04 et souhaite passer à KDE 4.9 ou attendre la version 12.10.
trouve une solution pour KDE 4 (jusqu'à Ubuntu 14.10). Pour KDE 5, voir les autres réponses.
Allez à Paramètres système → Notifications d'application et système → Gérer les notifications.
Sélectionnez économiseur d'écran comme source de l'événement
Localisez et sélectionnez le Screen Locked
ajoutez cette commande à l'événement:
xset dpms force off
Il éteindra tous les affichages chaque fois qu'il sera verrouillé.
Confirmé: l'exécution de la commande: /bin/sleep 1 ; /usr/bin/xset dpms force off
dans la notification de verrouillage d'écran fonctionne pour Plasmashell 5.10.
Allez à: Paramètres système> Notifications> Source de l'événement "Écran de veille":
A partir de KDE 5, la plupart des solutions ici ne fonctionnent plus.
Voici ce que j'ai trouvé qui fonctionne bien (à compter du 2016-09-28), créez un document texte dans lequel vous copiez et collez le code suivant:
#!/bin/sh
sleep 0.5
loginctl lock-session
xset dpms force off
puis enregistrez-le sous le nom "KDE5lockscreenanddpms.sh". Le nom n'a pas d'importance. Assurez-vous simplement que vous avez le .sh à la fin. Puis naviguez jusqu’à l’endroit où vous avez enregistré avec votre gestionnaire de fichiers, cliquez dessus avec le bouton droit de la souris et ouvrez les propriétés> autorisations> et rendez-le exécutable.
Vous pouvez maintenant cliquer dessus pour lancer le script qui verrouillera votre écran puis, après 0,5 seconde, éteindra votre/vos moniteur (s).
Voici quelques articles avec les informations sur ces commandes.
Une solution possible est de passer à xscreensaver . La page de manuel est accompagnée d'instructions.
Voici un aperçu
Désactiver l'économiseur d'écran KDE
Installez xscreensaver
Sudo apt-get install xscreensaver
Créez ~/.kde/Autostart/xscreensaver.desktop
Ajouter les lignes suivantes
[Desktop Entry]
Exec=xscreensaver
Name=XScreenSaver
Type=Application
X-KDE-StartupNotify=false
Remplacez l'écran de verrouillage KDE
cd /usr/lib/kde4/libexec
Sudo mv kscreenlocker kscreenlocker.original
Sudo vim kscreenlocker
Ajouter les lignes suivantes dans kscreenlocker
#!/bin/sh
xscreensaver-command -lock
Utilisez xscreensaver-demo
pour configurer dpms (no Sudo)
Configurez DPMS dans l’onglet Advance
. La veille minimum est de 1min.
Cependant, vous pouvez essayer de le réduire en modifiant ~/.xscreensaver
après la première configuration. Recherchez dpmsStandby:
dans le fichier.
Pas sûr que cela fonctionne si dpmsStandby:
est changé en 0:00:00. Je teste avec un VM et l'écran noir a le même aspect.