Я создал базовый сценарий для ввода в терминал каждый раз, когда перезагружаю свой компьютер, чтобы он обновлял репозитории, обновлял приложения, а затем исправлял разрешение моего внешнего монитора. Это выглядит так:
##This updates your repositories
sudo apt-get update
##This upgrades your applications
sudo apt-get upgrade
##This fixes your external monitor resolution
sudo cvt 1920 1080 60
sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
sudo xrandr --addmode VGA-0 "1920x1080_60.00"
Проблема в том, что я чертовски ленив и нажимаю Ctrl + Alt + T, чтобы открыть Терминал, а затем набираю 12 символов и нажимаю Enter, это тяжелая работа, плюс мои родители используйте его, и я сомневаюсь в их способности следовать основным инструкциям, которые я написал, чтобы они могли сделать это сами.
Я попытался поискать в Google, но у меня нет Google-Fu.
Поэтому, если бы кто-нибудь мог помочь мне автоматизировать запуск моего скрипта при запуске, по крайней мере, части с исправлением монитора, это было бы очень признательно.
Для запущения скрипта при запуске просто создают новый cronjob. Сначала откройте crontab:
crontab -e
И затем добавляют следующую строку к нему:
@reboot /path/to/your/script
В первую очередь, необходимо прокомментировать все строки, которые не являются сценариями.
#this is a comment
sudo apt-get your command
Также это приведет becaue к сбою, Вам нужен да.
sudo apt-get -y upgrade
, Который скажет да для Вас. ОПАСНЫЙ!
Вам не нужен sudo для работы с xrandr.
И Вы никогда не производите свое разрешение. Вот пример одного моего.
xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync && xrandr --addmode VGA1 "1368x768_60.00" && xrandr --output VGA1 --mode 1368x768_60.00
& & запускает скрипты на после другого ожидания (& не ожидает), чтобы предыдущий закончился. Отдельные строки прекрасны также.
я работаю в Kubuntu так в Настройках при Запуске и Завершении работы, на которое я могу указать на тот сценарий и иметь выполненный при запуске.