笨T笨 发表于 2023-10-16 19:44:25

Linux为什么要有桌面?

在知乎上不少Linux相关的回答、文章,尤其是在Linux和Windows对比的文章中,有不少人的都会写上自己的Linux桌面环境配置,什么Xface4啊,KDE啊,GNOME啊,并称这样拥有不输Windows桌面的体验,并且声称Linux桌面正在健康发展。

不是,难道就我一个觉得目前所有的Linux桌面和Windows相比都是一坨shⅠt吗?
既不稳定也不高效,也没有比Windows漂亮多少,总之就是一句话:不好用。
Linux的ssh+x11转发,配上Windows上各种ssh工具软件(如WinSCP)、各大IDE的远程开发功能,我觉得已经能够解决绝大多数的开发难题。
那么,Linux桌面到底是为谁准备的呢?
开发者?完全不需要。
普通人?普通人为什么要用Linux?
所以Linux为什么要有桌面呢?

补充一下:
我没有觉得“桌面”不好用。我没有觉得Linux不好用。我觉得shell和桌面操作起来都很好用。我是觉得Linux桌面不好用,并且里面的功能都有体验更好的代替方案(哦,用来连接wifi挺方便的,助我远程连上机器)

陈晓 发表于 2023-10-16 19:45:23

如果你觉得Linux桌面不好用,那一定是因为你只有一台电脑。
所以你会觉得:把自己唯一一台电脑从Windows/MacOS改装成Linux有什么意义,又没有其它系统的图形界面好用。
但如果你有两台电脑,你就会觉得,明明我能够直接在Linux机器上直接写代码直接调试,为什么还要跑到Windows机器上远程写代码,然后跑过去Linux机器上运行调试,这不是自找麻烦吗?
就算你部署gdbserver,也只能解决纯命令行软件的调试,你的软件如果有界面呢,还怎么在远程调试?
然后,你会渐渐的发现,很多事情直接在Linux上做会更方便了。

buxizhizhou 发表于 2023-10-16 19:46:08

