我创建了一个基本脚本,每次我重启电脑时都可以将其输入到终端中,这样它就会更新存储库、升级应用程序,然后修复我的外接显示器分辨率。它看起来像这样:
##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 不够用。
因此,如果有人可以帮助我自动执行脚本在启动时运行,至少是修复监视器部分,我将不胜感激。
答案1
要在启动时运行脚本,只需创建一个新的 cronjob。首先通过以下方式打开 crontab:
crontab -e
然后添加以下行:
@reboot /path/to/your/script
答案2
首先,您需要注释掉所有非脚本的行。
#this is a comment
sudo apt-get your command
这也会失败,因为您需要一个肯定的答复。
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 中工作,因此在启动和关机下的设置中我可以指向该脚本并让它在启动时运行。