没有桌面管理器就可以工作吗?

没有桌面管理器就可以工作吗?

我有兴趣尝试平铺窗口管理器并放弃桌面管理器。我正在运行 NixOS,并且

  • 我大部分时间都在航站楼度过
  • 桌面管理器(当前为 Gnome)会覆盖某些 NixOS 配置/与某些 NixOS 配置发生冲突(例如 XkbOptions)
  • 我听说过有关 xmonad 的好消息

但我并不完全清楚桌面管理器、窗口管理器、显示管理器和 X 服务器之间的界限在哪里。我喜欢桌面管理器的一些功能(至少我喜欢)思考它们是由桌面管理器提供的)我会犹豫是否要放弃:

  • 点击Super并键入应用程序名称的一部分以启动或激活它
  • Super+Tab在应用程序之间切换焦点
  • Super+`在同一应用程序内的窗口之间切换焦点

是否有针对此类事情的“入门”指南,或者有一个可访问的参考来阐明我对桌面/显示/窗口管理器的各种角色以及与我要登录的纯文本控制台的关系的心理模型?

或者我只需要潜入水中并在黑暗中跌跌撞撞一段时间?

答案1

X是一个标准的linux显示服务器。在您的计算机上运行任何类型的 GUI 应用程序都需要它。但除了在屏幕上显示 gui 应用程序窗口的内容之外,它不能做任何其他事情。您无法移动它们、调整它们的大小或最小化它们。它们只会出现there在屏幕上。

为了执行上述操作,您需要一个窗口管理器。窗口管理器按照名称执行操作。他们的manage窗户。

桌面环境(gnome、kde、lxde、lxqt)只是提供成熟桌面体验的软件集合。它包括窗口管理器、文件管理器、系统托盘和其他软件。

A显示管理器管理计算机上的窗口管理器或桌面环境会话。您在登录期间看到的密码提示是系统上显示管理器的一部分。它会获取您的密码,让您登录,启动您选择的窗口管理器或桌面环境,并处理它们的关闭。

hit Super and type part of an application name to launch or activate it
Super+Tab to switch focus between applications
Super + ` to switch focus between windows within the same application

如果这就是您想要的,那么切换到准系统窗口管理器作为that what window managers do.如果您不卸载 gnome,您也可以访问 gnome 提供的应用程序。但它们不会像标准 gnome
发行版那样很好地集成。

相关内容