不想折腾了,求推荐一个稳定易用的WM,不要Awesome - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
ini
V2EX    Linux

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

  • &nbs;
  •   ini 2013-01-11 15:09:12 +08:00 19085 次点击
    这是一个创建于 4687 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在下的系统是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://linutoy.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     Solana     3131 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 11:59 PVG 19:59 LAX 03:59 JFK 06:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86