คุณสามารถรับสถานะโดยใช้gsettings
คำสั่งดังต่อไปนี้:
gsettings get org.gnome.settings-daemon.plugins.power idle-dim
สิ่งนี้จะคืนค่า "จริง" หรือ "เท็จ" ดังนั้นหากคุณต้องการเปลี่ยนตัวset
เลือกการใช้ค่าแทนget
และพิมพ์ "true" เพื่อเปิดใช้งานหรือ "false" เพื่อปิดการใช้งาน:
gsettings set org.gnome.settings-daemon.plugins.power idle-dim true
ตอนนี้ถ้าคุณไม่ต้องการหรี่หน้าจอเมื่อคุณใช้พลังงานแบตเตอรีคุณจำเป็นต้องมีสคริปต์เนื่องจากการตั้งค่าดังกล่าวไม่สามารถตรวจจับหรือดูสถานะว่าถ้าคุณใช้พลังงานไฟ ac หรือโหมดแบตเตอรี่
สิ่งนี้สามารถทำได้โดยใช้on_ac_power
คำสั่งภายใน while-loop เพื่อตรวจสอบว่าระบบกำลังทำงานโดยใช้ไฟ AC ดังต่อไปนี้:
#!/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
บันทึก script.ex: dimscreen.sh
และเรียกใช้โดยพิมพ์sh /path/to/dimscreen.sh
ใน Terminal
นอกจากนี้คุณสามารถทำให้มันเป็น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
- การบันทึกสคริปต์ (ตัวอย่าง
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
vim
ทำ: หรือVISUAL=gedit crontab -e
EDITOR=gedit crontab -e