英语法语西班牙语

Ad


OnWorks 网站图标

xprop - 云端在线

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

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

程序:

您的姓名


xprop - X 的属性显示器

概要


道具 [-帮助] [-语法] [-id id] [-root] [-名称 姓名] [-框架] [-字体 字体] [-展示
显示、] [-长度 n] [-notype] [-fs 文件] [-消除 属性名] [-放 属性名 折扣值]
[-间谍] [-f 原子 格式 [数据格式]]* [格式 [数据格式] 原子]*

概要


道具 实用程序用于在 X 服务器中显示窗口和字体属性。 一窗
或字体是使用命令行参数选择的,或者可能在窗口的情况下,
通过单击所需的窗口。 然后给出一个属性列表,可能带有
格式化信息。

配置


-救命 打印出命令行选项的摘要。

-语法
打印出所有命令行选项的详细语法。

-ID id 此参数允许用户选择窗口 id 在命令行而不是
使用指针选择目标窗口。 这在调试 X 时非常有用
目标窗口未映射到屏幕或使用
指针可能是不可能的或干扰应用程序。

-芋头 姓名
此参数允许用户指定名为的窗口 姓名 是目标
命令行上的窗口而不是使用指针来选择目标
窗口。

-字体 字体
此参数允许用户指定字体的属性 字体 应该
被显示。

此参数指定 X 的根窗口是目标窗口。 这很有用
在根窗口完全被遮挡的情况下。

-显示 显示、
此参数允许您指定要连接的服务器; 看 X(7).

-长度 n 指定最多 n 应该读取或显示任何属性的字节。

-notype 指定不应显示每个属性的类型。

-fs 文件
指定那个文件 文件 应该用作更多格式的来源
属性。

-帧 指定在手动选择窗口时(即,如果没有 -芋头,
-ID 给出),查看窗口管理器框架(如果有)而不是寻找
客户端窗口。

-消除 属性名
指定要从指示的窗口中删除的属性的名称。

-组 属性名 折扣值
指定属性的名称和属性值,要在指示的
窗口。

-间谍 永远检查窗口属性,寻找属性更改事件。

-f 姓名 格式 [数据格式]
指定 格式 姓名 应该 格式 并认为 数据格式 姓名
应该 数据格式。 如果 数据格式 丢失,假设为“= $0+\n”。

商品描述


对于这些属性中的每一个,其在所选窗口或字体上的值都使用
提供的格式信息(如果有)。 如果没有提供格式信息,
使用内部默认值。 如果在选定的窗口或字体上未定义属性,
“未定义”被打印为该属性的值。 如果没有给出属性列表,
打印所选窗口或字体拥有的所有属性。

可以通过四种方式之一选择窗口。 首先,如果所需的窗口是根
窗口,可以使用 -root 参数。 如果所需的窗口不是根窗口,则
可以通过两种方式在命令行上选择,或者通过 id 号,例如可能是
从...获取 微信,或者如果窗口具有名称,则按名称。 -id 参数
按十进制或十六进制(必须以 0x 开头)的 id 号选择一个窗口,而
-name 参数按名称选择一个窗口。

最后一种选择窗口的方法根本不涉及命令行。 如果没有
-font、-id、-name 和 -root 被指定,显示一个十字光标和用户
允许通过按所需的任何指针按钮来选择任何可见窗口
窗户。 如果需要显示字体的属性而不是窗口,
必须使用 -font 参数。

除了上述四个参数和获取帮助的 -help 参数,以及
-grammar 参数,用于列出命令行的完整语法,所有其他命令
行参数用于指定要显示的属性的格式
以及如何显示它们。 -len n 参数指定最多 n 任何给定的字节
属性将被读取和显示。 这在例如显示剪切时很有用
根窗口上的缓冲区,如果完整显示,它可以运行到几个页面。

