X Toolkit

 

X Toolkit

hanlray@gmail.com
Revision: 1.0 Date: 2006/10/16

xorg包含一个X Tookit,其作用和GTK、Qt类似,提供一组widget,一方面使开发者能快速创建丰富的用户界面,另一方面由于这些widget具有一致的风格,使用这组widget创建出的X应用程序在风格上是一致的,从而带给用户一致的使用界面。

X Toolkit使用X resource配置使用X Toolkit的X应用。X resource的一般配置形式:

  characteristic : value

characteristic分为三个部分: [<application>] [<restrictions>] <attribute>

  • application:应用该配置的应用程序名
  • restrictions:一系列限定条件,通常是widget的名字
  • attribute:设定该值的属性,如background、font等

这种设置方式有一个限制:你必须知道应用程序界面上widget(实例)的名字,而这个信息通常在manual里是被省略的。为了降低这个限制的影响,X Toolkit还支持class name的配置形式:上面characteristic的三个部分均可用相应的application class name,restriction class name和attribute class name来代替。 class name一般以一个大写字母开头。

  • application class name:用来配置同一类程序,如xedit和emacs可以是一个Editor的application class name。
  • restriction class name:通常是widget类别名。
  • attribute class name:多个attribute可以属于同一个attribute class,这可以使配置具有一定的一般性,如用*Foreground:yellow设置所有程序所有widget的前景色为yellow,包括xclock指针的颜色,虽然其相应的attribute(instance name)叫做hand。

使用X Toolkit编写的X应用都有自己的X resource配置文件,一般在/etc/X11/app-defaults下,想要进行针对某个用户配置,在其home目录下新建一个该X app的配置文件,文件名和/etc/X11/app-defaults下的相同,比如要配置uxterm,就在home目录下新建一个UXTerm文件:

  xterm*FaceName: Courier
  xterm*Geometry: 60x30

uxterm是xterm的一个wrapper,为在unicode环境下使用,实际执行的还是xterm,所以这里的application name还应该是xterm,FaceName用来设置xft字体,Geometry是X Toolkit的标准resource,设置窗口的初始位置和大小,格式为“WIDTHxHEIGHT+XOFF+YOFF”,相对应的标准选项为-geometry。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值