使用 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.sh
lxterminal -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>
这将在登录时启动服务。