平铺式窗口管理器——awesome

仅仅用于软件推荐,不适合发求软件或软件使用问题方面的贴子
kardinal
帖子: 750
注册时间: 2006-03-19 11:39

平铺式窗口管理器——awesome

#1

帖子 kardinal » 2008-07-27 19:39

首先科普一下 Tiling window manager
直译就是“瓦片式窗口管理器”;意译为“平铺式窗口管理器”

假设你需要同时监视多个程序的状态并进行操作(这种情况非常之普遍)
你就需要不停的按Alt+Tab切换
但是这会加速Alt尤其是Tab的磨损(手的磨损忽略了,因为它是可再生的)

聪明的人就会想出这一招
见图1
但是要先调整窗口布局,而且总是不太合适,有点缝隙啥的,分散注意力

而在Tiling window manager 中,无论有多少个窗口,都会把屏幕占满
见图2
它的窗口没有标题栏(标题在状态栏上),边框尽可能的窄(可在设置为0),以最大程度的节约桌面空间


awesome还有超低的资源占用率
完全的键盘控制(在普通的窗口管理器中,完全键盘控制是不现实的,因为调整窗口位置无论如何要用鼠标。而Tiling WM中则不需要调整窗口位置)
附件
awesomerc.tar.gz
配置文件
(1.62 KiB) 已下载 282 次
2.JPG
1.JPG
上次由 kardinal 在 2008-07-27 19:43,总共编辑 1 次。
kardinal
帖子: 750
注册时间: 2006-03-19 11:39

#2

帖子 kardinal » 2008-07-27 19:39

首先把修饰键设置为WIN键,这样不会和其它的快捷键冲突
附件里有配置文件,可以直接使用

WIN+数字键 切换工作区

WIN+Space 切换窗口布局
比如水平布局下,新开窗口与原窗口水平分割桌面

布局有下面几种:
水平布局与垂直布局各两种,区别在于新开窗口的位置。它们是最常用的布局
全屏布局。这个不实用,可以用WIN+m最大化/还原当前窗口
螺旋布局。似乎也不太实用,反正我很少用
逐渐减小布局。和上面的那个差不多
浮动布局。类似传统窗口管理器的布局

对于不规则的窗口,像Gimp、mplayer等,无论在任何布局下窗口都是浮动的
可以在配置文件里设定哪些程序使用浮动窗口
调整浮动窗口的位置时,按下WIN键,用鼠标拖动就可以了

WIN+ENTER 开启预设的终端
WIN+SHIFT+C 关闭当前窗口
WIN+SHIFT+数字键 把当前窗口发送到其它工作区

WIN+j WIN+k 切换到其它窗口
WIN+h WIN+l 调整当前窗口大小
这一组快捷键是VI风格的

WIN+F2 运行程序
默认的不好用,我安装了一个dmenu
这东东真不赖
看图4 顶部的状态栏就是dmenu的菜单 根据你的输入动态的显示匹配选项 用方向键进行选项
附件
4.JPG
3.JPG
3.JPG (4.12 KiB) 查看 4610 次
kardinal
帖子: 750
注册时间: 2006-03-19 11:39

★★★★★★★★★★★为什么要选择平铺式窗口管理器★★★★★★★★★★★

#3

帖子 kardinal » 2008-07-27 20:13

对于窗口管理器的选择,我们需要考虑的无非以下几点

配置 简单OR复杂
功能 强大OR实用
视觉 华丽OR朴素

下面我们以辩证唯物马克思列宁毛爷爷主义的思想来分析一下

配置
除了FVWM这种矫揉造作的WM,配置起来严重麻烦;其它WM的配置方式虽然不同,但是配置的难度基本在同一量级

功能
这一方面,我想大多数人被忽悠了。别家有的功能,咱一定要有;别家没有的功能……那就是卖点
这种无序竞争导致了WM中的大部分功能用户根本用不到,却占用了很多的系统资源
所以FVWM的卖点就来了——自由配置,想要什么功能自己加,用不着的功能嘛……除非有病,不然谁费老鼻子的力气配置自己根本不需要的功能

华丽的视觉效果
养眼,不过效果不好。我用过一段时间的compiz,视力并没有好转
向别人炫耀,尤其是对华丽敏感的别人,比如说MM
占用更多的系统资源


——下面是我的结论,虽然看起来和上面的论述没什么逻辑关系——

在长期使用的情况下,配置和视觉效果是可以忽略的,而最重要的是功能

那我们需要什么样的功能呢?
大家应该注意到了
重量级窗口管理器,如GNOME、KDE等,它们的功能五花八门,差别也很大
而羽量级窗口管理,如Fluxbox、IceWM等等等等,它们的功能都差不多
为什么会这样

