xrandr --output VGA-0 --mode 800x600 && xrandr --output VGA-0 --mode 1366x768
http://askubuntu.com/questions/226278/run-script-on-wakeup
sudo apt install acpid
اونو اجرا و enable کنید: sudo systemctl start acpid ; sudo systemctl enable acpid
فایل زیرو ویرایش کنید: /etc/acpi/handler.sh
اول button/lid را پیدا کنید، حالا در قسمتی که نوشته open)
logger 'LID opened'
در ادامه دستور مورد نظر خود را اضافه کنید، یعنی باید اینجوری ویرایش شود : open)
logger 'LID opened'
xrandr --output VGA-0 --mode 800x600 && xrandr --output VGA-0 --mode 1366x768
فایل را ذخیره و acpid را ری استارت کنید: sudo systemctl restart acpid
نتیجه را تست کنید! :)
asus-keyboard-backlight.sh asus-wireless.sh events ibm-wireless.sh powerbtn.sh tosh-wireless.sh undock.sh
asus-keyboard-backlight-down asus-wireless-off ibm-wireless powerbtn tosh-wireless
asus-keyboard-backlight-up asus-wireless-on lenovo-undock thinkpad-cmos
#!/bin/sh
# Default acpi script that takes an entry for all actions
case "$1" in
button/lid)
case "$3" in
open)
xrandr --output VGA-0 --mode 800x600 && xrandr --output VGA-0 --mode 1366x768
;;
esac
;;
*)
logger "ACPI group/action undefined: $1 / $2"
;;
esac
/etc/acpi/events/anything
# Pass all events to our one handler script
event=.*
action=/etc/acpi/handler.sh %e
#!/bin/sh
# Default acpi script that takes an entry for all actions
for i; do
echo $i >> /tmp/test.txt
done
case "$1" in
button/lid)
case "$3" in
open)
xrandr --output VGA-0 --mode 800x600 && xrandr --output VGA-0 --mode 1366x768
;;
esac
;;
*)
logger "ACPI group/action undefined: $1 / $2"
;;
esac
● acpid.service - ACPI event daemon
Loaded: loaded (/lib/systemd/system/acpid.service; enabled; vendor preset: en
Active: active (running) since Mon 2017-03-27 14:36:37 IRDT; 1min 10s ago
Main PID: 11636 (acpid)
CGroup: /system.slice/acpid.service
└─11636 /usr/sbin/acpid
Mar 27 14:36:37 d3v systemd[1]: Started ACPI event daemon.
Mar 27 14:36:37 d3v acpid[11636]: starting up with netlink and the input layer
Mar 27 14:36:37 d3v acpid[11636]: 10 rules loaded
Mar 27 14:36:37 d3v acpid[11636]: waiting for events: event logging is off
http://askubuntu.com/q/776055
#! /bin/sh
case $1 in
pre)
echo "$(date) off" >> /var/log/fixscreen.txt #debugging
;;
post)
xrandr --output VGA-0 --mode 800x600 && xrandr --output VGA-0 --mode 1366x768
echo "$(date) on" >> /var/log/fixscreen.txt #debugging
;;
esac
/lib/systemd/system-sleep