在 Lubuntu 启动时运行 sh 脚本

在 Lubuntu 启动时运行 sh 脚本

使用 LXDE 运行 lubuntu 18.04 LTS

因此,我需要在登录后启动时在终端会话内运行一个简单的 SH 脚本,但我很难让它运行。

我尝试过:rc.local 技巧、/.config/lxsession/Lubuntu/autostart 技巧、crontab 技巧、创建服务并systemctl enable通过内置工具“LXSession 的默认应用程序”启用它并将其添加到自动启动,但是当我登录 PC 时,它们都没有打开终端窗口并运行我的脚本。

我尝试在这些技巧中运行的命令:sh /path/to/script/file.sh,,/bin/sh /path/to/script/file.shlxterminal -e sh /path/to/script/file.sh

该系统是 Lubuntu 网站上最新发行版的全新安装,其中没有任何内容。脚本的作用是调出 Chromium 窗口并定期将一些内容回显到终端。

更新:脚本是:

chromium google.com --kiosk
while [ true ]
do
  echo Quit this terminal to kill chromium
done

提前致谢。

答案1

我认为您应该创建一个系统用户单元文件。该文件位于:

/home/<user>/.config/systemd/user/<name>.service

它像普通单元文件一样创建。您可以通过以下方式启用它:

systemctl --user start <name>

这将在登录时启动服务。

相关内容