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