Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2881300
  • 博文数量: 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:56:44

Fvwm中文手册-FvwmCpp

FvwmCpp

名称(NAME):

FvwmCpp -FVWM Cpp预处理器

概要(SYNOPSIS):

Module FvwmCpp [options] filename

FvwmCpp 只能被fvwm调用(fork),不能从命令行启动。

描述(DESCRIPTION):

FvwmCpp 执行时,将对参数里指定的文件进行Cpp的预处理,之后,fvwm 将会去执行预处理输出文件里包含的命令。

调用:

FvwmCpp 可以通过.fvwm2rc文件、菜单操作、鼠标操作、或者任何能够执行fvwm命令的任何方式调用。

如果用户希望使用 FvwmCpp 预处理自己的.fvwm2rc文件,则应该使用下面的命令启动fvwm:

    fvwm -cmd "Module FvwmCpp .fvwm2rc"

注意,选项“-cmd”的参数需要加引号。

FvwmCpp 作为一个模块运行时,可以与fvmw异步运行。如果在.fvwm2rc里调用 FvwmCpp,则它生成的命令有可能不能够在执行.fvwm2rc文件中的下一条命令时运行。按照下面的命令调用 FvwmCpp达到异步的目的:

    ModuleSynchronous FvwmCpp -lock filename

选项(OPTIONS):

-cppopt option

传递一个选项给cpp程序。

-cppprog name

使用name指定的程序替代调用"/usr/lib/cpp"

-outfile filename

指定输出文件的名称。注意,写这个文件前,FvwmCpp 会尝试首先删除它,因此不要在它里面保存任何重要的信息,即使已经加上写保护。

-debug

保留Cpp输出的临时文件。它通常是"/tmp/fvwmrcXXXXXX"

-lock

如果希望使用这个选项,你需要使用ModuleSynchronous来启动FvwmCpp。-lock 使fvwm等待预处理过程结束,并在继续下一步之前,FvwmCpp 会请求fvwm读取预处理过的文件。

-noread

使fvwm 不去读取预处理后的文件。

配置选项(CONFIGURATION OPTIONS):

FvwmCpp 定义了一些可以在预处理文件里使用的常量:

TWM_TYPE:

    总是“fvwm”

SERVERHOST

    运行 X server 的机器名

CLIENTHOST

    运行 fvwm 的机器名

HOSTNAME

    运行 fvwm 的主机名,通常与CLIENTHOST相同

OSTYPE

    CLIENTHOST上的操作系统

USER

    运行 fvwm 的用户的名字

HOME

    用户主目录

VERSION

    X11 版本

REVISION

    X11 版本的修订号

VENDOR

    X server 厂商

RELEASE

    X server版本号

SCREEN

    显示屏幕号

WIDTH

    屏幕宽度

HEIGHT

    屏幕高度

X_RESOLUTION

    水平方向上的距离

Y_RESOLUTION

    垂直方向上的距离

PLANES

   

BITS_PER_RGB

   

CLASS

   

COLOR

 

FVWM_CLASS

 

FVWM_COLOR

 

FVWM_VERSION

    fvwm版本号

OPTIONS

 

FVWM_MODULEDIR

    fvwm 配置文件存放的目录。

FVWM_USERDIR

    环境变量 $FVWM_USERDIR 的值

SESSION_MANAGER

    环境变量 $SESSION_MANAGER 的值

示例(EXAMPLE PROLOG

    #define TWM_TYPE fvwm

    #define SERVERHOST spx20

    #define CLIENTHOST grumpy

    #define HOSTNAME grumpy

    #define OSTYPE SunOS

    #define USER nation

    #define HOME /local/homes/dsp/nation

    #define VERSION 11

    #define REVISION 0

    #define VENDOR HDS human designed systems, inc. (2.1.2-D)

    #define RELEASE 4

    #define SCREEN 0

    #define WIDTH 1280

    #define HEIGHT 1024

    #define X_RESOLUTION 3938

    #define Y_RESOLUTION 3938

    #define PLANES 8

    #define BITS_PER_RGB 8

    #define CLASS PseudoColor

    #define COLOR Yes

    #define FVWM_VERSION 2.0 pl 1

    #define OPTIONS SHAPE XPM Cpp

    #define FVWM_MODULEDIR /local/homes/dsp/nation/modules

    #define FVWM_USERDIR /local/homes/dsp/nation/.fvwm

    #define SESSION_MANAGER local/grumpy:/tmp/.ICE-unix/440,tcp/spx20:1025

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