我尝试按照这个问题的答案中的程序进行操作如何在使用 Lightdm 登录之前创建弹出横幅?,但我得到的只是空白屏幕。如果我单独运行我的 shell 脚本,我会看到弹出窗口,然后是无法连接到总线之类的错误。
我对这一切都很陌生 - 有人可以帮忙吗?
我还尝试从 session-setup-script 调用脚本,但没有显示弹出窗口。
谢谢。
答案1
我稍加调整后它就可以工作了。
包括的调整:
- 编辑 /etc/issue 以包含换行符
- 添加 /usr/share/lightdm/lightdm.conf.d/50-show-dialog.conf 及其内容
[SeatDefaults]
session-setup-script=/usr/bin/mysess.sh
- 编辑我的 shell 脚本如下:
#!/bin/bash
if /usr/bin/zenity --question --text="`cat /etc/issue`" --no-wrap ;
then
exit 0;
else
exit 1;
fi
- 重启