我知道这个问题已经被问了无数次了。但我需要有人能给我一个简单的教程... 最近,我更改了屏幕分辨率并将分辨率保存在 (/home/ma/resolution.sh) 中,每次启动电脑时都需要运行它!我在 google 上搜索了 2 个小时,但我不知道什么都没用,或者这对我来说太难了 :D 首先,我尝试了 crontab -e,但它不起作用!其次,我尝试了启动应用程序,但它不起作用!(这两种方法大多是我做错了什么)。我正在寻找的是有人能从零开始给我一个完整的教程!我是这个操作系统的初学者... 任何人输入如何使这个命令 (resolution.sh) 在我每次启动电脑时运行都会对我有帮助所以,有人能帮我在终端上写点什么吗?谢谢你的帮助
答案1
如果您想在启动时运行某些程序,则应使用 systemd。在以下位置设置服务很容易/etc/systemd/system/
:
[Unit]
Description=My personal program to start
[Service]
Type=oneshot
ExecStart=/full/path/to/my/program
[Install]
WantedBy=multi-user.target
如果你正在处理图形(例如 xrandr 之类的 x-windows),那么你必须将其添加到你的 bash 中:
#!/bin/bash
export DISPLAY=:0
export XAUTHORITY=/home/yourUserName/.Xauthority
您必须调整路径名...
答案2
~/.bashrc是一个在 Ubuntu 启动时运行的 bash 文件。尝试将您想要的命令放在这个 bash 文件的末尾,看看会产生什么神奇的效果。这种方法不仅简洁,而且只使用一个命令放在现成的文件中,如果您想阅读有关在启动时运行的 bash 文件的任何信息,这也是一个相当不错的文件,而且使用起来也相当容易。