有可能你需要的只是一个窗口管理器,而不是繁重的 desktop.
日常操作最多的其实就是窗口切换,改变窗口位置和改变窗口大小.这些都是窗口管理器干的活.和 desktop 没关系. desktop 也是调用的窗口管理器.
只用窗口管理器的好处是,可以启最少的进程,系统非常稳定,10 年都碰不到一次 gui 崩溃.但是用 ubuntu 的 gnome,很容易崩溃.卡住.
不用 desktop, 那么电源管理,网络管理,系统盘挂载这些都可以用命令行完成,然后绑定到 f1-f2 或者其他键位.
我目前用的最久最稳定的是 fvwm 这个系统,搭配几个简单的窗口操作配置,整个 fvwm2 配置文件也就 50 行.
然后把窗口的标题栏,边框全部干掉.日常桌面上就是几个应用的裸窗口.啥都没有. f1-f3 切换窗口,alt+鼠标移动窗口,ctrl+鼠标控制窗口大小. 然后就没其他的了.完全够用.当然不够用还可以增加配置.
不过一上来就用 fvwm 可能还是不适应,可以考虑一些平铺或者非平铺的窗口管理器,ion3, dwm 以及其他.
kde,gnome 除了看着好看,帮你处理一些网络,电池,盘挂在之外,没啥用,还起一堆没用进程和端口.
1
busier 2 天前 via iPhone
要是有个可以在终端控制台运行的 rdp client ,或者 vnc client ,就解决了很多问题。
可惜目前只发现了终端控制台运行的播放器 |
![]() |
2
tms 2 天前
i3wm 也不错,可定制性也很强,一直在用。
|
![]() |
3
huangmingyou OP @busier 我还是用了 x11 的.不是只有 console
|
![]() |
4
huangmingyou OP @tms i3 就是 ion3, 我以前用了很久 ion2,后来改名字叫习惯了.
|
![]() |
5
murmur 2 天前
你说的是服务器,我们是真的要用 linux uos 办公,新电脑采购 win 不给批,都是 uos 的
|
![]() |
8
Cooky 2 天前
gnome 有一大堆没用的东西,界面设计还是一坨,kde 最小化安装挺不错的
更精简的我基本上就 openbox/lxde ,有合适的主题还是很好看的,lxqt 不行,太丑 |
![]() |
9
sagaxu 2 天前
dwm 极简主义,代码总共就 2000 多行
|
![]() |
10
huangmingyou OP @murmur 我一直是 linux+fvwm 办公
|
11
Meursau1T 2 天前 via Android ![]() kde 我在 openSUSE 上用稳定性挺好的,没出过问题,比 win11 还强点。
用这种 DE 的一大好处是不用操心什么蓝牙 U 盘的,直接用就行。 用 Linux 确实喜欢自己动手,但也不喜欢一切都太手动,懒是程序员应有的美德。 |
![]() |
12
totoro52 2 天前
新手有一个界面还是很友好的,现在 Linux 用多了,反过来觉得图形界面很臃肿
|
![]() |
13
huangmingyou OP @totoro52 对的,我现在窗口连边框和标题栏都没有的
|
![]() |
14
dacapoday 2 天前
这不是倒退到 DOS 时代那种 图形界面程序。很难用,本质还是命令行优先,后来装了 win98 ,再也不想碰这种电脑了。
|
![]() |
15
huangmingyou OP @dacapoday 并不是命令行有些,系统上面还不是运行了浏览器,微信,其他 office 软件都和正常的桌面环境没半点区别.
|
![]() |
16
z1645444 2 天前
@huangmingyou #4 ion3 是 i3 吗?不同的开发者不同的开发团队,i3 受到 ion2/3 启发听起来还合理些
|
![]() |
17
jasonyang9 2 天前 via Android
|
![]() |
18
Maboroshii 2 天前
用过 sway ,还是不太习惯。比如电量,音量之类的基本的东西,还需要装其他组件,完了样式还要调一番,要不然也很割裂。 现在用无插件的 gnome ,开箱即用,还是很方便的
|
![]() |
19
huangmingyou OP @jasonyang9 不会贴图,算了,我空了录制一个操作视频
|
![]() |
20
kaiveyoung 2 天前
|
![]() |
24
june4 2 天前
我在电视上用的 hyprland ,但主力机用 gnome ,平铺式实在习惯不了,而且现在 gnome 也稳得很,资源消耗和 win 比也是个零头。
|
25
XiaoyunW 2 天前
折腾来折腾去还是停在了 DWM ,过渡动画什么的也关了,用了平铺后回不去了
|
![]() |
27
huangmingyou OP ![]() @jasonyang9 https://huangmingyou.github.io/pics/fvwm.png 截图来了, 壁纸是 2k+4k 拼的适配 2k+4k 的双屏幕,所以左边下部是黑的. xclock 是临时开的.平时开一个浏览器,一个终端加微信钉钉就基本其他了.文件管理器是命令行的 ranger.
|
![]() |
28
huangmingyou OP #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 |
![]() |
29
kuanat 2 天前 via Android
我也是常年只用 wm 而不用 de 的,但事实求是地说,wm 和 de 之间的差距还是挺大的。
这几天讨论 linux 桌面的帖子里,我感觉用户分化的主因是心态,而不是技术方案。能接受的人看重的是 linux 的长处,发挥优势。不能接受的人看重的是全面,不能有短板。所以接受不了 linux 就更接受不了 wm 。 |
![]() |
30
cnt2ex 2 天前 ![]() 只用 wm 的问题是你得自己一个一个安装需要的组件。这个过程看似简单,但实际上你很难找全所有需要的组件。当然爱折腾是另外一回事。
缺少部分组件,有时候问题不会马上出现,而会在你工作时出 bug 。比如前几天就有人问 vscode 每次启动都丢失登陆信息的问题。根据下面回复,多半是缺少了 gnome-keyring 这个组件。 我反而觉得单独使用 wm 带来的资源节省并没有什么用。以前单独用过一段时间 i3wm ,实际体验下来没感受到比 gnome 流畅,特别是打开浏览器、IDE 之类的软件,体感上区别不大。 kde/gnome 下,虽然的确开了很多用不上的进程,但实际上这些进程里,大部分占用不了多少资源。少部分进程的确很恶心,比如 gnome software 和 tracker-miner 相关的进程在后台运行的频率太高了,每次我听到风扇声音变大时,多半都是这俩在后台吃 cpu 。但光禁用这两个组件比一个一个安装需要的组件要简单得多。 |
31
Greendays 2 天前
感觉窗口管理器的上手难度比命令行都高。。。
|
32
yaytohkay 2 天前
大部分人还是需要一个 DE 的,就消息通知、时间,缩放、多显示器这类的功能 DE 都会给你搞定。
如果只用 wm 的话,避免不了的需要再折腾一个 bar ,这就是大坑了。 |
![]() |
33
qW7bo2FbzbC0 2 天前
跨窗口复制粘贴怎么办,可以像鼠标一样方便选定吗
|
![]() |
34
bunnyblueair 2 天前
gnome flashback 也不错
|
![]() |
35
huangmingyou OP @qW7bo2FbzbC0 一样的啊,这些都是 X11 的基本功能. 而且还可以用 xclip 做辅助.
|
![]() |
36
jqtmviyu 2 天前
我倒是希望 wayland 能够推进快点, linux mint 还是进行时.
|
37
firemeteor 2 天前 via Android
连边框都没有拖动之类的操作怎么搞呢?
|
![]() |
38
defunct9 2 天前 via iPhone
有 openssh 就够了,弄什么桌面,桌面简直就是一个惨不忍睹
|
![]() |
39
beatboxgao 2 天前
你说的对,我用 niri ,目前最强 Composer
|
![]() |
40
webcape233 2 天前 via iPhone
gnome 的包有没有一坨没用的完全看你的需求和发行版打包的方式。
以前我也爱折腾精简,现在我只要全家桶。 以及前两天帖子说没有钥匙环用 vscode 出现问题的吐槽帖子,直接装 gnome 或 kde 全家桶啥问题都没,功能又齐全。 |
![]() |
41
huangmingyou OP @firemeteor alt+鼠标左键移动窗口,随便点窗口哪里都可以移动,甚至比按住标题栏拖动还方便点。alt+鼠标右键改变窗口大小。
|
42
firemeteor 2 天前 via Android
@huangmingyou thx ,学到了。
|
![]() |
43
sunxfancy 2 天前
OMG ,我用了这么多年 linux ,头次知道还可以只单独跑桌面管理器。。。
|
![]() |
44
liuhai233 1 天前
网络管理应该有 TUI 可以用
|
![]() |
45
huangmingyou OP @sunxfancy 还能只跑 X, 然后直接在 X 里面跑 xterm,浏览器,用命令行的 xdotool 来管理窗口。 连窗口管理器都省了。
|
![]() |
46
omph 1 小时 39 分钟前
i3 或 sway ,键盘操作还是比鼠标爽快多了
后台服务都是命令行自动启动,刚开始设置好,后面就轻松了 |
![]() |
47
ZxykM 41 分钟前
几年前一直用 i3wm+st 终端,后面不想折腾回到纯命令行版本用 mac 连接了
|