使用 gnu-screen 和 X 代替桌面环境?

使用 gnu-screen 和 X 代替桌面环境?

我有一台 HTPC,上面安装了 Debian。我想运行带有 GUI 的应用程序,但不使用 gnome、kde 等桌面环境。

我想知道运行 X 是否足以运行应用程序,然后使用屏幕,以便我可以在运行的不同 GUI 应用程序之间切换。

  1. 这可能吗?
  2. 如果没有,我还需要什么?
  3. 我可能会遇到什么潜在问题吗?
  4. 有没有更好的方法来实现我的目标?

谢谢

答案1

据我所知,屏幕对 X Windows 应用程序没有帮助。

我相信你至少需要一个 X11 的窗口管理器(例如频率调制或者黑盒子如果没有桌面,我认为你必须手动启动 xterm shell 才能启动后续的 X 应用程序(例如xterm & exec fvwm- 请参阅星云网

您可以尝试轻量级的桌面环境(例如西门子或者激光去极化仪)您的发行版的包安装程序应该能够安装它。

答案2

您可以在普通的 vanilla x 安装上运行 twm 和 xterm -gentoo 这样做是为了测试目的,然后在该 xterm 会话上运行 screen。我相信应该有一种方法也可以在 x 上运行 xterm。

安装 x 后,您不再需要使用屏幕来切换 - 运行以 & 结尾的程序来启动它,使用 xkill 或类似命令来停止它(尽管您可以获得某种以键盘为中心的窗口管理器) - 并且对于移动和切换,您可以像对待任何窗口一样对待它。

它并不完全是您想要的,但它应该给您足够接近的结果。

答案3

也许值得付出微型尝试一下。

TinyWM 是我为练习极简主义而创建的一款小型窗口管理器。它或许还有助于学习创建窗口管理器的一些基本知识。它只有大约 50 行 C 代码。还有一个使用 python-xlib 的 Python 版本。

答案4

screen 与窗口环境 (“窗口管理器”) 之间没有任何关联。无论你运行的是哪种形式的窗口管理器,你仍然可以运行 screen。

那么问题就变成了从桌面环境转向窗口管理器会失去什么/得到什么。桌面环境能给你带来什么:

  • 标准化应用程序编程接口(来自 Gnome 和 KDE)以便与环境集成。
  • 通知系统
  • 与显示管理器(gdm、kdm、lightdm、lxdm)集成;环境的自动启动。
  • 系统托盘(窗口管理器可以包括,但更像是“任务列表”而不是真正的系统托盘)和其他附加组件。
  • 更好地与设置管理器集成以自动设置环境。

有关窗口管理器的列表,请查看http://xwinman.org/。当您选择了要使用的系统后,您将需要弄清楚如何启动该系统(大部分是相同的,但每个窗口管理器都有自己的约定)。

所有桌面环境都在下面运行一个窗口管理器,因此您仍然可以选择不同的窗口管理器并保留您的桌面。

相关内容