有那么一句话,我可以不用,但是不能没有。
咱先不说完整的桌面,先说图形界面。图形界面生来就是为了改善效率而提高计算机易用性而生的,如果没有像Windows Macintosh这样的先驱(顺带一提,苹果Macintosh图形界面的发布要比Windows早),可能你现在还只能苦逼继续用各种命令行界面,对于小白非常不友好。
对于现在来讲,图形界面更为重要了。就拿最常用的浏览器来说吧,你上网肯定得必备一个浏览器吧?虽然也有命令行界面的浏览器,但是那都是上古神器了,只适用于年代比较久远的纯文本网页,对于现在的网页几乎无法完美支持。现在最流行的Chrome firefox等浏览器全部是基于图形界面,没图形界面你觉得你能用这些浏览器?
如果想要更好地去使用桌面应用,桌面环境是必不可少的。桌面环境并非单个软件,它是一组软件的合集,包含了很多组件,其中就包括窗口管理器(用于管理窗口,窗口标题栏就是它实现的)、桌面管理器(桌面壁纸和图标靠的就是它)、面板以及其他一些附加组件等。常见的桌面环境有GNOME,KDE,Xfce,MATE,Cinnamon,LXDE,DDE,Cutefish(已经被重新开始维护)等。我就简单说一下这几款桌面环境的优缺点吧。
Xfce:我之前一段时间一直在用Xfce,并不觉得它很难用。作为轻量级的桌面环境,哪怕是老机也能轻松带起。它的面板是完全可以定制的,你完全可以打造成Windows风格或者是其他风格;至于外观,其内置的那套主题确实不好看,但是得益于GTK+的主题本来就很丰富,你完全可以自行安装主题来进行美化(推荐一个主题下载站:http://www.xfce-look.org)。缺点就是对wayland的支持不算太好,不过X11已经够用了,wayland至今还存在一大堆问题。

http://picx.zhimg.com/v2-983c742c1332a02486de76a297f0c4c5_r.jpg?source=1940ef5c
KDE:这款桌面环境我也用过,以前版本的KDE操作逻辑确实不敢恭维,不过最新版用起来还算可以。如果是从Windows跨界而来的小白,上手还是很容易的,比如面板的操作逻辑基本上和Windows的任务栏没区别。KDE也包含了很多实用的应用,比如适合敲代码的Kate编辑器,用来连接手机的KDE Connect,用来剪辑视频的Kdenlive等。KDE的可定制化程度也很高,同样支持主题美化以及个性化定制(当然了,相比于基于GTK+的桌面还是差点,因为KDE采用的是Qt编写,没法兼容GTK+主题)。

http://picx.zhimg.com/v2-44928e4b935c129a16b9b2fd721e5ed9_r.jpg?source=1940ef5c
GNOME:目前越来越多的发行版默认预装的都是GNOME桌面环境,不过这也是我最不喜欢的一款桌面环境。首先操作逻辑比别的桌面环境要差一些,切换窗口需要频繁切到任务视图;而且可定制化程度并不高,应该可以说是所有桌面环境中可定制化性最差的;最后GNOME简直太臃肿了,非常吃配置,不建议性能一般的电脑使用。(图就不放出来了,包括后面的)
MATE:曾几何时,我也用过一段时间的MATE。MATE可以说是对GNOME2的经典界面的一种致敬,如果对GNOME2比较熟悉的话,那么用MATE也是很轻松的。MATE桌面也是可以定制的,同样也可以兼容各种GTK+主题,并且MATE也是一个相对轻量化的桌面环境。总体上看也是可以推荐的。
Cinnamon:Linux Mint默认桌面环境,因为我用的不太多,所以我就不过多介绍了。
LXDE:如果论谁最轻量化的话,其实前面提到的桌面环境在LXDE面前都是弟弟。其实从它的名称就可以看出来(Lightweight X11 Desktop Environment),它从一开始就是轻量化设计,目前也是所有桌面环境中最为轻量化的。它也是最适合老电脑的一款桌面环境了,即使配置很低也可以运行。目前树莓派系统的默认桌面就是基于LXDE定制的。缺点也很明显,LXDE至今还在用古老的GTK+2.0库,不支持视觉效果,对于使用更高版本GTK+的主题就没什么兼容性了。如果想要更好的使用体验的话,建议用它的替代品LXQt(也是原LXDE团队开发的另一款基于Qt的桌面环境
DDE:这是一个来自于我们国产Linux发行版deepin的桌面环境,它也是deepin默认的桌面环境。它的一大特点就是美观且易用,操作逻辑与Windows也是很相近的,同样也很容易上手;同时针对国内用户也进行了很多本土化的设计,也更适合我们国内用户使用。不过缺点也不是没有,那就是在性能优化上确实不如其他桌面环境。
Cutefish(OS):这应该是我见到的高仿MacOS程度最高的一款桌面环境了,我之前也用过一段时间,用起来还算不错。其实这款桌面环境完全有潜力可以作为日常使用的桌面环境了,只可惜后面停止维护了。。不过现在据说已经有新的接班人重新开始了对Cutefish桌面的维护,希望新的维护者能更好地去维护这款项目吧。。
以上仅仅是我个人观点,并不能说完全准确,其实各大桌面环境都有各自的特点,用的好也可以成为易用的桌面。当然,如果你只想用shell我也不强求,远程管理最适合的就是ssh shell了;另外如果是服务器环境,那么我也并不推荐安装桌面环境,毕竟服务器更需要的是求稳,用图形界面反而会徒增功耗。顺带一提,图形界面也是可以远程的,仿真画面可以用tigervnc xrdp,如果只是重定向已有x11/wayland服务可以用x11vnc/wayvnc,根据需要自行选择。

loyowo 发表于 2023-10-16 19:46:42

题主这种提问,明显就是找骂的,先入为主地把Linux桌面侮辱一番,散布自己的负面情绪。那我就不得不回敬一句,没人逼你用,不用桌面最好,连Linux都不用最好。
<hr/>Linux桌面用户别走!我个人的观点是,长久使用Linux,并不是只为了代替Windows。在功能上找到Linux的优势,自然就不会再去考虑Windows了。
不考虑隐私和信仰,单论功能和体验上:
1. PipeWire:低延迟,兼容JACK和PulseAudio。PipeWire的强大功能用在桌面上就是降维打击,打开patchbay,启动plugin host,加载插件,再来个mixer,瞬间体会到对音频完全掌控的快感。Windows下很遗憾,没有替代。Mac下同等功能,都是要收钱的。
2. fontconfig:要不要嵌入点阵,哪种语言喜欢什么字体,如何渲染,开不开字体微调,完全自己说了算。看着屏幕上的字体,真是赏心悦目。如果用openSUSE,可以安装YaST的字体模块,其它发行版也可以用fontweak,点几下鼠标就能完成配置。Windows下?不好意思,冒着蓝屏的风险慢慢折腾去吧。中文语言的Win10,网页里monospace直接匹配到宋体,就问你抓不抓狂?
3. 性能。Linux下容器原生运行,启动停止瞬间完成。Windows下慢吞吞地开Docker Desktop时,Linux上已经开始build了。LaTeX编译,Windows的速度都比不过WSL,更别提和原生Linux比较。Debian Xfce开机只占750MB内存,省出的内存,多开几个标签页不香吗?

elber25977 发表于 2023-10-16 19:47:08

典中典之我不用的就没有存在的必要。
你说Linux桌面没有Windows的稳定那我不算资深不评价,但是你说没有Windows的好看/(工作)效率高,那就是纯纯的____,Windows的可视部分不管是画风还是易用那都是让我____的程度。
虽然我主要用Windows,但我尊重任何人喜欢和使用Linux(桌面)的权利。
开源精神被你吃了?有人就是想用开源软件,写开源软件,把代码公开出来,然后你「完全不需要」「为什么要有」给否定了?
硬件相关的事务虚拟机/远程足够好用吗?配置得顺手的Linux桌面不比Windows的爽,还是你不会配置?
<hr/>不是,难道就我一个觉得目前所有的Linux桌面和Windows相比都是一坨shⅠt吗?收收味

全年不休 发表于 2023-10-16 19:47:49

不是,难道就我一个觉得目前所有的Linux桌面和Windows相比都是一坨shⅠt吗?
既不稳定也不高效,也没有比Windows漂亮多少,总之就是一句话:不好用。这让我想起了曾经有个问题题主对着vim一通狂喷,觉得vim键位被方向键吊打为什么还有这么反人类的东西。可惜,讲不了道理,因为你的场景和需求,他不理解,也认为不存在。
我就不喜欢闭源,我不知道那些商业系统和软件会在我后台偷偷干什么,我也没什么特殊场景的需求,我就想日常用linux,不可以么?
我就喜欢用某个发行版的某个特性,我日常用总需要一个舒服的桌面环境,不可以吗?
我就喜欢一个简洁风的桌面,一个类平板的界面,我用gnome,不可以吗?
我就喜欢往桌面和任务栏塞各种组件,一眼能扫出来所有硬软件状态,我用kde,不可以吗?
我这个电脑配置很烂,但是我又需要用,可它带不动高端的环境,我用xfce/lxde,不可以吗?
我就喜欢纯键盘流的操作,把手按在主键区不用动,我用平铺WM,不可以吗?
我不喜欢既定的设计,我喜欢按自己的喜好搭出自己用着舒服的桌面环境,我用一个好定制的桌面环境,不可以吗?
<hr/>Linux的ssh+x11转发,配上Windows上各种ssh工具软件(如winscp)、各大IDE的远程开发功能,我觉得已经能够解决绝大多数的开发难题。那只是你觉得。
ssh+x11转发体验永远比不上本地丝滑,对延迟敏感的人用起来会很难受,特别是你有一台高刷显示器的时候。
IDE也不一定都支持远程开发,至少在没法用商业版的情况下,IDEA的远程开发基本等于没有。并且有些项目只有特定IDE才能支持。
<hr/>补充:
我觉得一个人对自己不了解的东西不应该妄加评议。
<hr/>再补充:
这个问题底下已经开始有回答喷vim了。
页: [1]
查看完整版本: Linux为什么要有桌面?