如何在没有登录屏幕的情况下更改窗口管理器?

如何在没有登录屏幕的情况下更改窗口管理器?

我通常知道如何在登录后更改要使用的窗口管理器。我通常通过从稍微难找的菜单/窗口管理器列表中进行选择来执行此操作。很简单。

但是,必须有一种后门方法来更改窗口管理器。也就是说,必须有一个配置文件来存储最新的窗口管理器选择。它是什么?

我的问题是,我有一台安装了 ubuntu 作为辅助操作系统的 chromebook,它与 chromeos 并行运行。(还不错。)从 chromeos 切换到 ubuntu 时,我没有看到 ubuntu X 登录屏幕,因此更改窗口管理器的机会被跳过/不可用。我无法使用通常的简单方法。旧式配置文件在哪里?

谢谢。

答案1

Ubuntu 使用自定义 lightdm 启动 wm。您有三个选项。1) 删除 lightdm,以便 Ubuntu 从 cli 启动,您可以在其中启动 x 或运行任何您想要的程序。2) 配置 .xinit 以运行您想要启动的任何 wm 3) 修改 ubuntu lightdm 或安装另一个更可定制的版本

答案2

在以前的 Unix 时代,人们会先登录控制台并运行startx,然后依次读取.xinitrc文件。我在我的 Arch 虚拟机上按照以下步骤完成了此操作本指南

另外,很多窗口管理器都有--replace标志。例如,如果你已经安装了openbox或者gnome-shell你可以执行gnome-shell --replaceopenbox --replace

此外,AccountsService 在文件中设置最新的窗口管理器会话/var/lib/AccountsService/users/USERNAME。例如,我有:

[User]
XSession=gnome
Background=/usr/share/backgrounds/dream-hippocampus.jpg
SystemAccount=false

相关内容