Linux 桌面不一定非要安装一个 desktop system

84 天前
 huangmingyou

有可能你需要的只是一个窗口管理器,而不是繁重的 desktop.

日常操作最多的其实就是窗口切换,改变窗口位置和改变窗口大小.这些都是窗口管理器干的活.和 desktop 没关系. desktop 也是调用的窗口管理器.

只用窗口管理器的好处是,可以启最少的进程,系统非常稳定,10 年都碰不到一次 gui 崩溃.但是用 ubuntu 的 gnome,很容易崩溃.卡住.

不用 desktop, 那么电源管理,网络管理,系统盘挂载这些都可以用命令行完成,然后绑定到 f1-f2 或者其他键位.

我目前用的最久最稳定的是 fvwm 这个系统,搭配几个简单的窗口操作配置,整个 fvwm2 配置文件也就 50 行.

然后把窗口的标题栏,边框全部干掉.日常桌面上就是几个应用的裸窗口.啥都没有. f1-f3 切换窗口,alt+鼠标移动窗口,ctrl+鼠标控制窗口大小. 然后就没其他的了.完全够用.当然不够用还可以增加配置.

不过一上来就用 fvwm 可能还是不适应,可以考虑一些平铺或者非平铺的窗口管理器,ion3, dwm 以及其他.

kde,gnome 除了看着好看,帮你处理一些网络,电池,盘挂在之外,没啥用,还起一堆没用进程和端口.

5022 次点击
所在节点    Linux
47 条回复
dupenn
84 天前
@murmur #5 歪个楼,UOS 用起来怎么样,比 ubuntu 更简单吗?
murmur
84 天前
@dupenn 比默认的 ubuntu 好看点,应用商店可以下微信,其余的也没啥了,主要是信创必须买授权,deepin 不算信创
L4Linux
84 天前
@Cooky #8
> lxqt 不行,太丑
Kvantum 了解一下
june4
84 天前
我在电视上用的 hyprland ,但主力机用 gnome ,平铺式实在习惯不了,而且现在 gnome 也稳得很,资源消耗和 win 比也是个零头。
XiaoyunW
84 天前
折腾来折腾去还是停在了 DWM ,过渡动画什么的也关了,用了平铺后回不去了
Cooky
84 天前
@L4Linux 不光是主题的问题,lxqt 界面元素和布局做的也没有 lxde 紧凑
huangmingyou
84 天前
@jasonyang9 https://huangmingyou.github.io/pics/fvwm.png 截图来了, 壁纸是 2k+4k 拼的适配 2k+4k 的双屏幕,所以左边下部是黑的. xclock 是临时开的.平时开一个浏览器,一个终端加微信钉钉就基本其他了.文件管理器是命令行的 ranger.
huangmingyou
84 天前
#fvwm2 配置文件
EdgeScroll 0 0
SetEnv minDesk 0
SetEnv maxDesk 3
DeskTopSize 1x1
DefaultFont "StringEncoding=utf8:xft:Microsoft YaHei:size=10:encoding=iso10646-1"
HideGeometryWindow
ColormapFocus FollowsMouse
Colorset 3 fg black, bg rgb:e9/ff/e9, sh rgb:88/cc/88, hi rgb:88/cc/88
Style * BorderWidth 0, !Handles, !Title, !Icon
Style * ClickToFocus, ClickToFocusPassesClick,ResizeHintOverride
Style * SmartPlacement
MenuStyle * Hilight3DOff, PopupDelayed, PopupDelay 160, SeparatorsLong
MenuStyle * ActiveFore white, HilightBack rgb:44/88/44
MenuStyle * MenuColorset 3
DestroyFunc StartFunction
AddToFunc StartFunction
+ I Exec exec fvwm-root ~/desktop.png
DestroyFunc WindowListFunc
AddToFunc WindowListFunc
+ I Raise
+ I FlipFocus
DestroyFunc JumpExec
AddToFunc JumpExec
+ I All ($0) WindowListFunc
+ I None ($0) Exec exec $1 &
DestroyFunc Move-or-Raise
AddToFunc Move-or-Raise M Move
DestroyFunc Resize-or-Raise
AddToFunc Resize-or-Raise M Resize
Mouse 1 W M Move-or-Raise
Mouse 3 R A WindowList NoIcons NoGeometry NoCurrentDeskTitle NoNumInDeskTitle NoDeskNum
Mouse 3 W M Resize-or-Raise
Key F1 A A JumpExec Alacritty alacritty
Key F4 A M Close
Key F11 A A Exec exec i3lock -c "000000"
Key Left A 4 GotoDesk -1 0 3
Key Right A 4 GotoDesk 1 0 3
Key Return A M Maximize
Key Tab A M WindowList Root c c CurrentAtEnd CurrentDesk NoIcons NoGeometry NoCurrentDeskTitle NoNumInDeskTitle NoDeskNum SelectOnRelease Meta_L Layer 4
# ctrl+alt+数字 标记窗口
# win+数字 选中窗口
# 类似红警选择部队后编码
Key 7 WI MC Key 7 A 4 WindowId $[w.id] WindowListFunc
Key 8 WI MC Key 8 A 4 WindowId $[w.id] WindowListFunc
Key 9 WI MC Key 9 A 4 WindowId $[w.id] WindowListFunc
kuanat
84 天前
我也是常年只用 wm 而不用 de 的,但事实求是地说,wm 和 de 之间的差距还是挺大的。

