使用 i3wm 时在启动时运行脚本

使用 i3wm 时在启动时运行脚本

我无论如何都无法让脚本在启动时运行。我的主目录中有一个名为“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

信息来源:

Stack Overflow:如何在启动时运行 Shell 脚本

答案2

啊,找到了。我正在编辑/etc/.i3/config,这是 root 用户的配置。我应该使用/home/foo/.i3/config。将我的命令放在后者中解决了这个问题。

答案3

  • 短跑搜索启动应用程序。 在此处输入图片描述
  • 点击添加按钮
  • 点击浏览按钮
    在此处输入图片描述
  • 选择要在启动时运行的脚本
  • 给出一个合适的名字

相关内容