Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2908867
  • 博文数量: 471
  • 博客积分: 10012
  • 博客等级: 上将
  • 技术积分: 5255
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-10 23:58
文章分类

全部博文(471)

文章存档

2011年(3)

2010年(61)

2009年(52)

2008年(212)

2007年(69)

2006年(74)

我的朋友

分类: LINUX

2008-04-17 13:58:52

Fvwm中文手册-FvwmForm(二)

配置CONFIGURATION):

下面的命令可以在.fvwm2rc文件里被设置,或者可以通过其它fvwm能接受的任何方式。最简单的方式是在 [PREFIX/share/fvwm] 或你的个人fvwm目录[$HOME/.fvwm]里创建一个文件,并使用表格的别名作为配置命令的前缀。

下面的段落里,字符串“FvwmForm”通常应该是表格别名。

FvwmForm 在表格显示前,或者表格正在显示的时候读取命令。

下面的命令在表格显示前被接受:

    Back

    Button

    ButtonFont

    ButtonInPointer

    ButtonInPointerFore

    ButtonInPointerBack

    ButtonPointer

    ButtonPointerFore

    ButtonPointerBack

    Choice

    Command

    Colorset

    Font

    Fore

    GrabServer

    Input

    InputFont

    InputPointer

    ItemBack

    ItemColorset

    ItemFore

    InputPointerFore

    InputPointerBack

    Line

    Message

    PadVText

    Position

    Selection

    Text

    Timeout

    TimeoutFont

    Title

    UseData

    WarpPointer

下面的命令在表格显示时被接受

    Map

    Stop

    UnMap

Map, UnMapStop工具仍然正在开发之中这里将不做解释因为它们有可能改变。

这些选项处理的顺序,第一个是背景文本色,“*FvwmFormBack”,设置整个表格的默认背景色。

其它的,比如颜色,字体,文本,选择,和按钮可以以任意顺序处理。在表格尺寸,表格项的数目,字体或颜色的数目上没有限制。

*FvwmForm: GrabServer

使 FvwmForm 在启动时获得鼠标指针的焦点。

*FvwmForm: WarpPointer

使FvwmForm在启动时 warp 指针到它的窗口。

*FvwmForm: Geometry geometry

指定 FvwmForm 的窗口位置。

*FvwmForm: Position x y

把 FvwmForm 窗口放在屏幕的(x,y)位置。如果这个选项为空,FvwmForm 窗口将位于的屏幕中心。

*FvwmForm: Colorset n

指定这个模块使用colorset n

*FvwmForm: Back color

指定 FvwmForm 窗口的背景色和文本色。

*FvwmForm: Fore color

指定文本标签的前景色。覆盖了Colorset选项。

*FvwmForm: ItemColorset n

指定FvwmForm 中各项使用colorset n

*FvwmForm: ItemBack color

指定文本输入窗口和按钮的背景色。按钮被显示为3D depressable 按钮。输入域被显示为3D indented

*FvwmForm: ItemFore color

指定文本输入字符串和按钮文本的前景色。

*FvwmForm: Font font

指定文本的字体。

*FvwmForm: ButtonFont font

指定操作按钮的文本的字体。

*FvwmForm: InputFont font

指定输入文本的字体。

*FvwmForm: TimeoutFont font

指定超时计数器和相关文本的字体。

*FvwmForm: Line justification

开始一个新行。一行可以包含任意数目的文本,输入,按钮,和选择项。一个 FvwmForm 窗口可以有任意数目的行。窗口的宽度取决于最长的行。

justification指定了行内各项的对齐状态,可以是下面中的一个:

left 左对齐

right 右对齐

center 中心对齐

expand

*FvwmForm: Message

定义一个文本域,包含了来自fvwm的最后一条错误消息。这个消息域的宽度默认为80字节。它的实际长度和接受的消息一样。如果这个消息大于80字节,你能够通过缩放表格窗口查看剩余的部分。

*FvwmForm: PadVText Pixels

指定文本项之间,行与行之间垂直填充的象素数。默认为6。

*FvwmForm: Text string

显示字符串为普通文本。必须通过多个*FvwmForm: Line 和 *FvwmForm: Text 选项实现断行。空白可以用来在各个项之间提供额外的填充。

*FvwmForm: Title string

显示string作为窗口标题。这个字符串必须加双引号。不加引号时会显示空白标题。如果没有使用这个命令,窗口标题是表格的别名。

*FvwmForm: Input name size init_string

指定一个名为name的文本输入项。size字符宽的子窗口用来编辑文本。如果init_string指定,它是 FvwmForm 启动和重启时的初始字符串。默认的初始字符串是“”。

可以使用鼠标按键2粘贴文本到输入域,按键1和3移动光标到输入域。

输入域总是处于插入模式,不支持overtyping。

Emacs风格的 keystrokes 被支持。

ctrl-a,Home和Begin移动到输入域的开始。ctrl-e和End移动到输入域的最后。ctrl-b和Left向左移动,ctrl-f和Right向右移动。ctrl-p,Up,Shift-Tab向上移动。

 

*FvwmForm: Selection name type

这个选项创建名为name的选择框控件。它的各个选项在之后的配置命令里指定。type是下面中的一个:

single 单选

multiple 多选

*FvwmForm: Choice name value on | off string

创建选择框控件的一个选项。它的名字为name,值为value。字符串string显示在选项按钮的右边。

*FvwmForm: Button type string [key]

创建一个操作按钮。string为它的标签,激活时执行一组Fvwm命令。

*FvwmForm: Command command

指定与当前按钮关联的Fvwm命令。一个按钮可以关联多个命令。如果在任意一个*FvwmForm: Button选项之前指定command,则该命令在启动时被执行,这种情况下,通常是引起用户注意的蜂鸣声。

以“!”开始的命令被 FvwmForm 执行,所有其它的命令被发送到 Fvwm 执行。在发送命令给Fvwm之前,FvwmForm 识别下面形式的变量,并替换它们。

$(name)

如果name对应文本输入域,则使用用户输入的字符串替换。

如果name对应于一个选择项,则使用该选择项的值替换。

如果name对应一个选择框控件(selection),则使用被选择的所有选择项的值的列表替换。

$(name?string)

如果name对应输入文本域,且它的值不是空字符串,则使用string替换。

如果name是一个选择项且被选中,则使用string替换。

$(name!string)

同上,除了使用相反的条件。

*FvwmForm: UseData datafile leading

指定FvwmForm读取一个数据文件,并从匹配“leading”参数的模块命令、输入域、选择项、选择框变量提取数据。

*FvwmForm: ButtonPointer pointername

改变鼠标指针移动到按钮上面时的形状。

*FvwmForm: ButtonInPointer pointername

改变按钮按下时的鼠标指针的形状。

*FvwmForm: InputPointer pointername

改变文本域上的鼠标指针形状。

*FvwmForm: ButtonPointerFore|Back color

改变鼠标指针移动到按钮上面时的默认前景色和背景色。

*FvwmForm: ButtonInPointerFore|Back color

改变按钮按下时鼠标指针的默认前景色和背景色。

*FvwmForm: InputPointerFore|Back color

改变鼠标指针移动到文本域上方时,默认的前景色和背景色。

*FvwmForm: Timeout seconds command text

设置seconds时间后 FvwmForm 超时。当定时器为0时,执行command

例子(EXAMPLES):

略,参看http://www.fvwm.org/documentation/manpages/unstable/FvwmForm.php

阅读(946) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~