是否有一个包罗万象的命令来重新启动显示管理器(在任何给定的通用初始化系统上)?
我目前已经有了systemctl restart display-manager
基于 systemd 的系统,但我不知道这是否适用每一个基于 systemd 的系统,它肯定无法运行其他初始化系统。
是否还有其他可能起作用的包罗万象的命令(假设特定的通用初始化系统安装在通用发行版上)?
答案1
如果您使用 Debian(以及 ubuntu 等衍生产品),/etc/X11/default-display-manager
应包含当前活动显示管理器的名称。
所以类似的东西应该有效:
dm=$(basename "$(cat /etc/X11/default-display-manager)")
service $dm restart
否则,我认为没有标准化的方法