英语法语西班牙语

Ad


OnWorks 网站图标

FvwmCommand - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 FvwmCommand

这是 FvwmCommand 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


FvwmCommand - fvwm 命令外部接口

概要


FvwmCommand [-cmrvw] [-S 名称] [-i 级别] [-f 名称] [-F 级别] [命令...]

商品描述


FvwmCommand 让你监控 fvwm 事务并从 shell 命令发出 fvwm 命令
行或脚本。 FvwmCommand 将每个参数作为一个 fvwm 命令。 引号可用于
发送包括空格的命令。
FvwmCommand 'FvwmPager 0 1'

召唤


FvwmCommandS 应该由 fvwm 生成一次,可以在 .fvwm2rc 文件中,从菜单中,或从
Fvwm 控制台。 从此,FvwmCommand 可以从 shell 或脚本中调用来执行
fvwm 命令。

从 .fvwm2rc 文件中:
模块 FvwmCommandS

or

AddToFunc StartFunction "I" 模块 FvwmCommandS

然后,在脚本文件或 shell 中:

FvwmCommand '弹出实用程序'

配置


-c 通知 FvwmCommand 从标准输入而不是从标准输入读取多个命令
命令行参数中指定的一个命令。 这禁用 -m or -i.

(echo "Exec xload"; echo "Beep") | fvwm命令 -c

-F
指定 fvwm 窗口标志 FvwmCommand 输出的级别。

0 不会打印任何窗口标志。

2 如果信息级别(-i 选项)为 2 或 3,则将打印完整窗口标志。

-f
指定与服务器通信的备用 FIFO 集。 默认 FIFO 设置
是/var/tmp/FvwmCommand-${DISPLAY}C,其中FvwmCommand..C用于发送命令
而 FvwmCommand..M 是接收消息。 如果该路径不可用
${FVWM_USERDIR}/FvwmCommand-${DISPLAY} 将被使用。 FvwmCommandS 必须有
被相同的调用作为 FvwmCommand 之前的第一个参数
调用。 或者,可以使用选项 -S。 请参阅选项 -S。 这个选项 -f 是
当需要专用连接来运行后台作业而另一个
保持连接以供交互使用。

-i
指定 FvwmCommand 输出的信息级别。

0 仅错误消息。
FvwmCommand -i0 FvwmBanner
将显示一个没有任何输出的横幅。 另一方面,
FvwmCommand -i 0 foobar
将返回,
[fvwm][executeModule]: < > 没有这个模块
ModulePath '/usr/lib/X11/fvwm' 中的 'foobar'

请注意,在以下情况下,Fvwm 不会返回任何错误消息,因为
'windowid' 本身是一个有效的命令。

FvwmCommand -i 0 'windowid foo bar'

1 错误、回复和窗口配置信息。 这是默认设置。
fvwm 命令 send_windowlist
将显示如下信息。

0x02000014 窗口 FvwmConsole
0x02000014 图标 FvwmConsole
0x02000014 类 XTerm
0x02000014 资源 FvwmConsole
0x01c00014 窗口控制台
0x01c00014 图标控制台
0x01c00014 类 XTerm
0x01c00014 资源控制台
0x01000003 窗口 Fvwm 寻呼机
0x01000003 图标
0x01000003 类 FvwmModule
0x01000003 资源 FvwmPager
0x00c0002c 窗口 emacs:FvwmCommand.man
0x00c0002c 图标 FvwmCommand.man
0x00c0002c 图标文件 xemacs.xpm
0x00c0002c 类 Emacs
0x00c0002c 资源 emacs
结束窗口列表
第一列显示窗口ID号,可以在'windowid'中使用
命令。 第二列显示信息类型。 最后一列显示
信息内容。 如果没有返回信息,加-w 或 -r
选项。 这在重载系统中可能需要。

2 以上和静态窗口信息。
FvwmCommand -i2 'FvwmPager 0 1'
下面是它的输出。

