命令行用习惯了,图形界面有的时候确实觉得麻烦。更何况 Linux 本身在字符界面下面就有很大的研发投入。字符界面程序支持很多东西的。其实 Linux 的字符界面,不是那种真正的纯字符,本身是支持图形的。比如看视频,mplayer 可以在字符界面下用帧缓冲直接显示图像。也有浏览器可以用,当然字符界面下面的浏览器必然和图形界面的浏览器效果有区别。
另外,你就不要追求实现一些根本不可能实现的东西。比如让柴油发动机烧劈柴的内容。但是对于很多人来说,字符界面确实足够实现自己的任务需要了。
附加多说一句,BBS 当初就是纯字符的。互联网当初也很多的纯字符应用。图形界面流行之前的很多东西,现在保留的不多了。
看到这个问题, 突然想起 Linus Torvalds 当年在 TED[^1] 上解释社区合作中人与人关注点的不同,而他只关心自己的技术领域,打死不想搞UI而举出的幽默比喻:
对自己领域的执着,甚至到固执的程度,这大概就表现了 Geek 群体的某种习惯和态度吧, 对于 Linuxer 而言, 我想的确会有一部分人会坚持拥护这种思想吧 (传教233333, 就是不知道 Linus 现在有木有改变这个想法哈~
结合几位熟悉终端玩耍的朋友们的看法, 我觉得一个重要的原因是觉得 键鼠操作而部分关键场景必须用鼠标 不如 直接键盘操作 All in one 来的顺畅和舒服吧, 但我也不认为图形界面就画蛇添足了, 不像有几个回答那么戾气, 这种事情纯粹视 人/需求 而定的...
想当初我还是菜鸟时(现在可能也是...), 作为 Linux 用户, 也是从图形界面开始的, 来回体验过 DDE, GNOME, KDE, xfce4 等桌面环境一段时间后, 还是感觉有点不顺手, 效率不高, 和我的大多数工具契合度不佳和自动化成本过高. 而我想尽可能满足以上需要和看视频, 听音乐, 玩游戏, 撸代码(Vim/Emacs,IDEs) 等常规需求, 越来越感觉真正想要的并不是像 Windows, MacOS 那样的 重型且熟悉 的桌面环境, 而是一个合适的WM(如i3wm/sway, dwm等). 好处就是依然有图形界面, 高可定制且不同的WM提供不同程度的精简配置. 除了学习曲线稍微有点陡, 但熟悉后真是一切安好, 世界清静~
计算机技术发展到今天,人类对于数据可视化的、操作可交互化需求从没有像今天一样强烈。显而易见的用途就有影音娱乐,数据透视,数字视频制作……
举例数字视频制作,需要大量的人工参与,这些人工不是花在批量数据处理上面,而是花在创意生成上面,整个过程不仅需要实时的数据透视,还需要不间断的手动干预:
计算机技术越发达,人类对于创意产业的需求越强烈,需要人工介入产出内容的需求越高。一个操作系统如果不能充分满足人类的需求,被另一个更加完美的操作系统取代是迟早的事。
如果Linux不需要图形界面,那Linux上的Maya、3ds max、Blander、浏览器……,不就没有任何意义了么?Linux上的Matlab之类的数据透视工具也就没有存在的意义了。
linux多数情况下都是做服务器, 如果项目稳定有可能几年都不上去看一下, 即使操作也是远程操作, 稳定性就是最主要的了, 这时候图形界面不仅没有用, 而且会增加宕机风险.
但是如果是日常使用linux, 完全没有必要折腾自己, linux的图形界面虽然不如windows, 但再怎么也比命令行方便得多.
“那如何在命令行下去看油管的高清无码视频?如何在命令行下回答这个问题?如何在命令行下p张图?”,这些场景我也认为图形界面是需要的,但我的话我不会在Linux系统下干这些事,我会用Windows。我会用Linux系统来搭建服务器,在这种场景下,不会用什么图形界面了。比如我们项目的测试服务器,需要部署时都会用经过测试的脚本来部署,不会再要一个人坐在那里点十几分钟来部署一个新版本,输入一个deploy之类的命令就搞定,非常节约成本。生产服务器更是如此,即使有图形界面也会禁止使用的,都会用测试好的脚本来做我们想做的事情,因为人操作图形界面,步骤多的时候,非常容易出错。我也认为在用作服务器系统时图形界面是多余的,不完美的。
只有服务器才不需要图形界面,但一般用的是server系统,比如ubuntu server。因为服务器确实不需要图形界面。
用途不同,用作服务器的话绝大多数事情都不需要图形界面。纯粹用 VIM/Emacs 写代码的也可以不要。
但是把 Ubuntu 装在本机恐怕不是这些用途。况且 Ubuntu 有 Server 版,一种不自带 GUI 组件的镜像文件可以安装,卸载图形也是多此一举。
如果一个人认为 Linux 不用图形更好,并且具有自行卸载所有 GUI 相关的包的能力,我想他不可能不知道可以安装一个不自带 GUI 的系统。
所以,这个问题描述大概率是不太懂 Linux 发行版的题主自己误解了什么而写的不真实的内容。
还是回答一下是不是不应该装图形界面。用作个人电脑的办公/娱乐的 Linux 当然可以安装图形,并且大部分人都是这么做的。大部分开箱即用的发行版也是这么做的。
Nvidia 的闭源驱动和 AMD 的开源驱动在性能和稳定性上都是非常好的,不存在图形经常崩溃的现象。除非你用的不受支持的显卡(例如某些改版卡或型号过于陈旧)。
如果你开了一堆绚丽的 3D 桌面特效,那确实可能导致图形不稳定。但那可能是混成器、图形引擎和驱动的共同原因。没有哪个正常系统会做这种事情。
无论是 Gnome 还是 KDE 都是非常先进的桌面,前者有极强的自定义能力,后者更具整体性更加华丽。
Ubuntu 内部错误是因为有其它进程崩掉了,被 Ubuntu 截获,你可以看详情或选择上报(跟 Windows 类似)。这跟图形没有半毛钱关系,跟「内部错误」这四个字也没有半毛钱关系。这一点都被批判烂了,如果你是一个入门 Ubuntu 用户应该要知道关闭这个愚蠢的功能。同时这也是被大量外行用户误解 Linux 图形不稳定的根源之一。
要不要装图形到现在还在讨论,可见国内对 Linux 正确认知的匮乏,以及大量过时言论观点的危害之深。
命令行可以极大地提高效率,但是也不是绝对的,而且即使是命令行能极大地提高效率,也不是说图形界面就是无用的。
有些人说生产力就是ppt word excel看个pdf觉得ipad就叫生产力,有些人觉得自己会写个命令行就是生产力,你们这群人好歹都是受过高等教育的,能不能宏观看问题,世界上就俩职业么
装完 Ubuntu 桌面版再卸载 GUI 成服务器版?这种人一般都是想装逼还不会装逼的脑残弱智。
你要真觉得cli好用你从安装的时候就开始呀。踏马的Ubuntu推的就是越来越友好的gui,还安了再卸,有病?
因为linux的图形界面实在没救了,不仅丑,bug还多。目前唯一能拯救linux图形界面,与windows和macos抗衡的,只有i3wm或awesome wm,奈何门槛比较高。