通常通过先打印属性名称然后打印其类型来显示每个属性名称
(如果它有一个)在括号中,后跟它的值。 -notype 参数指定
不应显示属性类型。 -fs 参数用于指定文件
包含属性格式列表,而 -f 参数用于指定
一个属性的格式。

属性的格式信息实际上由两部分组成,一个 格式 的网络
数据格式。 该 格式 指定属性的实际格式(即,它是否由
字、字节或长整型?等),而 数据格式 指定属性应该如何
显示。

以下段落描述了如何构建 格式并且 数据格式s。 然而,对于
绝大多数用户和用途,这应该不是必需的,因为内置默认值
包含 格式并且 数据格式显示所有标准属性所必需的。 它
应该只需要指定 格式并且 数据格式s 如果正在处理新的财产
或用户不喜欢标准显示格式。 新用户尤其是
鼓励跳过这部分。

A 格式 由 0、8、16 或 32 中的一个组成,后跟一个或多个格式的序列
人物。 0、8、16 或 32 指定每个字段中有多少位
财产。 零是一种特殊情况,意味着使用与
财产本身。 (这仅在特殊情况下才需要,例如 INTEGER 类型
实际上是三种不同的类型,具体取决于属性字段的大小。)

值为 8 表示该属性是字节序列,而值为 16 表示
该属性是一个单词序列。 这两者的区别在于
事实上,字序列将被字节交换,而字节序列不会
被最初写入的机器的字节顺序相反的机器读取时
财产。 有关如何格式化和存储属性的更多信息,请参阅
Xlib 手册。

一旦指定了字段的大小,就需要指定类型
每个字段(即,它是整数、字符串、原子还是什么?)这是使用一个
每个字段的格式字符。 如果属性中的字段多于格式
提供的字符,最后一个字符将根据需要重复多次
额外的字段。 格式字符及其含义如下:

a 该字段包含一个原子编号。 这种类型的字段的大小应为 32。

b 该字段是一个布尔值。 0 表示假,而其他任何表示真。

c 该字段是一个无符号数,一个基数。

i 该字段是一个有符号整数。

m 该字段是一组位标志,1 表示开启。

o 该字段是一个图标数组,打包为由 32 位数字组成的序列
为 _NET_WM_ICON 定义的宽度、高度和 ARGB 像素值
物业 扩展 窗口 经理 提示 规格。 这种类型的字段
尺寸必须为 32。

s 此字段和下一个字段,直到 0 或属性结尾表示
字节序列。 此格式字符仅适用于字段大小为 8 的情况
并且最常用于表示字符串。

t 此字段和下一个字段直到 0 或属性的结尾表示
一个国际化的文本字符串。 此格式字符仅可用于字段
大小为 8。假定字符串采用 ICCCM 兼容编码,并且是
在输出之前转换为当前的语言环境编码。

u 此字段和下一个字段直到 0 或属性的结尾表示
UTF-8 编码的 unicode 字符串。 此格式字符仅可用于字段
大小为 8。如果发现字符串是无效字符,则编码类型
改为打印违反,后跟使用“s”格式化的字符串。 当在
无法显示 UTF-8 编码字符串的环境,行为是
与's'相同。

x 该字段是一个十六进制数字(如“c”但以十六进制显示 - 最有用的是
显示窗口 ID 等)

一个例子 格式 是 32ica 这是三个 32 位字段的属性的格式
每个,第一个持有有符号整数,第二个是无符号整数,第三个是
原子。

的格式 数据格式 不像一个 格式 没那么死板。 唯一的限制
a 数据格式 是不能以字母或破折号开头。 这是为了它可以
区别于属性名称或参数。 一种 数据格式 是一个文本字符串,包含
指示在不同点打印不同字段的特殊字符
方式类似于 printf 使用的格式化字符串。 例如, 数据格式 “ 是 (
$0, $1 \)\n" 将呈现 POINT 3, -4 格式 32ii 为“是 ( 3, -4 )\n”。

