Linux (Mint) 中是否可以有一个仅终端桌面?
我想正常启动,这意味着我希望能够启动 GUI 程序(IDE、浏览器等),但我不希望桌面上有任何东西,除了启动后的终端。理想情况下,桌面上有某种嵌入式终端,仅此而已。
我当前的“解决方法”是拥有一个纯黑色桌面并使用Ctrl+ Alt+T启动 shell,但理想情况下我希望有一个作为桌面的修复部分。
目的是被迫仅使用终端来完成标准工作,并尽可能减少干扰。
答案1
无论怎样,您都需要运行 X。但是你可以得到类似你所要求的东西平铺窗口管理器。早期的其中之一是“ion”(现在不那么流行)。
进一步阅读(当然没有具体推荐:那将提出意见):
答案2
从技术上讲,运行 GUI 程序所需的只是 X 服务器。您可以只运行一个终端模拟器并从中运行所有程序。然而生活没有窗口管理器一点也不舒服:没有界面可以在窗口之间切换、升起、调整大小、移动、隐藏、关闭和以其他方式操作窗口。
所以你需要的是一个窗口管理器,可能没有桌面环境。有很多窗口管理器 -维基百科有一个比较表,Debian 包含更多(提供 57 个软件包x-window-manager
),但是更多存在(甚至该列表也不完整,但大多数不在该列表中的程序可能是其作者主要使用的极简程序)。
大多数不太受欢迎的窗口管理器都倾向于极简主义,但并非全部都是如此。除了专门为桌面环境设计的窗口管理器之外,几乎所有窗口管理器都可以舒适地使用,而不会受到任何类型的屏幕“干扰”。
如果您想对环境的工作方式有更多的控制,可以选择以下三种选择:惊人的,用 Lua 编程;锯鳐,用 Lisp 编程;xmonad,这是用 Haskell 编程的。太棒了,xmonad 是平铺, 锯鳐是堆叠(并且awesome在某种程度上支持堆叠)。如果您大部分时间都习惯使用全屏窗口,那么您可能会喜欢平铺窗口管理器。如果您没有足够的屏幕空间来容纳您想要同时查看的所有窗口,那么堆叠确实很有帮助。
如果您更喜欢配置很少的极简主义,请浏览列表并测试一些,直到找到其作者的特质与您相匹配的。
无论您选择哪种窗口管理器,您都可以在登录时运行全屏终端并从那里运行所有程序。几乎所有窗口管理器都提供了运行程序的方法,但如果您不想,则不必使用它。
答案3
我的问题的附加解决方案:
在我习惯 i3 之前,我当前的解决方案是使用带有自定义布局的终结器。我在启动应用程序中添加了一个命令terminator -l mylayout
。启动后,它会以全屏模式启动应用程序。
完全按照我想要的方式工作。