从 lightdm 通过 bash 启动 chrome

从 lightdm 通过 bash 启动 chrome

我尝试在从 lightdm 登录时启动一个简单的 chrome 信息亭,但它在登录后直接返回到登录屏幕。

直接从 kiosk.desktop 调用 /etc/X11/xinit/xinitrc 效果很好,但我想调用一个 bash 脚本来启动 kiosk,而不是更改 xinitrc。

这有效:

# /usr/share/xsessions/kiosk.desktop
[Desktop Entry]
Name=Kiosk
Exec=/etc/X11/xinit/xinitrc
TryExec=/etc/X11/xinit/xinitrc
Type=Application
#!/bin/sh
# /etc/X11/xinit/xinitrc

google-chrome https://google.com --kiosk

. /etc/X11/Xsession

但是当调用 bash 脚本时,它会返回到登录屏幕。/usr/share/kiosk/start.sh 被设置为可执行文件。

# /usr/share/xsessions/kiosk.desktop
[Desktop Entry]
Name=Kiosk
Exec=/usr/share/kiosk/start.sh
TryExec=/usr/share/kiosk/start.sh
Type=Application
#!/bin/sh
# /usr/share/kiosk/start.sh
google-chrome https://google.com --kiosk

任何建议均值得赞赏

答案1

事实证明这是一个非常简单的修复。

bash 文件是在 Windows 上创建的,这导致它无法运行。在本地创建了它,现在它运行了 gin。

相关内容