custom 命令

用途

使用户能定制 X 应用程序。

语法

custom-h |  -e Browser |  [  -s ResourceFile ]  [  Application ] ]

描述

custom 命令启动定制工具,用来定制应用程序的各个方面。

定制工具能够更改应用程序的外观。 它提供一种方便用户的添加资源值至您的 .Xdefaults 文件的方法。 资源是可定制的项目,比如颜色、字体和其他允许您定制一个客户机应用程序的属性。 每个应用程序有其自身的唯一的资源集,列出在 app-custom 文件中。 定制工具描述应用程序中可修改的资源和可选择的可能资源值。

标志

描述
-h 提供命令行帮助。
-e 浏览器 调用其中一种独立浏览器。 Browser 的有效值为 colorfontcursorpicture
-s ResourceFile 指定从中装入和保存资源设置的资源文件。 如果未指定 -s 标志,缺省值为从存储在 X 服务器上的 RESOURCE_MANAGER 属性中的资源数据库中装入值。 如果该数据库不存在,那么装入 $HOME/.Xdefaults

custom 命令能够理解大多数标准 X 工具箱命令行选项。以下表格列出了标准命令行选项:

custom 命令中的标准命令行选项
选项 信息
-bg
资源
*背景
下一个参数
Sets
背景色
-背景
资源
*背景
下一个参数
Sets
背景色
- bd1
资源
*borderColor
下一个参数
Sets
边框颜色
- 边框颜色1
资源
*borderColor
下一个参数
Sets
边框的颜色
-bw
资源
.borderWidth
下一个参数
Sets
边框宽度(像素)
-borderWidth
资源
.borderWidth
下一个参数
Sets
边框宽度(像素)
-显示
资源
. 显示
下一个参数
Sets
使用的服务器
- fn2
资源
*字体
下一个参数
Sets
字体名称
- 字体2
资源
*字体
下一个参数
Sets
字体名称
-fg
资源
*前景
下一个参数
Sets
前景色
-前台
资源
*前景
下一个参数
Sets
前景色
-几何图形
资源
.几何结构
下一个参数
Sets
大小和位置
-标志性
资源
.图标的
开启
Sets
以图标启动
-name
资源
.name
下一个参数
Sets
应用程序名称
-反转
资源
*reverseVideo
开启
Sets
反转视频
-rv
资源
*reverseVideo
开启
Sets
反转视频
+ rv
资源
*reverseVideo
关闭
Sets
不反转视频
-selection- 超时
资源
.selection-Timeout
下一个参数
Sets
选择超时
-同步
资源
*同步
开启
Sets
同步调试方式
+ 同步
资源
*同步
关闭
Sets
同步调试方式
-标题
资源
. 标题
下一个参数
Sets
应用程序标题
-xrm
资源
参数值
下一个参数
Sets
取决于参数
-xnllanguage
资源
.xnlLanguage
下一个参数
Sets
语言环境
注意:
  1. 如果 AIXwindows Window Manager 正在运行,那么这些选项通常不会对 AIXwindows 应用程序产生任何可见的影响。
  2. Motif 应用程序一般不响应这些选项。
  3. 以 *(星号)开头的资源将应用程序中的每个窗口小部件的资源设置为相同的值。
  4. 以 . (句点) 仅设置应用程序的高级 Shell 窗口小部件的资源。

参数

描述
应用程序 指定要定制的应用程序的名称或类。

示例

  1. 要启动定制工具并使用提示来选择要定制的应用程序,请输入以下命令:
    custom
  2. 要启动定制工具以修改 xcalc 应用程序的 app-defaults 文件,请输入以下命令:
    custom -s 
    /usr/lib/X11/app-defaults/XCalc xcalc

Resources

定制工具有以下应用程序资源:

描述
listOfApps 该资源用来将应用程序的名称显示在启动对话框中。 应用程序的名称和相应的 app-custom 文件必须以下列语法成对列出:
Application:app-custom 
[,Application:app-custom]...

例如:

Custom.listOfApps: 
xclock:XClock,custom:Custom

您可以指定最多 100 个应用程序。

colorEditor*rgbtxtPath 该资源指定 X 服务器用来定义指定的颜色的 rgb.txt 文件的完整路径名称。 缺省值为 /usr/lib/X11/rgb.txt,适用于运行在直接连接至您的系统的显示器上的 X 服务器。
windowSearchDepth 定制工具必须确定应用程序的高级 shell 窗口。 缺省情况下,它以根窗口开始,并进行深度为三个窗口的递规搜索。 该缺省值可以使用 windowSearchDepth 资源来进行更改。
超时 “立刻更改”按钮变灰直至与应用程序的通信建立。 等待应用程序联系定制工具的时间由 Custom*timeout 资源控制。
resourceFile 资源文件是保存您的资源更改的地方。 缺省值为 $HOME/.Xdefaults-s 标志允许用户重设该值。
appCustomPath 该资源指定定制工具应向何处寻找 app-custom 文件。 appCustomPath 字符串由一系列以冒号互相隔开的可能的文件名组成。 在每个名称中,以下值可被替换:
%N
app-custom 文件的名称(通常与应用程序的类名相同)。
%T
"应用程序自定义"
%L
custom 运行的语言环境。
%l
语言环境的语言部分。
%t
语言环境的地区部分。
%c
语言环境的代码集部分。
%:
:(冒号)。
%%
%(百分号)。
$环境变量
指定的环境变量的值。
${ 环境变量 }
指定的环境变量的值。
$$
$(美元符号)。

