我尝试在从 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。