我无论如何都无法让脚本在启动时运行。我的主目录中有一个名为“startup.sh”的脚本。我尝试过(至少)以下方法让它在启动时运行:
- 将其添加到
.profile
- 将其添加到
.bashrc
- 在 i3 的配置中添加运行命令
/etc
(我使用 i3) - 将其添加到 Xsession 和 xinitrc(我认为,将重试)
- 将其添加到
/etc/rc.local
- 将其添加到
init.d
唯一有效的是 Unity 的启动应用程序菜单,它不适用于 i3。
有任何想法吗?
答案1
运行sudo
命令(以防万一)而不要求输入密码命令行:
echo YOUR_PASSWORD | sudo -S YOUR_COMMAND
将命令行放入/etc/rc.local
:
sudo -H gedit /etc/rc.local
信息来源:
答案2
啊,找到了。我正在编辑/etc/.i3/config
,这是 root 用户的配置。我应该使用/home/foo/.i3/config
。将我的命令放在后者中解决了这个问题。
答案3
- 从短跑搜索启动应用程序。
- 点击添加按钮
- 点击浏览按钮
- 选择要在启动时运行的脚本
- 给出一个合适的名字