重新启动显示管理器的全部命令?

重新启动显示管理器的全部命令?

是否有一个包罗万象的命令来重新启动显示管理器(在任何给定的通用初始化系统上)?

我目前已经有了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

否则,我认为没有标准化的方法

相关内容