这几天讨论 linux 桌面的帖子里,我感觉用户分化的主因是心态,而不是技术方案。能接受的人看重的是 linux 的长处,发挥优势。不能接受的人看重的是全面,不能有短板。所以接受不了 linux 就更接受不了 wm 。
cnt2ex
84 天前
只用 wm 的问题是你得自己一个一个安装需要的组件。这个过程看似简单,但实际上你很难找全所有需要的组件。当然爱折腾是另外一回事。

缺少部分组件,有时候问题不会马上出现,而会在你工作时出 bug 。比如前几天就有人问 vscode 每次启动都丢失登陆信息的问题。根据下面回复,多半是缺少了 gnome-keyring 这个组件。

我反而觉得单独使用 wm 带来的资源节省并没有什么用。以前单独用过一段时间 i3wm ,实际体验下来没感受到比 gnome 流畅,特别是打开浏览器、IDE 之类的软件,体感上区别不大。

kde/gnome 下,虽然的确开了很多用不上的进程,但实际上这些进程里,大部分占用不了多少资源。少部分进程的确很恶心,比如 gnome software 和 tracker-miner 相关的进程在后台运行的频率太高了,每次我听到风扇声音变大时,多半都是这俩在后台吃 cpu 。但光禁用这两个组件比一个一个安装需要的组件要简单得多。
Greendays
84 天前
感觉窗口管理器的上手难度比命令行都高。。。
yaytohkay
83 天前
大部分人还是需要一个 DE 的,就消息通知、时间,缩放、多显示器这类的功能 DE 都会给你搞定。

如果只用 wm 的话,避免不了的需要再折腾一个 bar ,这就是大坑了。
qW7bo2FbzbC0
83 天前
跨窗口复制粘贴怎么办,可以像鼠标一样方便选定吗
bunnyblueair
83 天前
gnome flashback 也不错
huangmingyou
83 天前
@qW7bo2FbzbC0 一样的啊,这些都是 X11 的基本功能. 而且还可以用 xclip 做辅助.
jqtmviyu
83 天前
我倒是希望 wayland 能够推进快点, linux mint 还是进行时.
firemeteor
83 天前
连边框都没有拖动之类的操作怎么搞呢?
defunct9
83 天前
有 openssh 就够了,弄什么桌面,桌面简直就是一个惨不忍睹
beatboxgao
83 天前
你说的对,我用 niri ,目前最强 Composer
webcape233
83 天前
gnome 的包有没有一坨没用的完全看你的需求和发行版打包的方式。

以前我也爱折腾精简,现在我只要全家桶。
以及前两天帖子说没有钥匙环用 vscode 出现问题的吐槽帖子,直接装 gnome 或 kde 全家桶啥问题都没,功能又齐全。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1138341

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX