推荐平铺式窗口管理器 I3 (特别推荐给正在使用 awesome 的用户) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
thedevil7
V2EX    Linux

推荐平铺式窗口管理器 I3 (特别推荐给正在使用 awesome 的用户)

  •  
  •   thedevil7 2012-10-31 15:37:10 +08:00 31680 次点击
    这是一个创建于 4738 天前的主题,其中的信息可能已经有所发展或是发生改变。
    官网: http://i3wm.org/
    用户指南: http://i3wm.org/docs/userguide.html
    官网截图: http://i3wm.org/screenshots/

    推荐理由:

    1. 良好的文档(包括注释清楚的配置文件). 一看就明白如何配置.
    2. 方便配置. 根据用户指南以及配置文件的注释可以很快的配出自己想要的快捷键, 状态栏, 桌面名称及数量等等, 以符合自己的试用需求.
    3. 易用. 基于自己的配置可以像其他平铺是窗口管理器一样使用快捷键完成平时所需的操作.
    4. 配置文件与 awesome 相比十分小巧.


    附带自用截图一张:


    自用配置文件两份:
    主配置文件: https://gist.github.com/3985619
    顶部状态栏配置文件: https://gist.github.com/3985627
    28 条回复    2016-10-27 12:42:43 +08:00
    Xi
        1
    Xi  
       2012-10-31 15:56:46 +08:00
    参考资料太少啦,去年就尝试装过,搞了几天都没弄好,死活启动不了
    reus
        2
    reus  
       2012-10-31 17:13:13 +08:00
    文档很详细。不过窗口管理模型比较复杂,用不惯,还是继续awesome
    fanzc
        3
    fanzc  
       2012-10-31 21:10:02 +08:00
    之前关注过,但是没尝试,可以试一下,平铺式管理窗口果断好!!!
    thedevil7
        4
    thedevil7  
    OP
       2012-10-31 22:31:38 +08:00
    @Xi arch 装上就能用,如果你需要,我可以共享我的 .xinitrc。


    @reus 我没有用到什么模型,我只是每个窗口一个桌面而已。 所以配置很简单。你可以看看我的主配置最后的那一部分。


    @fanzc 个人使用效果很不错。强烈推荐。
    inaction
        5
    inaction  
       2012-10-31 22:42:05 +08:00
    要是喜欢手动平铺推荐: herbstluftwm。 配置文件是 shell 脚本。简单好用。 http://wwwcip.cs.fau.de/~re06huxa/herbstluftwm/
    Numbcoder
        6
    Numbcoder  
       2012-10-31 23:45:38 +08:00
    你们用过 xmonad 么?
    这个跟 xmonad 比怎么样?
    dhysum
        7
    dhysum  
       2012-11-01 04:36:53 +08:00
    看截图确实不错, 适合我们这种用Gentoo或者Arch的。
    thedevil7
        8
    thedevil7  
    OP
       2012-11-01 13:38:02 +08:00
    补充一些细节:

    1. 如果某个桌面没有任何窗口, 则不会在状态栏上显示对应的标签. (这是我最开始发现的特点.)
    2. 在我使用的窗口管理器中(OpenBox -> awesome -> i3), 配置算是最简洁的了.
    3. 自带的 i3status 状态栏很好用, 基本上包括了所有的系统基本信息. 而且配置也很方便.

    今天花了 5 分钟又改了下状态栏的配置. 上下状态栏都利用起来显示信息. 附上截图.



    @Numbcoder
    没有使用 xmonad 的经验, 但是刚刚去看了看它的文档, 配置好复杂(我不会 haskell).... 这个相比起来, 配置很简单. 基本上是我用过最最简单的配置.
    reus
        9
    reus  
       2012-11-01 15:56:57 +08:00
    我也用过一阵子xmonad,不过因为不太懂haskell所以还是用回awesome了,至少我用lua能做的事情比haskell多些
    i3多了个container,感觉就复杂了,awesome只是workspace(tag) -> window两级结构,i3是workspace -> container -> window,操作起来不够直观
    而且我习惯没有status bar和没有title bar,i3如果没有title bar,感觉很难定位当前的container了
    thedevil7
        10
    thedevil7  
    OP
       2012-11-01 16:46:35 +08:00
    @reus 我在 i3 中也只是用 workspace(tag) -> window 这样的结构而已. 感觉我和你用 tiling wm 基本上都是一个用法: 一个程序独占一个桌面.
    pomhg
        11
    pomhg  
       2012-11-01 16:53:40 +08:00
    i3 wm +1
    一个开urxvt+tmux,一个开浏览器,其它的就扔别的tag,很方便。
    reus
        12
    reus  
       2012-11-01 17:35:16 +08:00
    @thedevil7 我只有3个workspace/tag,虽然默认的layout是max,不过新建窗口都是在同一个tag下,切换也只是切换窗口没切换tag。一个程序一个桌面,其实就等于只有一个桌面吧
    我的习惯是相关的窗口放一个桌面,也就是需要频繁切换的放在当前桌面,不常切换到的放到其他两个里
    忽然觉得两个桌面也足够了,马上改配置去,,
    thedevil7
        13
    thedevil7  
    OP
       2012-11-01 18:23:43 +08:00
    @pomhg
    @reus

    我和两位也差不多, vim, urxvt, web, 各一个单独的桌面, 还有一个桌面用来读文档, 另一个就用来放一些其他的程序.
    wontoncc
        14
    wontoncc  
       2012-11-01 20:36:12 +08:00
    其实一直对 awesome 有这样那样不满,尤其是配置文件和文档…… 这次试试这个看看。
    calvey
        15
    calvey  
       2012-11-04 02:31:56 +08:00
    @Numbcoder
    xmonad配置文件也比较复杂,官方文档也比较丰富详细,可定制性比i3wm高
    zhfsxtx
        16
    zhfsxtx  
       2012-11-04 16:51:10 +08:00
    标题中文乱码怎么办啊
    thedevil7
        17
    thedevil7  
    OP
       2012-11-04 17:01:03 +08:00
    @zhfsxtx
    主配置里面的 font 改了吗? 大概 14 行左右, 有这样一句,
    font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
    注释掉, 用 19 行的.
    font xft:DejaVu Sans Mono 10
    或者你可以用你自己喜欢的字体.
    cxh116
        18
    cxh116  
       2012-11-04 17:08:48 +08:00
    居然没有人推荐dwm
    依赖库少,编译简单
    asxalex
        19
    asxalex  
       2012-11-04 21:18:07 +08:00
    我用的是ubuntu 10.04,因为版本比较老,安装的i3是3.d-bf1的,只要配置文件里出现bar{},i3就崩溃,请教一下是怎么回事?
    thedevil7
        20
    thedevil7  
    OP
       2012-11-04 21:33:36 +08:00
    @asxalex

    根据 Arch 的 wiki, 4.0 以前是没有 bar 这个配置的, 这是 4.0 之后的新特性.
    所以你可能需要研究下这个页面, 看看 4.0 之前应该怎么配置.
    https://wiki.archlinux.org/index.php/I3#Status_bar
    asxalex
        21
    asxalex  
       2012-11-04 22:35:23 +08:00
    原来官网提供的ubuntu源错了,所以update时总是404,现在改了一下那个源,刚下完,可以用i3bar了,哈哈哈:)
    Limy
        22
    Limy  
       2012-11-06 12:10:29 +08:00
    @cxh116
    可以分享一下你的dwm配置文件吗?
    想知道你是怎么解决字体和中文显示问题的
    cxh116
        23
    cxh116  
       2012-11-06 19:06:38 +08:00   1
    @Limy 打pango补丁可以解决中文显示问题
    https://aur.archlinux.org/packages.php?ID=33193
    http://mangege.com/2012/05/25/jie-jue-dwm6biao-ti-luan-ma.html

    配置基本上是用默认的,没有修改,就改了一个快捷键,还有某些程序启动后的默认桌面
    withrock
        24
    withrock  
       2014-02-16 16:20:27 +08:00
    我安装awesome提示要安装jdk,但就是安装不上。郁闷 :(
    lilydjwg
        25
    lilydjwg  
       2014-06-13 15:20:41 +08:00
    @withrock 怎么可能要装 jdk 啊……Awesome 是 C 写的、Lua 作为配置语言啊。
    withrock
        26
    withrock  
       2014-06-20 22:26:09 +08:00
    @lilydjwg 恩,当时很奇怪,用的ubuntu,的确是不需要依赖jdk的。
    simonxia
        27
    simonxia  
       2014-10-21 16:53:25 +08:00
    试试这个呢awesome的应用程序管理不是很方便,也可能是我自己不会配置。。。
    stillsam
        28
    stillsam  
       2016-10-27 12:42:43 +08:00
    @thedevil7 你好,能不能分享下你的 .xinitrc ,我看你右小角有几个小图标。我想让 i3 显示音量图标和网络图标,不知道怎么做。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3093 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 12:23 PVG 20:23 LAX 05:23 JFK 08:23
    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