V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
huangmingyou
V2EX  ›  Linux

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

  •  
  •   huangmingyou · 17 天前 · 4328 次点击

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

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

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

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

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

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

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

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

    47 条回复    2025-06-16 09:41:00 +08:00
    busier
        1
    busier  
       17 天前 via iPhone
    要是有个可以在终端控制台运行的 rdp client ,或者 vnc client ,就解决了很多问题。

    可惜目前只发现了终端控制台运行的播放器
    tms
        2
    tms  
       17 天前
    i3wm 也不错,可定制性也很强,一直在用。
    huangmingyou
        3
    huangmingyou  
    OP
       17 天前
    @busier 我还是用了 x11 的.不是只有 console
    huangmingyou
        4
    huangmingyou  
    OP
       17 天前
    @tms i3 就是 ion3, 我以前用了很久 ion2,后来改名字叫习惯了.
    murmur
        5
    murmur  
       17 天前
    你说的是服务器,我们是真的要用 linux uos 办公,新电脑采购 win 不给批,都是 uos 的
    Cooky
        6
    Cooky  
       17 天前
    @busier freerdp
    billlee
        7
    billlee  
       17 天前
    @murmur 服务器就不需要 wm 了,有 sshd 就行。
    Cooky
        8
    Cooky  
       17 天前
    gnome 有一大堆没用的东西,界面设计还是一坨,kde 最小化安装挺不错的

    更精简的我基本上就 openbox/lxde ,有合适的主题还是很好看的,lxqt 不行,太丑
    sagaxu
        9
    sagaxu  
       17 天前
    dwm 极简主义,代码总共就 2000 多行
    huangmingyou
        10
    huangmingyou  
    OP
       17 天前
    @murmur 我一直是 linux+fvwm 办公
    Meursau1T
        11
    Meursau1T  
       17 天前 via Android   ❤️ 1
    kde 我在 openSUSE 上用稳定性挺好的,没出过问题,比 win11 还强点。
    用这种 DE 的一大好处是不用操心什么蓝牙 U 盘的,直接用就行。
    用 Linux 确实喜欢自己动手,但也不喜欢一切都太手动,懒是程序员应有的美德。
    totoro52
        12
    totoro52  
       17 天前
    新手有一个界面还是很友好的,现在 Linux 用多了,反过来觉得图形界面很臃肿
    huangmingyou
        13
    huangmingyou  
    OP
       17 天前
    @totoro52 对的,我现在窗口连边框和标题栏都没有的
    dacapoday
        14
    dacapoday  
       17 天前
    这不是倒退到 DOS 时代那种 图形界面程序。很难用,本质还是命令行优先,后来装了 win98 ,再也不想碰这种电脑了。
    huangmingyou
        15
    huangmingyou  
    OP
       17 天前
    @dacapoday 并不是命令行有些,系统上面还不是运行了浏览器,微信,其他 office 软件都和正常的桌面环境没半点区别.
    z1645444
        16
    z1645444  
       17 天前
    @huangmingyou #4 ion3 是 i3 吗?不同的开发者不同的开发团队,i3 受到 ion2/3 启发听起来还合理些
    jasonyang9
        17
    jasonyang9  
       17 天前 via Android
    @huangmingyou #13 截个屏看看呢🤔

    话说我用 mate de 也稳的一匹啊
    Maboroshii
        18
    Maboroshii  
       17 天前
    用过 sway ,还是不太习惯。比如电量,音量之类的基本的东西,还需要装其他组件,完了样式还要调一番,要不然也很割裂。 现在用无插件的 gnome ,开箱即用,还是很方便的
    huangmingyou
        19
    huangmingyou  
    OP
       17 天前
    @jasonyang9 不会贴图,算了,我空了录制一个操作视频
    kaiveyoung
        20
    kaiveyoung  
       17 天前
    十几年纯 linux 办公,archlinux+i3wm
    dupenn
        21
    dupenn  
       17 天前
    @murmur #5 歪个楼,UOS 用起来怎么样,比 ubuntu 更简单吗?
    murmur
        22
    murmur  
       17 天前   ❤️ 1
    @dupenn 比默认的 ubuntu 好看点,应用商店可以下微信,其余的也没啥了,主要是信创必须买授权,deepin 不算信创
    L4Linux
        23
    L4Linux  
       17 天前
    @Cooky #8
    > lxqt 不行,太丑
    Kvantum 了解一下
    june4
        24
    june4  
       17 天前
    我在电视上用的 hyprland ,但主力机用 gnome ,平铺式实在习惯不了,而且现在 gnome 也稳得很,资源消耗和 win 比也是个零头。
    XiaoyunW
        25
    XiaoyunW  
       17 天前
    折腾来折腾去还是停在了 DWM ,过渡动画什么的也关了,用了平铺后回不去了
    Cooky
        26
    Cooky  
       17 天前
    @L4Linux 不光是主题的问题,lxqt 界面元素和布局做的也没有 lxde 紧凑
    huangmingyou
        27
    huangmingyou  
    OP
       17 天前   ❤️ 1
    @jasonyang9 https://huangmingyou.github.io/pics/fvwm.png 截图来了, 壁纸是 2k+4k 拼的适配 2k+4k 的双屏幕,所以左边下部是黑的. xclock 是临时开的.平时开一个浏览器,一个终端加微信钉钉就基本其他了.文件管理器是命令行的 ranger.
    huangmingyou
        28
    huangmingyou  
    OP
       17 天前
    #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
        29
    kuanat  
       17 天前 via Android
    我也是常年只用 wm 而不用 de 的,但事实求是地说,wm 和 de 之间的差距还是挺大的。

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

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

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

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

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

    以前我也爱折腾精简,现在我只要全家桶。
    以及前两天帖子说没有钥匙环用 vscode 出现问题的吐槽帖子,直接装 gnome 或 kde 全家桶啥问题都没,功能又齐全。
    huangmingyou
        41
    huangmingyou  
    OP
       16 天前
    @firemeteor alt+鼠标左键移动窗口,随便点窗口哪里都可以移动,甚至比按住标题栏拖动还方便点。alt+鼠标右键改变窗口大小。
    firemeteor
        42
    firemeteor  
       16 天前 via Android
    @huangmingyou thx ,学到了。
    sunxfancy
        43
    sunxfancy  
       16 天前
    OMG ,我用了这么多年 linux ,头次知道还可以只单独跑桌面管理器。。。
    liuhai233
        44
    liuhai233  
       16 天前
    网络管理应该有 TUI 可以用
    huangmingyou
        45
    huangmingyou  
    OP
       15 天前
    @sunxfancy 还能只跑 X, 然后直接在 X 里面跑 xterm,浏览器,用命令行的 xdotool 来管理窗口。 连窗口管理器都省了。
    omph
        46
    omph  
       14 天前
    i3 或 sway ,键盘操作还是比鼠标爽快多了
    后台服务都是命令行自动启动,刚开始设置好,后面就轻松了
    ZxykM
        47
    ZxykM  
       14 天前
    几年前一直用 i3wm+st 终端,后面不想折腾回到纯命令行版本用 mac 连接了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2887 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 14:09 · PVG 22:09 · LAX 07:09 · JFK 10:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.