use*_*723 8 command-line brightness screen
我的笔记本电脑运行 Ubuntu 14.04 时遇到问题,无法在使用电池供电时使屏幕变暗。我已经尝试了互联网上的所有方法来防止这种情况发生,但徒劳无功。大多数人通过取消选中“亮度和锁定”设置中“调暗屏幕以节省电量”旁边的复选框来解决他们的问题。我也试过了。
那么有没有办法从终端做到这一点?
αғs*_*нιη 10
您可以使用gsettings
以下命令获取其状态:
gsettings get org.gnome.settings-daemon.plugins.power idle-dim
Run Code Online (Sandbox Code Playgroud)
这将返回“真”或“假”。因此,如果您想更改其值,请使用set
选项而不是get
键入“true”来启用它或“false”来禁用它:
gsettings set org.gnome.settings-daemon.plugins.power idle-dim true
Run Code Online (Sandbox Code Playgroud)
现在,如果您不想在使用电池供电时使屏幕变暗,则需要编写一些脚本,因为该设置不会检测或观察您使用交流电源或电池模式时的状态。
这可以通过on_ac_power
在 while 循环中使用命令来检查系统是否在交流电源上运行来完成,如下所示:
#!/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
Run Code Online (Sandbox Code Playgroud)
保存 script.ex:dimscreen.sh
并通过sh /path/to/dimscreen.sh
在终端中键入来运行它。
您也可以将其作为文件中的cron
工作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
Run Code Online (Sandbox Code Playgroud)
dimscreen.sh
)chmod +x /path/to/dimscreen.sh
crontab
通过VISUAL=gedit crontab -e
或打开文件EDITOR=gedit crontab -e
现在复制并粘贴* * * * * /path/to/dimscreen.sh
到它的末尾并保存文件。这将每分钟运行您的命令/脚本
.---------------- 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
Run Code Online (Sandbox Code Playgroud)
即使在终端中,由于某种原因取消选中也不起作用。感谢您的另一个详细回答。不幸的是我是一个新手。所以,我不会绞尽脑汁去理解你的方法。但我想我已经找到了解决方法。我面临的问题是,在使用电池供电和空闲时,屏幕会变暗到一定的亮度。如果您在终端中执行此操作:
gsettings get org.gnome.settings-daemon.plugins.power idle-brightness
Run Code Online (Sandbox Code Playgroud)
你会得到空闲亮度。所以我将其设置为等于屏幕的实际亮度。使用:
gsettings set org.gnome.settings-daemon.plugins.power idle-brightness 70
Run Code Online (Sandbox Code Playgroud)
问题解决了。
归档时间: |
|
查看次数: |
4219 次 |
最近记录: |