上面说了,以功能强大为卖点的WM,它们之间比拼的是功能多少,所以功能多多益善
而以短小精悍为卖点的WM,则是越苗条越好,这是一种寻底竞争,最终结果就是保留最少的有用功能
而真正有用的功能,也就那么几个,没啥不一样的

羽量级窗口管理都有什么功能呢?
调整窗口位置,层次…… Tiling WM中的方式更有效率
桌面背景 Tiling WM中不需要
开始菜单、右键菜单 Tiling WM中不需要
键盘控制 Tiling WM中被强化
工作区
状态栏
运行对话框 Tiling WM中被强化
启动终端快捷键

所以,最终的结论就是,Tiling WM是高手、准高手、半高手、伪高手的最佳选择


另:我花了很长时间,差不多把能找到的Tiling WM试遍了。把它们的特点/缺点汇报一下

DWM 窗口布局较少,标题栏中文乱码(不过有中文补丁可以解决这个问题),使用鼠标操作窗口极易造成混乱
WMII 调整窗口大小要用鼠标,每个窗口顶部有微型标题栏,标题栏乱码
上面两个WM和dmenu配合最完美

以下是第一时间删除的,还有一些记不起名字了
xmonad 要安装体积超大的Haskell
ION3 标题栏中文 风格不喜欢 窗口间有缝
larswm 同上
上次由 kardinal 在 2008-07-28 22:18,总共编辑 8 次。
natalya
帖子: 27
注册时间: 2007-10-25 18:47

#4

帖子 natalya » 2008-07-27 20:41

上次试过一次。。不过不会配置。。。
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#5

帖子 zhuqin_83 » 2008-07-27 21:07

lz最近爆发了。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
kardinal
帖子: 750
注册时间: 2006-03-19 11:39

#6

帖子 kardinal » 2008-07-27 21:56

最近想折腾折腾FreeBSD :twisted:
所以把一些Linux下面的新奇玩意儿给大家乐呵乐呵 :lol:

好像反响不太强烈的说,都看贴不回
kardinal
帖子: 750
注册时间: 2006-03-19 11:39

#7

帖子 kardinal » 2008-07-27 21:58

这个东东真的不错哦
真的不错哦
真的不错哦
………………
强烈建议每一个看到的人都试一试
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#8

帖子 eexpress » 2008-07-27 22:02

很早了。n多人从这战场退出了。
除开lz,我所知有2个人用。
并不遵循EWMH的。多窗口在一个页面的时候,经常布局不遂人意。
适合习惯全键盘的人,这倒是真的。完全不要鼠标。
● 鸣学
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#9

帖子 jarryson » 2008-07-28 4:02

用arch的人还是很多人用这样的窗口管理器的。。太先进了,偶是土人
tomyang
帖子: 57
注册时间: 2007-10-22 14:33

#10

帖子 tomyang » 2008-07-28 9:43

awesome怎么用???怎么配法啊。说一半没一半的。
kardinal
帖子: 750
注册时间: 2006-03-19 11:39

#11

帖子 kardinal » 2008-07-28 14:23

tomyang 写了:awesome怎么用???怎么配法啊。说一半没一半的。
附件里有配置文件 放到HOME目录下就可以了
kardinal
帖子: 750
注册时间: 2006-03-19 11:39

#12

帖子 kardinal » 2008-07-28 14:23

jarryson 写了:用arch的人还是很多人用这样的窗口管理器的。。太先进了,偶是土人
不先进,很古老的说 :lol:
kardinal
帖子: 750
注册时间: 2006-03-19 11:39

#13

帖子 kardinal » 2008-07-28 14:27

eexpress 写了:很早了。n多人从这战场退出了。
除开lz,我所知有2个人用。
并不遵循EWMH的。多窗口在一个页面的时候,经常布局不遂人意。
适合习惯全键盘的人,这倒是真的。完全不要鼠标。
这战场 指的是TILING WM 还是AWESOME?
窗口布局的问题确实是很多TILING WM存在的问题,众口难调
这方面AWESOME是比较好的

遵循EWMH对于用户来讲,有什么看得见摸得着的意义?科普一下 :lol:

另:
阿姨是专业砸场子的,俺看出来了,俺要拨打001投诉 8)
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

#14

帖子 bones7456 » 2008-07-28 14:43

如果同时打开了30个窗口....
关注我的blog: ε==3
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

#15

帖子 Tenyears » 2008-07-28 14:56

适合特殊领域
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
回复