appCustomPath 的缺省值如下:

$HOME/%L/%T/%N:\
$HOME/%T/%N:\
/usr/lib/X11/%L/%T/%N:\
/usr/lib/X11/%T/%N
topEditHighlight bottomEditHighlightforegroundEditHighlight backgroundEditHighlight “浏览器”按钮在浏览器被调用时突出显示,浏览器被取消时取消突出显示。 这些资源为“浏览器”按钮的顶端阴影、底端阴影、前景和背景设置突出显示。
pictureEditor*editor 您可以通过在“图像”浏览器窗口上按下“编辑图像”按钮来编辑位图或像素。 编辑器是存在于您的系统上的单独的应用程序。 它是为您而调用的。 Custom*pictureEditor*editor 资源确定从哪个编辑器命令中选择。 该资源接受一个以 \n(反斜杠‘n’)隔开的命令列表。 使用标识用户有权执行的现存程序的首个命令。 当其被调用时,“所选图像”文本字段中的文件名便被作为参数发送至编辑器。 该资源的缺省设置为:
 
Custom*pictureEditor*editor: 
/usr/dt/bin/dticon  -f \n                                                  
/usr/lib/X11/bitmap
 
注: 仅当安装了公共桌面环境 (CDE) 时,才存在缺省编辑器 /usr/dt/bin/dticon 。 它编辑位图(单色图像)和像素图(彩色图像)。 d表情 命令接受以 X Pixmap Version 2 Enhanced (XPM2) 格式 (由 AIXwindows Version 1.2.5中提供的 X Desktop (xdt) 应用程序使用) 或 X Pixmap Version 3 (XPM3) (CDE 使用的新的 XPG3 兼容格式) 存储的位图。 然而,它要求像素图以 XPM3 格式存储。 CDE 有归档的工具可以将像素图从 XPM2 格式转换至 XPM3 格式。
 

/usr/bin/X11/bitmap 命令是不支持的样本程序,它接受 XPM2 或 XPM3 格式的位图。 它不支持像素图编辑。 在调用 bitmap 命令前,确保位图 app-defaults 文件已安装在 /usr/lib/X11/app-defaults 目录中。 如果没有安装,在 /usr/lpp/X11/Xamples/programs/bitmap 目录中发出以下命令:

xmkmf;
make install
 

以下对象名(及其类名)可以用来定制该工具:

custom (Custom)
  startupDialog_popup (XmDialogShell)
     startupDialog (XmSelectionBox)
  helpDialog_popup (XmDialogShell)
     helpDialog (XmForm)
  saveDialog_popup (XmDialogShell)
     saveDialog (XmSelectionBox)
  colorEditor_popup (XmDialogShell)
     colorEditor (XibmColorEditor)
  fontEditor_popup (XmDialogShell)
     fontEditor (XibmFontEditor)
  pictureEditor_popup (XmDialogShell)
     pictureEditor (XibmPictureEditor)
  cursorEditor_popup (XmDialogShell)
     cursorEditor (XibmCursorEditor)
  selectmanyEditor_popup (XmDialogShell)
     selectmanyEditor (XibmSelectManyEditor)
  filenameEditor_popup (XmDialogShell)
     filenameEditor (XmFileSelectionBox)
  mainWindow (XmMainWindow)
     menubar (XmRowColumn)
     form (XmForm)
        appClassLabel (XmLabel)
        appClass (XmLabel)
        groupMenuLabel (XmLabel)
        groupMenu (XmRowColumn)
        scrolledGroup (XmScrolledWindow)
           scrolledGroupForm (XmForm)
               (XmLabelGadget)
               TypeField (XmTextField)
               TypeButton (XmPushButton)
 

其中 Type 可以是颜色、字体、图像、光标、多选、文件名、单选、字符串或数值数据类型值之一。

退出状态

本命令返回以下退出值:

描述
重大安全事件数量 指示成功完成。
> 0 指示发生错误。

文件

描述
/usr/bin/X11 是一旦安装了定制软件包后从中运行 custom 命令的路径。
/usr/lib/X11/app-custom 包含有关用于个别的应用程序的资源的信息。
/usr/lib/X11/locale/app-custom 包含为特定语言环境翻译的有关用于个别的应用程序的资源的信息。
/usr/lib/X11/app-defaults/Custom 包含“定制工具”的缺省设置。
/usr/lib/X11/locale/app-defaults/Custom 包含请求特殊设置的语言环境中的“定制工具”的缺省设置。