, я создал простой сценарий запуска, чтобы я мог использовать свой Ultrawide Monitor с Ubuntu 21.04 (также должен быть похож на предыдущую версию). Однако, когда я настроил этот сценарий для запуска при запуске с использованием «Автозапуска», я получаю сообщение об ошибке при запуске, и сценарий не может быть запущен. Ручной запуск скрипта работает нормально - Больно запускать его при каждом запуске вручную ....
Как бы то ни было, я получаю эту ошибку:
Warning: Could not start program '/home/user/scripts/2560x1080.sh' with arguments '/home/user/scripts/2560x1080.sh'.
Warning: execve: Exec format error
Также , вот простой скрипт:
#! /bin/bash
#cd /home/user/scripts/
xrandr --newmode "2560x1080_60.00" 230.00 2560 2720 2992 3424 1080 1083 1093 1120 -hsync +vsync
xrandr --addmode HDMI-2 2560x1080_60.00
xrandr --output HDMI-2 --mode 2560x1080_60.00
Заранее спасибо
Вы уже пробовали cronjob?
Для этого можно использовать crontab:
crontab -e
В нижней части файла вы можете добавить элемент, который будет запускаться при перезагрузке:
EG:
@reboot /home/{your user}/scripts/startscript.sh
Примечание: Это может быть запущено до загрузки всех зависимостей. Возможно, вы захотите запускать сценарий оболочки асинхронно (например, используя & в bash) и добавить время сна в сценарий оболочки.
Примечание: Вам может понадобиться немного поиграть с разрешениями в зависимости от того, хотите ли вы работать с sudo.
Примечание: sudo crontab -e
отличается от crontab -e