如何在Debian GDM实现图形界面触发命令?
- By : Will
- Category : Debian-Like

Debian-Like
1 基础知识
1.1 GDM的介绍
– GDM即是GNOME Display Manager的英文缩写
– GDM是一个显示管理器
– GDM用于替代原来的X Display Manager
– GDM可管理本地和远程登录的X服务器(通过XDMCP)
1.2 GDM脚本
– GDM脚本是GDM执行时需要执行的扩展脚本
– GDM脚本需要在“/etc/gdm3/”目录下设置
– GDM脚本都以root身份执行,如执行成功,则返回0
– GDM脚本如果出现任何导致登录会话中止的失败,则返回非零
2 最佳实践
2.1 GDM的Init脚本
vim /etc/gdm3/Init/Default
加入如下配置,
echo "Replace execute command" exit 0
注:当登录GUI的Xserver成功启动后,在显示登录GUI之前,GDM将运行Init脚本。
2.2 GDM的PostLogin脚本
echo "Execute command" >> /etc/gdm3/PostLogin/Default
注:当用户成功通过身份验证后,GDM将执行PostLogin脚本。
2.3 GDM的PreSession脚本
echo "Execute command" >> /etc/gdm3/PreSession/Default
注:当用户会话初始化后,GDM将执行PreSession脚本。
2.4 GDM的PostSession脚本
vim /etc/gdm3/PostSession/Default
加入如下配置,
echo "Replace execute command" exit 0
注:当用户终止会话时,GDM将运行PostSession脚本。
参阅文档
================
https://help.gnome.org/admin/gdm/stable/configuration.html.en
https://unix.stackexchange.com/questions/450835/how-to-execute-command-before-user-login-on-linux
没有评论