多个 X 启动配置文件

多个 X 启动配置文件

我运行 XMonad 窗口管理器并使用 .XSession 启动 Dropbox 之类的东西并启动我需要的其他应用程序,在登录管理器中我选择用户定义的会话。我想知道是否有一个登录管理器,我可以在其中拥有 .XSession1、.XSession2 和 .XSession3,其中我有不同的配置文件。那么第一个是“每日开发”,“只是浏览”,第三个是“离线”?

答案1

我使用 KDM 一段时间了,并且拥有大量自定义登录配置文件。

KDM 查找/usr/share/xsessions一堆 .desktop 文件,该文件告诉它要执行哪个应用程序来生成会话。

cat /usr/share/xsessions/awesomex.desktop

[Desktop Entry] 
Encoding=UTF-8
Name=awesomex ( Extended )
Comment=Highly configurable framework window manager
Exec=/usr/bin/awesomex

在我的计算机上,/usr/bin/awesomex有一个完全定制的 Xsession 启动脚本,它使用一些我自己的程序生成 awesomewm。

最好的部分是,KDM 会记住我上次使用的会话,然后在我每次登录时重新使用它,直到我做出其他决定为止。

(我相信其他登录管理器,也许是 GDM,也能识别这些文件,但不确定)

相关内容