0x03c00003 帧 x 962,y 743,宽 187,高 114
0x03c00003 桌面 0
0x03c00003 StartIconic 无
0x03c00003 OnTop 是
0x03c00003 粘性是
0x03c00003 WindowListSkip 是
0x03c00003 抑制图标号
0x03c00003 NoiconTitle 无
0x03c00003 宽恕 否
0x03c00003 StickyIcon 无
0x03c00003 CirculateSkipIcon 无
0x03c00003 CirculateSkip 无
0x03c00003 ClickToFocus 否
0x03c00003 SloppyFocus 无
0x03c00003 跳过映射 否
0x03c00003 处理无
0x03c00003 标题无
0x03c00003 映射没有
0x03c00003 图标化 否
0x03c00003 瞬态无
0x03c00003 引发 否
0x03c00003 可见 否
0x03c00003 IconOurs 没有
0x03c00003 像素图我们没有
0x03c00003 ShapedIcon 无
0x03c00003 最大化 否
0x03c00003 WmTakeFocus 否
0x03c00003 WmDeleteWindow 是
0x03c00003 IconMoved 没有
0x03c00003 图标未映射 否
0x03c00003 MapPending 无
0x03c00003 HintOverride 是
0x03c00003 MWMButtons 无
0x03c00003 MWMBorders 无
0x03c00003 标题高度 0
0x03c00003 边框宽度 4
0x03c00003 基本尺寸宽8,高7
0x03c00003 大小增量宽度 9,高度 9
0x03c00003 最小尺寸宽度 8,高度 7
0x03c00003 最大尺寸宽度 32767,高度 32767
0x03c00003 重力东南
0x03c00003 像素文本 0xffffff,返回 0x7f7f7f
0x03c00003 窗口 Fvwm 寻呼机
0x03c00003 图标 Fvwm 寻呼机
0x03c00003 类 FvwmModule
0x03c00003 资源 FvwmPager

3 所有可用信息。
FvwmCommand -i3 'Killmodule Fvwm*'
这将报告哪些窗口已关闭。
0x03400003 销毁
0x02400002 销毁

-m 监控 fvwm 窗口信息事务。 FvwmCommand 持续输出
它在不退出的情况下接收的信息。 这个选项可以在后台使用
作业通常与 -i3 选项结合使用以动态控制窗口。
fvwmCommand -mi3 | grep '图标化'
它将报告窗口何时被图标化或取消图标化。

注意:FvwmCommand 不会阻塞缓冲它的输出,而是许多实用程序,例如 grep 或
sed 使用块缓冲区。 下一个示例的输出将不会显示,直到
FvwmCommand 被终止或 grep 的 stdout 缓冲区被填满。
fvwmCommand -mi3 | grep '地图' |
sed 's/\(0x[0-9a-f]*\).*/windowid \1 move 0 0/'
相反,使用具有缓冲区控制的工具,例如 pty 或 perl。 下面将图标化
打开时的新窗口。
fvwm -mi3 | perl -ne '
$|=1;
打印 "windowid $1 iconify\n" if /^(0x\S+) add/;
´ > ~/.FvwmCommandC

-r 在退出之前等待回复。 如果没有信息或错误,则 FvwmCommand 退出
在固定的时间段内返回。 (请参阅选项 -w。)选项 -r 覆盖
这个时间限制并等待至少一条消息回来。 在最初的消息之后,它
将在时间限制内等待另一条消息。 此选项在以下情况下很有用
系统负载过大,无法在系统响应并且
命令会导致一些消息被发回。

-S
调用另一个服务器 FvwmCommandS,设置 FIFO .
如果 -f 选项未与此选项一起使用,则调用 FvwmCommand 将使用默认值
FIFO 与默认服务器通信以调用新服务器。
如果 -f 选项与此选项一起使用,则调用 FvwmCommand 使用默认 FIFO
与默认服务器通信以调用新服务器。 然后,切换 FIFO 集
并开始与新服务器通信。
当需要专用连接来运行后台时,此选项 -S 很有用
同时保留另一个连接以供交互使用。