除了 $、?、\ 或 a ( 中的任何字符 数据格式 打印为本身。 打印出来
$、?、\ 或 ( 在它前面加上 \ 之一。例如,要打印出 $,请使用 \$。几个
特殊的反斜杠序列作为快捷方式提供。 \n 将导致换行
显示而 \t 将导致显示一个选项卡。 \o 哪里 o 是一个八进制数将
显示字符数 o.

一个 $ 后跟一个数字 n 原因字段编号 n 要显示。 的格式
显示的字段取决于用于描述它的格式字符
相应 格式. 即,如果基数由 'c' 描述,它将以十进制打印
而如果它由“x”描述,则以十六进制显示。

如果该字段不存在于属性中(某些属性可以这样做),
而是显示。 $n+ 将显示字段编号 n 然后是逗号
然后字段编号 n+1 然后是另一个逗号,然后……直到定义了最后一个字段。 如果字段
n 未定义,不显示任何内容。 这对于作为列表的属性很有用
值。

一种 ? 用于启动条件表达式,一种 if-then 语句。 ?EXP(文本)
将显示 文本 当且仅当 EXP 评估为非零。 这对两个人有用
事物。 首先,当且仅当设置了标志时,它才允许显示字段。 和
其次,它允许诸如状态编号之类的值显示为名称而不是显示为
只是一个数字。 的语法 EXP 如下:

EXP :: = 术语 | 术语=EXP | !EXP

术语 :: = n | $n | 米n

这 ! 运算符是逻辑“非”,将 0 更改为 1,将任何非零值更改为 0。= 是一个
等式运算符。 请注意,内部所有表达式都被评估为 32 位数字
所以 -1 不等于 65535。= 如果两个值相等则返回 1,否则返回 0。 n
表示常数值 n 而 $n 表示字段编号的值 n。 米n 是1
如果标志号 n 在相应的格式字符“m”的第一个字段中
格式 为 1,否则为 0。

示例: ?m3(count: $3\n) 显示带有计数标签的字段 3 当且仅当标志
数字 3(从 0 开始计数!)已开启。 ?$2=0(True)?!$2=0(False) 显示反转值
字段 2 作为布尔值。

为了显示属性, 道具 需要一个 格式 的网络 数据格式。 之前 道具
使用其默认值 a 格式 32x 和 数据格式 的“ = { $0+ }\n”,它搜索
几个地方试图找到更具体的格式。 首先,使用进行搜索
财产的名称。 如果失败,则使用属性类型进行搜索。
这允许使用一组格式定义类型 STRING,同时允许属性
WM_NAME 属于 STRING 类型,需要用不同的格式定义。 通过这种方式,
可以为特定属性覆盖给定类型的显示格式。

搜索的位置按顺序:格式(如果有)用属性名称指定
(如在 8x WM_NAME 中),由 -f 选项按最后到第一顺序定义的格式,内容
-fs 选项指定的文件的内容(如果有),由 -fs 选项指定的文件的内容
环境变量 XPROPFORMATS 如果有的话,最后 道具的内置格式文件。

-fs 参数和 XPROPFORMATS 变量引用的文件格式为
以下形式的一行或多行:

姓名 格式 [数据格式]

其中 姓名 是属性的名称或类型的名称, 格式格式
用于 姓名数据格式数据格式 用于 姓名。 如果 数据格式 是不是
目前,假定“= $0+\n”。

示例


要显示根窗口的名称: 道具 -根WM_NAME

要显示时钟的窗口管理器提示: 道具 -名称 xclock WM_HINTS

要显示剪切缓冲区的开始: 道具 -root -len 100 CUT_BUFFER0

显示固定字体的磅值: 道具 -字体固定 POINT_SIZE

要显示窗口 # 0x200007 的所有属性: 道具 -id 0x200007

设置一个简单的字符串属性: 道具 -root -format MY_ATOM_NAME 8s -set MY_ATOM_NAME
“我的价值”

环境


显示屏玻璃制造 获取默认显示。

XPRO格式
指定要从中获取附加格式的文件的名称。

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad