J'ai des problèmes pour empêcher mon ordinateur portable, sous Ubuntu 14.04, d'atténuer son écran lorsqu'il est alimenté par la batterie. J'ai essayé tout ce qui existe sur Internet pour empêcher cela, mais en vain. La plupart des gens ont résolu le problème en décochant la case "Dim écran pour économiser l'énergie" dans les paramètres "Luminosité et verrouillage". J'ai essayé cela aussi.
Alors, y a-t-il un moyen de faire cela depuis le terminal?
@Kasiya La désactivation ne fonctionne pas pour une raison quelconque, même dans le terminal. Merci pour une autre réponse élaborée. Malheureusement, je suis novice. Donc, je ne vais pas me cogner la tête pour comprendre votre méthode. Mais je pense avoir trouvé une solution de contournement. Le problème auquel je faisais face était que l’écran baisserait jusqu’à certain luminosité lorsqu’il était alimenté par la batterie et au repos. Si vous faites cela dans le terminal:
gsettings get org.gnome.settings-daemon.plugins.power idle-brightness
vous obtenez la luminosité au repos. Donc, je règle cela égal à ma réelle luminosité de l'écran. en utilisant:
gsettings set org.gnome.settings-daemon.plugins.power idle-brightness 70
Problème résolu.
Vous pouvez obtenir son statut en utilisant la commande gsettings
comme suit:
_gsettings get org.gnome.settings-daemon.plugins.power idle-dim
_
Cela retournera "vrai" ou "faux". Donc, si vous voulez changer sa valeur, utilisez l'option set
au lieu de get
et tapez "true" pour l'activer ou "false" pour la désactiver:
_gsettings set org.gnome.settings-daemon.plugins.power idle-dim true
_
Maintenant, si vous ne voulez pas assombrir l'écran lorsque vous utilisez la batterie, vous avez besoin de scripts, car ce paramètre ne détecte ni ne surveille l'état que si vous êtes sur le secteur ou en mode batterie.
Cela peut être fait en utilisant la commande on_ac_power
dans une boucle while pour vérifier si le système fonctionne sur le secteur comme suit:
_#!/bin/bash
while true
do
if on_ac_power; then
gsettings set org.gnome.settings-daemon.plugins.power idle-dim true
else
gsettings set org.gnome.settings-daemon.plugins.power idle-dim false
fi
sleep 60 # check the state in each 60 seconds
done
_
Enregistrez le fichier script.ex: _dimscreen.sh
_ et exécutez-le en tapant _sh /path/to/dimscreen.sh
_ dans Terminal.
Vous pouvez aussi le créer comme cron
dans votre fichier crontab
.
_#!/bin/bash
if on_ac_power; then
gsettings set org.gnome.settings-daemon.plugins.power idle-dim true
else
gsettings set org.gnome.settings-daemon.plugins.power idle-dim false
fi
_
dimscreen.sh
_)chmod +x /path/to/dimscreen.sh
_ouvrez le fichier crontab
par _VISUAL=gedit crontab -e
_ ou _EDITOR=gedit crontab -e
_
Maintenant, copiez et collez _* * * * * /path/to/dimscreen.sh
_ à la fin de celui-ci et enregistrez le fichier. Cela exécutera votre commande/script chaque minute
_ .---------------- minute (0 - 59)
| .------------- hour (0 - 23)
| | .---------- day of month (1 - 31)
| | | .------- month (1 - 12) OR jan,feb,mar,apr ...
| | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR Sun,mon,tue,wed,thu,fri,sat
| | | | |
* * * * * command to be executed
_