如果是相对路径名,即相对于 fvwm 运行的位置,
不是从 FvwmCommand 被调用的地方。

-v 返回 FvwmCommand 版本号并退出。

-w
等待微秒的消息。 fvwmCommand 如果没有信息或
除非使用选项 -m,否则错误将在固定的时间段内返回。 这
默认值为 500 毫秒。 此选项会覆盖此默认值。

包装机


FvwmCommand.sh 有 bourne shell 函数定义,以保持类似于 fvwm 的语法
配置文件。 该文件的来源是:
. 命令文件
桌面尺寸 5x5
fvwmCommand.pm 用于 perl,以保持与 fvwm 配置文件类似的语法。
逗号可用于分隔 fvwm 命令的参数。
使用 FvwmCommand;
如果($ARGV[0] eq '家'){
办公桌 0,0; GotoPage '1 1';
}elsif( $ARGV[0] eq '跳跃' ) {
办公桌“0 2”; 转到页面 0, 1;
}
尽管 FvwmCommand 中的参数不像 fvwm 那样区分大小写,但在
FvwmCommand.sh 和 FvwmCommand.pl 区分大小写。

错误


如果出现以下错误信息,很可能是 FvwmCommandS 没有
运行。
打开消息 fifo 时出现 FvwmCommand 错误
- 无此文件或目录 -
Fvwm 模块不会向 fvwm 返回错误消息,而是在 stderr 上输出。 这些错误
消息不会显示为 FvwmCommand 消息。

FvwmCommand 是一个接口,用于向 Fvwm2 发送命令和从 FvwmXNUMX 接收信息。
不是 Fvwm 模块的进程。

示例


test1.pl - 需要 1 个参数 't' 来调用 FvwmTalk
'td' 杀死 FvwmTalk
'' 移动窗口
test2.sh - 需要 1 个参数 'b' 来调用 FvwmButtons
'kb' 杀死 FvwmButtons
'r' 更改按钮行数
'c' 更改按钮列的数量
ex-auto.pl - 自动升起小窗户。 这将使它们保持可见。
ex-cascade.pl - 级联窗口,然后将它们移回。
ex-grpmv.pl - 选择一组窗口一起移动。

上面的例子并不是为了实用,而是为了展示它是如何做到的
做完了。

焦点链接.pl
这是一个用户可编程的窗口焦点脚本。
默认行为是:
1.当一个窗口打开时,聚焦窗口并移动指针
到它。 当窗口关闭时,父窗口重新获得焦点。
当窗户打开时,父母身份就确定了。 这是最后
具有相同 X 类的聚焦窗口。
2. AcroRead 打开窗口不会出现#1。
3.当设置了SkipMapping并且窗口是窗口时,不会出现#1
同类产品中唯一的窗口。
4.对于Netscape find dialog window,除了#1,调整窗口大小
到 300x150 像素并将其移动到屏幕的东边缘。
下载/上传窗口不会聚焦也不会聚焦链接
名单。
5. 将appletviewer 移动到西北角。
6. Xterm 关闭后不会返回到其父项。
7. 当一个窗口被取消图标化时,将其聚焦并移动指针。

焦点网景.pl
聚焦弹出窗口,例如“打开 URL”或“查找”
打开。 这让用户无需立即输入
移动鼠标。 此脚本还将“下载”窗口移动到
右边缘以使其可见。 如果这是从
.fvwm2rc,用作:

AddToFunc "StartFunction" "I" 模块 FvwmCommandS
+ "I" Exec $HOME/scripts/focus-Netscape.pl

推开.pl
将窗户推开以避免重叠。 用于:

push-away.pl up 'Fvwm Pager'

使用 onworks.net 服务在线使用 FvwmCommand


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad