大家在linux下喜欢用什么wm/de呢?

, ,
+-----------------------+-----------------------+
| Browser               | Emacs                 |
|                       |                       |
|                       |                       |
|                       |                       |
|                       |                       |
|                       |                       |
|                       |                       |
|                       |                       |
|                       |                       |
|                       |                       |
+-----------------------+                       |
| Terminal/BrowserConsole                       |
|                       |                       |
|                       |                       |
|                       |                       |
|                       |                       |
+-----------------------+-----------------------+

我有时会有这样的需求,最简单的就是向上面这个样子,复用某个区域,放多个窗口。

dwm这样完全没问题 但是在我电脑上dwm有点不兼容 我准备换kde了 eaf也更推荐使用kde

有同时支持平铺和堆叠以及嵌套 workspace 的,比如 CLFSWM

现在用sway, 和i3很像

char-mode, line-mode感觉有bug, 有时候浏览器下就line-mode, 切不过来

xmonad很容易实现, BSP和tabbed layout搞起

我觉得其实都无所谓, 无非就是自己研究的难度大不大, 或者社区支持的力度大不大的问题, 只要某WM功能全、稳定、没有致命的问题

懒猫大神表示之前早就换到了gnome…

KDE 太花哨了,太容易让人总想着天天折腾了,现在已经 Gnome 40

今天尝试了下在 Arch Linux 上安装 xmonad,太难装了。最后用下面这个自动脚本才成功启动了。

下面是作者的安装指导视频:

我一直怀念mint,是我用过的感觉上最稳定可靠的Linux发行版。我不喜欢的一点是界面风格比较陈旧,比较丑。

Gentoo + xmonad 使用两年了, 很稳定, 自己绑定快捷键, 不过成本确实有点高

请教下一个关于 xmonad 的问题。 同样的 xmonad.hs 配置,通过包管理器安装 xmonad(sudo pacman -S xmonad xmonad-contrib)可以执行 xmonad --recompile 并且成功启动 xmonad,但是 通过 caball install xmonad xmonad-contrib 却报一堆的错:

XMonad will use ghc to recompile, because "/home/aqua/.xmonad/build" does not exist.
Error detected while loading xmonad configuration file: /home/aqua/.xmonad/xmonad.hs

xmonad.hs:9:1: error:
    Could not find module ‘XMonad’
    Perhaps you meant DsMonad (needs flag -package-key ghc-8.10.5)
    Use -v (or `:set -v` in ghci) to see a list of the files searched for.
  |
9 | import XMonad
  | ^^^^^^^^^^^^^

xmonad.hs:10:1: error:
    Could not find module ‘XMonad.Layout.Fullscreen’
    Use -v (or `:set -v` in ghci) to see a list of the files searched for.
   |
10 | import XMonad.Layout.Fullscreen
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

gnome40 不错

1 个赞

我最近一直在用 Gnome 40,感觉KDE还是太花哨了,太多能够折腾的地方了。

这个 redit 频道都是秀 Linux 桌面的,https://www.reddit.com/r/unixporn/
Linux 的桌面真的好丰富,自由度很高 :+1:

Gnome 40 看起来确实不错。

我的建议是在 arch 上不要用自带的包安装,而是全部用 cabalstack 安装,这样还有一个好处,就是你可以像普通的 haskell project 一样修改 xmonad 配置,并且能有 xmonad 最新的特性(比如 xmobar 的 workspace 可以改字体样式和颜色,不使用 stdin 来避免 freezing)。可以参考我的 xmonad 配置安装脚本, 不过这脚本是凭印象写的,没有测试过,可能中间会有些问题。

另外,xmonad 自带的安装步骤也可以看看。我用的是 xmonad-testing 推荐的方法,默认的 xmonad 配置文件夹中,只放 build 文件,真正的配置放到 haskell project 里

1 个赞

gnome 40

多谢分享,我也是不想用包管理器安装 xmonad,因为这样我没法用 ghcup 了。我看 xmonad-testing 的安装说明说需要先 build X11,那么会和包管理器安装的 X11 冲突吗? 而且要安装开发版本的 X11 , xrandr, xinerama 库?这几个库也都要用 cabal 安装吗?还是可以用pacman 来安装 。

You will need development versions of at least the X11, xrandr, and Xinerama libraries installed for the build to succeed; having the development version of the XScreenSaver library will enable some optional bindings.

我有点忘了 :joy: 。但似乎没有 build,你可以先在虚拟机里试试。