awesome3.4.9版本的程序启动后自动归类设置

各种窗口管理器和美化相关
回复
otaku.baili
帖子: 243
注册时间: 2010-09-30 21:54

awesome3.4.9版本的程序启动后自动归类设置

#1

帖子 otaku.baili » 2011-02-24 23:17

似乎是个巧合,我在去年的今天决定在计算机系统上走一条轻量化的道路。然而回顾去年一整年的历史,我却总是徘徊在Win7娘跟她的游戏姬、企鹅娘跟她的各种衣服上,荒废了理想。
呜呼哀哉,泪流满面,面朝大海,春暖花开。 :em19 :em19
然后是今天正题:awesome 3.4.9的程序自动归类。
在前天,我偶然看到了awesome这个平铺式窗口管理器的介绍,顿时被深深的吸引了。我在很短的时间内搜集到一些雷同的中文资料,不甚仔细的看了一遍,便投身添砖加瓦之中了。
于是,自然在这个awesome上摔了跟头。
作为一个活跃的软件工程,awesome几乎是每次版本更新都顺便更新配置文件的语法(麻花疼表示遇到知音了),咱就在这个语言快速进化的时代,被狠狠的摔了一跤。
按照网上3.4.3版本的方法,咱写出来的配置文件都无法顺利加载。然而语法校验却也显示没有错误。那么问题,大抵是代码歧义?
然而是怎么歧义的,咱当时并不知道,只好从昨天晚上这个时候开始疯狂的找资料看手册。目前来看,这个问题,主要是默认.rc.lua中包含有程序自动归类的代码,从别的地方里抄来的同样目的不同手段的代码与之冲突,于是配置失效。
所以,同学们下次在搞配置之前,先把默认配置跟注释完整的看完罢。
以下是简单的3.4.9版本关于程序自动归类的默认配置代码解释 :em09
-- {{{ Rules
awful.rules.rules = {
-- All clients will match this rule.
{ rule = { },
properties = { border_width = beautiful.border_width,
border_color = beautiful.border_normal,
focus = true,
keys = clientkeys,
buttons = clientbuttons } },
{ rule = { class = "MPlayer" }, --程序WM_CLASS值,可以通过xprop命令取得
properties = { floating = true } }, --开启floating模式
{ rule = { class = "URxvt" }
properties = { tag = tags[1][1] }, --程序启动后自动扔到某个tags里面。properties可以同时设定多个参数,中间用半角逗号隔开,如:
{ rule = { class = "Pidgin" },
properties = { floating = true, tag = tags[1][6] } },
}
-- }}}
头像
linxuan
帖子: 83
注册时间: 2006-11-20 12:39

Re: awesome3.4.9版本的程序启动后自动归类设置

#2

帖子 linxuan » 2011-02-25 23:14

awesome时不时、间断型用户路过支持一下。。。
Laptop: Lenovo Y460N-INF(T) White
CPU: Intel i5 480M 2.67GHz
RAM: 4GB
Storage: 500GB
Graphic: NVIDIA GeForce GT 425M (NVIDIA OPTIMUS)
System: Linux Mint 10 Julia & Windows 7 Ultimate
头像
linxuan
帖子: 83
注册时间: 2006-11-20 12:39

Re: awesome3.4.9版本的程序启动后自动归类设置

#3

帖子 linxuan » 2011-02-25 23:15

awesome时不时、间断型用户路过支持一下。。。
Laptop: Lenovo Y460N-INF(T) White
CPU: Intel i5 480M 2.67GHz
RAM: 4GB
Storage: 500GB
Graphic: NVIDIA GeForce GT 425M (NVIDIA OPTIMUS)
System: Linux Mint 10 Julia & Windows 7 Ultimate
回复