我决定使用这些指令编写我自己的 DE这里它有效,我可以登录,但是我没有使用面板,所以我没有注销按钮或会话管理器。
我决定编写自己的会话管理器(而不是使用已建立的会话管理器),以便我可以退出会话并返回到 lightdm 登录屏幕。我一直在阅读并了解会话管理器是什么的基本概念,但我不明白如何实际注销和关闭。
那么该选项如何与自定义会话管理器一起使用呢?如果这太宽泛,那么在使用 python 脚本启动会话后,如何在关闭所有桌面应用程序、文件管理器等后将控制权返回给 lightdm?
对于关闭,如何正确关闭图形桌面。
答案1
显示管理器通过运行程序将控制权传递给您的桌面会话。要返回控制权,您所要做的就是通过调用 来终止您的桌面会话exit
。
例如,在我的 Fedora 系统上,显示管理器运行/etc/X11/xinit/Xsession
,这会启动桌面会话管理器。
为了关机?终止您启动的所有进程(及其子进程),然后使用操作系统的关闭程序,例如 run init 0
、/sbin/shutdown
或类似程序。