在 LightDM 启动期间从 CHROOT 触发 GTK 应用程序

在 LightDM 启动期间从 CHROOT 触发 GTK 应用程序

我正在尝试使用 chroot 环境运行 GTK 应用程序。提到的是我设置的 lightdm 设置。

系统配置:

OS : Debian 8
chroot FS: Debian 6
Windows manager : LXDE

Lightdm.conf

display-stopped-script=
greeter-setup-script=
session-setup-script=/opt/startups/Start.sh
session-cleanup-script=
autologin-guest=false
autologin-user=ragav

Start.sh 将设置挂载参数并运行 chroot 命令。

chroot 设置

 mount -o bind /dev /opt/debian6/dev
 mount -o bind /proc /opt/debian6/proc
 mount -o bind /dev/pts /opt/debian6/dev/pts
 mount -o bind /sys /opt/debian6/sys
 mount -o bind /home /opt/debian6/home
 cp /etc/resolv.conf /opt/debian6/etc/resolv.conf
 cp /etc/hosts /opt/debian6/etc/hosts

 sudo chroot /opt/debian6 /bin/bash -c "su - -c /opt/app.sh&"

此设置会触发应用程序启动,但会抛出异常(应用程序:4846):Gtk-警告:无法打开显示::0

但是,当我终止我的应用程序并运行相同的脚本时乌斯特姆终端或者自动以 ROOT 身​​份登录我注意到我的应用程序运行顺利。

请求一些关于解决此问题的指导。

相关内容