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

不想折腾了,求推荐一个稳定易用的WM,不要Awesome

  •  
  •   ini ·
    kelvinh · 2013-01-11 15:09:12 +08:00 · 18295 次点击
    这是一个创建于 4115 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在下的系统是Archlinux,因为懂一点Lisp,所以装了stumpwm这个纯Common Lisp实现的WM。但是装了之后,发现X老是崩溃。尤其是在写东西写了一半还没来得及C-x C-s或者:w的时候,尤其是聊天过程中,打了一半字准备按下Enter的时候,X崩溃了,然后我也差不多要崩溃了。。

    所以,虽然用CL写配置文件是一件很酷的事情,但我还是决定换回一个稳定易用的WM,毕竟酷和稳定性比起来,后者更重要。要求条件如下:

    1. 支持前缀快捷键,就像Emacs一样。因为我觉得,按C-t C-f这样使某个窗口全屏,比同时按Ctrl + Alt +Enter三个键使某个窗口全屏要舒服;(目前我知道DWM通过patch可以做到这一点)

    2. 平铺,最好是手动平铺。自动平铺就像是在猜你的心思一样帮你把桌面给布置成某种布局,但实际你可能只是打开一个临时窗口马上就要关掉,根本不需要1:1的布局;而浮动窗口在你需要对照两个窗口的内容的时候,就悲剧了;

    3. 最好内置有能显示像dropbox图标的system tray。现在大多数WM都有一个mode line,但基本都只能显示文字。当然,如果没有,能够和tint2完美搭配的话,也不错;

    4. 不要Awesome,首先我觉得Lua的语法很蛋疼,其次,兼容性太差,3.5和3.4这样的小版本之间都不兼容,这是要闹哪样啊。。

    求满足条件或部分条件的WM推荐(上面条件的优先级依次降低),能写一写优点神马的就更好了,先行谢过。 ^_^
    37 条回复    1970-01-01 08:00:00 +08:00
    ihacku
        1
    ihacku  
       2013-01-11 16:30:02 +08:00
    E17
    xiaochong
        2
    xiaochong  
       2013-01-11 16:39:46 +08:00
    i3wm,配置简单,够用
    feinux
        3
    feinux  
       2013-01-11 16:47:09 +08:00
    你应该换Mac。。。
    loading
        4
    loading  
       2013-01-11 17:02:11 +08:00
    xmonad
    个人其实推荐lxde,openbox其实可以配置得很顺手的
    ini
        5
    ini  
    OP
       2013-01-11 19:37:03 +08:00
    @ihacku 听说E17还有不少bug,是谣言还是真的。。
    @xiaochong 去I3的主页看了看,文档挺详细,不知道稳定性如何,我对它的印象还不错,打算试试。。
    @feinux 就是Mac Air,被我重装了Archlinux,囧。。。
    @loading xmonad用haskell,语法看起来很怪,得从头学啊。。而且得安装haskell这个大家伙。。openbox用过,也还不错,只是没办法tilling啊。。
    john
        6
    john  
       2013-01-11 19:42:11 +08:00
    xmonad 不是手动平铺,但却是很流行的Tiling WM(见Archlinux论坛),Musca不能完全满足你的要求,可以尝试一下;因为自用,感觉还行,虽然有一些不适应的地方:)

    参见 http://linuxtoy.org/category/apps/window-manager http://linuxtoy.org/archives/musca.html
    reusFork
        7
    reusFork  
       2013-01-11 20:00:50 +08:00
    sawfish也是lisp的,不过好像不是平铺的
    wifi也有个表 https://wiki.archlinux.org/index.php/Comparison_of_Tiling_Window_Managers
    ini
        8
    ini  
    OP
       2013-01-11 20:02:16 +08:00
    @john linuxtoy上的这些文章我基本都看过了。。囧。。
    话说Musca现在不更新了,感觉略不爽。。
    ini
        9
    ini  
    OP
       2013-01-11 20:10:34 +08:00
    @reusFork sawfish在用stumpwm之前有看过,是作者自己整的一种Lisp方言,虽然很强大,但估计稳定性比stumpwm还要差。。
    话说那个列表到挺齐全,正在一个一个比较中。。
    reusFork
        10
    reusFork  
       2013-01-11 20:13:31 +08:00
    @ini 有友邻一直在用,稳定性不是问题。其实你确定是wm的问题,而不是xorg或者显示驱动之类的问题?
    ini
        11
    ini  
    OP
       2013-01-11 21:02:47 +08:00
    @reusFork 是WM的问题,因为有一次,X突然崩溃到命令行,然后我看到stumpwm某个函数陷入了死循环,不停地在朝stdout上打印东西,Ctrl - C都止不住。。
    thedevil5032
        12
    thedevil5032  
       2013-01-11 21:41:31 +08:00
    推荐 i3.
    正在用, 配置简单, 没遇到不稳定的情况.(使用时长大概 2-3 个月)
    没有折腾过平铺, 因为我的用法基本上是一个窗口一个桌面.
    lossdante
        13
    lossdante  
       2013-01-12 01:26:13 +08:00
    musca,非常经典
    asxalex
        14
    asxalex  
       2013-01-12 01:31:40 +08:00
    用 i3 有几个月了,还没崩溃过,还是挺好用的,推荐
    terry
        15
    terry  
       2013-01-12 07:48:58 +08:00
    @ini e17 虽然不能满足你那些要求,但绝对没有不稳定。0.17 是 stable 你可以下一个 Bodhi Linux live 在虚拟机里跑试试看。
    shiweifu
        16
    shiweifu  
       2013-01-12 08:27:36 +08:00 via iPad
    昨天发现的一个wm:
    spectrum

    c写的,很轻

    文档:
    https://opensource.conformal.com/cgi-bin/man-cgi?spectrwm

    用起来也简单
    iwinux
        17
    iwinux  
       2013-01-12 09:13:34 +08:00
    推荐 Sawfish,我用了一个月了,没有崩溃过,用着比 Awesome 舒服
    ini
        18
    ini  
    OP
       2013-01-12 14:16:46 +08:00
    @ihacku
    @xiaochong
    @loading
    @john
    @reusFork
    @thedevil5032
    @lossdante
    @asxalex
    @terry
    @shiweifu
    @iwinux

    呃。。看了各位的回复,眼睛都花了。。这忽然让我想起了xkcd上和此类似的一幅漫画。。
    http://xkcd.com/927/

    目测推荐I3的最多,sawfish、e17和Musca的其次,那我就一个个地开始试好了,遇到稳定顺手的就用下去,如果崩溃的话再换。。
    snoopy
        19
    snoopy  
       2013-01-12 15:56:16 +08:00
    一直用FVWM,虽然不是平铺,但我觉得问题不大,现在不是有tmux嘛,vim也可以split,emacs好像也可以吧。
    最近一段时间也打算换awesome的,听楼主一说,兼容性好像大有问题,等等再看吧,懒得再折腾了。
    ini
        20
    ini  
    OP
       2013-01-12 16:59:17 +08:00
    @snoopy FVWM。。这是古董级的WM了吧。。
    Awesome说实话还是不错的,从Archlinux论坛Awesome的活跃程度可见一斑。但兼容性就不敢恭维了。。
    看看这里: http://awesome.naquadah.org/wiki/Awesome_3.4_to_3.5
    或者看看这个页面http://linuxtoy.org/archives/awesome-3-5.html的评论,你就知道兼容性如何了。。
    bombless
        21
    bombless  
       2013-01-12 23:41:27 +08:00
    只用过fvwm这个古董级的……
    我收藏了这个主题,楼主你哪天试出一个好的记得一定回来汇报啊~
    huxuan
        22
    huxuan  
       2013-01-13 09:46:44 +08:00
    @ini 直接上xfce吧,简单粗暴好使,基本和GNOME2没啥区别
    CosWind
        24
    CosWind  
       2013-01-13 17:41:34 +08:00
    CosWind
        25
    CosWind  
       2013-01-13 17:44:33 +08:00
    @ini 改到我认为比较简洁了~如果你不使用 mpd的话,可以去掉。。我的笔记本电源是BAT1..一般是BAT0..可以改一下。。。awesome主要是一些widget。。配置简单。。。而且vicious的代码很容易看懂。。都是读的系统文件。。。
    ini
        27
    ini  
    OP
       2013-01-14 00:13:56 +08:00
    @huxuan 目前正在try I3。。等我哪天感觉不爽的时候,我会去试试的。。

    @CosWind 谢谢你很认真地写了这么多回复,真的挺感谢。。但是目前我确实不会再用awesome而且也没有用它的想法。。但是应该还是有不少用awesome的朋友能看到这个帖子的,你贴的一些地址和配置对他们会很有帮助~~
    zz
        28
    zz  
       2013-01-23 13:13:40 +08:00 via Android
    fluxbox 很多年,快捷键设置多了,换了其他就觉得麻烦。
    huangmingyou
        29
    huangmingyou  
       2013-01-28 22:44:23 +08:00   ❤️ 1
    其实,你需要的是一个稳定的wm,配合xdotool ,keynav这两个工具和一些自己的脚本。
    我现在是用的debian+windowmaker,超级稳定。从来不崩溃。当然也许是我只开一个chrome和urxvt.

    window maker 支持alt+enter全屏一个窗口等一些简单的快捷方式。至于你说的想对某个窗口最大化,那就要用xdotool这个神器了。

    比如我现在按F9,再按A ,就可以把桌面上的所有窗口最大话。按B就缩小到一个合适的位置,按C就左右平铺,按D上下平铺。这都是靠xdotool来实现的。

    例如,可以实现一个脚本,先用xdootol 找出chrome的窗口id,然后把这个窗口移动到一个固定的位置或者虚拟桌面,或者修改大小。
    配合你的想象,能实现比其他窗口管理器灵活的多的功能。

    至于keynav,是用二分发来切割屏幕,然后模拟鼠标输入。
    比如浏览网页我可以简单的用keynav来导航。当然用chrome的vim插件也可以,但是有些flash里面的按钮,vim插件是不能点的。
    ini
        30
    ini  
    OP
       2013-01-29 00:04:35 +08:00
    @huangmingyou 我去看了看,你推荐的xdotool和keynav这两个小工具很不错,打算试试,多谢~~

    本人目前在用前面几个兄弟推荐的I3,感觉不错,唯一不爽的地方是它没有带显示CPU和MEM占用的widget。
    thedevil5032
        31
    thedevil5032  
       2013-01-29 00:34:52 +08:00
    @ini 有 CPU 的呀.. 确实没有 MEM ....
    humiaozuzu
        32
    humiaozuzu  
       2013-01-29 00:40:48 +08:00
    @iwinux 波哥你又换了 =。=
    ini
        33
    ini  
    OP
       2013-01-29 12:21:31 +08:00
    @thedevil5032 呃,我没讲清楚,MEM和CPU的frequency没有,不过有CPU usage
    http://i3wm.org/i3status/manpage.html#_what_about_memory_usage_or_cpu_frequency
    pomhg
        34
    pomhg  
       2013-02-03 18:13:37 +08:00
    CPU frequency 不怎么需要吧,都是ondemand了,mem 的我记i3的作者说过不加的原因。实在非要的可以和conky搭配。
    freeport
        35
    freeport  
       2013-02-05 12:39:39 +08:00
    WM名词,求解释
    freeport
        36
    freeport  
       2013-02-05 12:45:46 +08:00
    窗口管理器, 自己想出来了,哈哈
    xiaominglui
        37
    xiaominglui  
       2013-02-12 14:38:59 +08:00
    和我的需求类似,我最后选择了e17,因而使用了Bodhi Linux。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5724 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 01:58 · PVG 09:58 · LAX 18:58 · JFK 21:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.