Я пытаюсь создать скрипт, который запускается перед сном. Может ли кто-нибудь сказать мне, что я делаю неправильно здесь? Этот скрипт отлично работает, когда я запускаю команду в терминале.скрипт не работает до сна
[email protected] /etc/pm/sleep.d $ ls
total 1MB
drwxr-xr-x 2 root root 1MB May 30 15:21 .
drwxr-xr-x 5 root root 1MB Nov 28 2015 ..
-rwxr-xr-x 1 root root 1MB Jun 26 2015 10_grub-common
-rwxr-xr-x 1 root root 1MB Dec 6 2013 10_unattended-upgrades-hibernate
-rwxr-xr-x 1 root root 1MB May 22 2012 novatel_3g_suspend
-rwxr-xr-x 1 root root 1MB May 30 15:20 revert_kb_on_sleep
[email protected] /etc/pm/sleep.d $ cat revert_kb_on_sleep
sh -c "/home/king/Desktop/Scripts/rotate_desktop normal; /home/king/Desktop/Scripts/misc/my_keyboard on"
Выход из журнала:
$ cat /var/log/pm-suspend.log
Running hook /etc/pm/sleep.d/revert_kb_on_sleep suspend suspend:
Can't open display
Can't open display
xrandr: --rotate requires an argument
Try 'xrandr --help' for more information.
No protocol specified
Unable to connect to X server
/etc/pm/sleep.d/revert_kb_on_sleep suspend suspend: success.
Mon May 30 15:23:39 EDT 2016: performing suspend
Mon May 30 15:27:59 EDT 2016: Awake.
Mon May 30 15:27:59 EDT 2016: Running hooks for resume
Running hook /etc/pm/sleep.d/revert_kb_on_sleep resume suspend:
Can't open display
Can't open display
xrandr: --rotate requires an argument
Try 'xrandr --help' for more information.
No protocol specified
Unable to connect to X server
/etc/pm/sleep.d/revert_kb_on_sleep resume suspend: Returned exit code 1.
Похоже, что переменная среды контекста X-Windows/DISPLAY не установлена при запуске из демона - вы можете попробовать добавить что-то вроде '-d: 0.0' (опция отображения) к xrandr, а затем надеяться, что вы «Входите в разрешения. У меня такое ощущение, что то, что вы пытаетесь сделать, не относится к директории sleep.d, но, возможно, у вашего менеджера окон/настольных компьютеров есть место, где вы можете указать некоторые действия ...? –
Im довольно новичок в linux mint, я сделаю некоторые исследования и комментарии, если найду что-нибудь. Спасибо за совет. Для тех, кто читает это в будущем, '-d: 0.0' вызовет проблемы с разрешениями. Я обнаружил это, когда сначала получал скрипт для работы. – Rilcon42
Не повезло найти другой способ сделать это ... У кого-нибудь есть идеи? – Rilcon42