我正在通过LightDM以kiosk模式运行我的应用程序(GUI)。这工作很好,但我很难把openbox包括进去。虽然我将openbox设置为user-session
lightdm.conf格式:

[SeatDefaults]
user-session=openbox
autologin-user= xxxx
autologin-user-timeout=0
session-setup-script= /home/xxxx/Desktop/runapp.sh // run application

/usr/share/xsessions中有一个openbox.desktop文件,所以我不知道为什么它不适合我。

最佳答案

所以解决方法很简单。
您需要在autoscript.sh中创建一个/home/xxx/.config/openbox/autoscript.sh文件
如果没有openbox文件夹,只需创建一个即可。
这就是我的autoscript.sh文件的样子:

cd /home/xxx/Desktop/app         //switch to folder where my app is located
./runapp                        // run my app

使其可执行:chmod +x autoscript.sh
lightdm.conf
[SeatDefaults]
user-session=openbox
autologin-user= xxx
autologin-user-timeout=0

现在,当我启动时,我的GUI应用程序使用openbox窗口管理器正确显示。

10-04 14:20