我运行 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,也能识别这些文件,但不确定)