窗口管理器中的“用户定义会话”是什么意思

窗口管理器中的“用户定义会话”是什么意思

我遇到了这个问题: 无法登录 Ubuntu

所以我重新安装了 gnome、unity、lighdm 和 gdm。不幸的是,我不太了解这个领域(我的意思是 Xorg)。

现在我有了登录屏幕,可能是 gdm 的,左下角的下拉列表中有很多选项,例如:“用户定义会话”、“Ubuntu”、“Gnome”等等。
当我尝试“用户定义会话”时,窗口管理器挂在登录屏幕上,但其他选项可以正常工作。所以我的问题是:

  • 我如何确定我使用哪个窗口管理器?
  • “用户定义会话”是什么意思以及它的配置文件在哪里?
  • 我可以监控哪些日志来查找登录“用户定义会话”时出现的问题?

答案1

通常,所谓的“显示管理器”(*dm) 会启动一个会话。有预定义的会话(例如,“kde”会话、“gnome”会话、“xfce”会话等)。它们都是由知道什么最适合您的人定义的。也许在某个时间点,您会更了解。这就是“用户定义会话”的用处:一种让您(最终用户)完全控制您的会话由什么组成、启动了哪些程序、在哪里启动、何时启动、为什么启动等的方式。

一旦您提供一个名为的文件~/.Xsession,使其可执行(chmod +x ~/.Xsession)并启动您想要的应用程序(不要忘记“窗口管理器”),那么您就拥有自己的用户定义的会话。

当您的“用户定义会话”不起作用时,这通常意味着您没有 .Xsession 文件,或者它不可执行,或者它完成得非常快(例如,没有启动窗口管理器)。有时您可能会在 /var/log/Xdm.log 或 gdm 或您正在使用的任何显示管理器中找到帮助。

相关内容