Bạn có thể lấy trạng thái của nó bằng cách sử dụng gsettings
lệnh như sau:
gsettings get org.gnome.settings-daemon.plugins.power idle-dim
Điều này sẽ trả về "đúng" hoặc "sai". Vì vậy, nếu bạn muốn thay đổi set
tùy chọn sử dụng giá trị của nó thay vì get
và nhập "true" để bật hoặc "false" để tắt:
gsettings set org.gnome.settings-daemon.plugins.power idle-dim true
Bây giờ nếu bạn không muốn làm mờ màn hình khi bạn đang sử dụng pin, bạn cần một số tập lệnh, bởi vì cài đặt đó không phát hiện hoặc xem trạng thái nếu bạn đang sử dụng nguồn điện xoay chiều hoặc ở chế độ pin.
Điều này có thể được thực hiện bằng cách sử dụng on_ac_power
lệnh bên trong vòng lặp while để kiểm tra xem hệ thống có chạy bằng nguồn AC như sau không:
#!/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
Lưu script.ex: dimscreen.sh
và chạy nó bằng cách gõ sh /path/to/dimscreen.sh
vào Terminal.
Ngoài ra, bạn có thể làm cho nó như là một cron
công việc trong crontab
tập tin của bạn .
#!/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
- Lưu tập lệnh (ví dụ
dimscreen.sh
)
- Làm cho nó thực thi
chmod +x /path/to/dimscreen.sh
mở crontab
tập tin bằng VISUAL=gedit crontab -e
hoặcEDITOR=gedit crontab -e
Bây giờ sao chép và dán * * * * * /path/to/dimscreen.sh
vào cuối của nó và lưu tập tin. Điều này sẽ chạy lệnh / script của bạn mỗi phút
.---------------- 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
vim
, hãy làm :VISUAL=gedit crontab -e
, hoặcEDITOR=gedit crontab -e
.