终端仅作为“桌面”


11

在Linux(Mint)中是否可以只有终端机桌面?

我想正常启动,这意味着我希望能够启动GUI程序(IDE,浏览器等),但是启动后我只希望在终端上不需要桌面上的任何东西。理想情况是桌面上的某种嵌入式终端,仅此而已。

我目前的“解决方法”是拥有一个纯黑色的桌面,并使用Ctrl+ Alt+ T启动外壳程序,但理想情况下,我希望将其作为桌面的固定部分。

目的是迫使他们仅使用终端来做标准的事情,并尽可能减少干扰。


1
因此,您不需要ACTUAL终端吗?您想在X11服务器中模拟一个吗?还是您想要TTY帧缓冲区?(通过真正的终端,我的意思是这样的i.imgur.com/9JL41Fi.jpg)您可以通过使会话登录运行运行xterm的shellscript以及可能启动窗口管理器的方式来实现。只是和startx。
Wyatt8740 '16

另外,我让自己开始使用终端几乎用于所有内容,因为我已经习惯了尝试移植过时的C程序,并发现当我需要的只是grep一个编辑器时,在终端和GUI之间切换太慢和痛苦(nano对我来说),以及一个C编译器。还在Android手机和越狱的idevices上乱七八糟,这使我非常适应于主要使用终端,因为这是查看终端实际运行情况的最简单方法。
Wyatt8740 '16

我的目标是使(几乎)所有工作自动化。我不想添加一些DevOp技能,但是为了获得它们,我需要定期开始使用终端。
SklogW

1
我只是从终端启动程序并编写Shell脚本。一旦意识到从终端启动程序更快,我就不必真正摆脱gui的束缚。此外,专man页将是您最好的朋友。而且,如果您发现了一个专用串行终端,则可以在X11服务器上运行任何终端而无需任何操作。请参阅我在先前评论中发布的图片。首先,export DISPLAY=:0.0然后启动一个使用GUI的程序(DISPLAY控制您的程序连接到哪个X11服务器)。
Wyatt8740 '16

Answers:


7

一种或另一种方式,您将需要运行X。但是,使用平铺窗口管理器可以得到类似您所要求的内容。较早的版本之一是“ ion”(现在不流行)。

进一步阅读(当然,没有具体建议:会引起意见):


1
我看着i3,这正是我想要的。谢谢!
SklogW

这是对的。我喜欢AwesomeWM,我喜欢它,因为它是完全可配置和可编写脚本的(其接口在Lua中定义)。
Kroltan '16

我第二次推荐@Kroltan推荐的Awesome;与某些平铺窗口管理器不同,它很容易使用鼠标和键盘来控制窗口,并且很容易将其设置为在启动时生成终端
l0b0

您是否知道是否有支持4k屏幕的拼贴管理器?不幸的是,i3似乎没有这样做
SklogW

我相信FVWM可以支持平铺。作为一种选择。我为我的性能受损的ARM设备所钟爱。现在这是一个非常成熟的WM,但是已经过时了。从TWM升级。
Wyatt8740 '16

7

从技术上讲,运行GUI程序所需的全部是X服务器。您可以只运行终端仿真器,然后从中运行所有程序。但是,没有窗口管理器的生活一点也不舒服:没有界面可以在窗口之间切换,升起,调整大小,移动,隐藏,关闭以及其他方式操作窗口。

因此,您需要的是窗口管理器,可能没有桌面环境。那里有很多窗口管理器— Wikipedia有一个比较表,Debian包含更多的(提供了57个软件包x-window-manager),但是存在更多的窗口(甚至那个列表是不完整的,但是那个列表上没有的大多数都是使用的极简程序)主要由其作者提供)。

绝大多数不受欢迎的窗口管理器倾向于极简主义,但并非全部。除了专门为桌面环境设计的窗口管理器外,几乎所有窗口管理器都可以舒适使用,而不会引起任何屏幕“干扰”。

如果您想对环境的运行方式有很多控制权,那么可以选择三种选择:awesome,使用Lua编程;锯鱼,用Lisp编程;xmonad,在Haskell中编程。令人敬畏的xmonad正在平铺,锯鱼正在堆叠(某种程度上令人敬畏的支撑物正在堆叠)。如果您大多数时候都习惯于使用全屏窗口,那么您可能会喜欢平铺窗口管理器。如果您没有足够的屏幕空间来容纳您想一起看的所有窗户,那么堆叠真的很有用。

如果您喜欢一些配置很少的极简主义者,请遍历列表并进行一些测试,直到找到一个作者的特质与您的特质相匹配的人。

无论您选择哪种窗口管理器,都可以在登录时运行全屏终端,然后从那里运行所有程序。几乎任何窗口管理器都提供了一种运行程序的方法,但是如果您不想这样做,则不必使用它。


0

我的问题的其他解决方案:

在适应i3之前,我当前的解决方案是使用具有自定义布局的终结器。在启动应用程序中,我添加了一个命令terminator -l mylayout。引导后,它将以全屏模式启动应用程序。

完全按照我想要的方式工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.