我有一台 HTPC,上面安装了 Debian。我想运行带有 GUI 的应用程序,但不使用 gnome、kde 等桌面环境。
我想知道运行 X 是否足以运行应用程序,然后使用屏幕,以便我可以在运行的不同 GUI 应用程序之间切换。
- 这可能吗?
- 如果没有,我还需要什么?
- 我可能会遇到什么潜在问题吗?
- 有没有更好的方法来实现我的目标?
谢谢
答案1
答案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/。当您选择了要使用的系统后,您将需要弄清楚如何启动该系统(大部分是相同的,但每个窗口管理器都有自己的约定)。
所有桌面环境都在下面运行一个窗口管理器,因此您仍然可以选择不同的窗口管理器并保留您的桌面。