xprop - クラウドでオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド xprop です。

プログラム:

NAME


xprop - X のプロパティ表示ツール

SYNOPSIS


エクスプロップ [-ヘルプ] [-文法] [-id id] [-root] [-name ] [-フレーム] [-フォント フォント] [-画面
ディスプレイ] [-レン n] [-notype] [-fs file] [-削除 プロパティ名] [-設定 プロパティ名 ]
[-スパイ] [-f 原子 形式でアーカイブしたプロジェクトを保存します. [フォーマット]]*[形式でアーカイブしたプロジェクトを保存します. [フォーマット] 原子]*

概要


  エクスプロップ このユーティリティは、X サーバーのウィンドウとフォントのプロパティを表示するためのものです。 XNUMXつのウィンドウ
または、コマンドライン引数を使用してフォントが選択されるか、ウィンドウの場合は可能です。
目的のウィンドウをクリックしてください。 次に、プロパティのリストが与えられます。
フォーマット情報。

OPTIONS


-助けて コマンドラインオプションの概要を出力します。

-文法
すべてのコマンド ライン オプションの詳細な文法を出力します。

id id この引数により、ユーザーはウィンドウを選択できます id ではなくコマンドラインで
ポインタを使用してターゲット ウィンドウを選択します。 これは X のデバッグに非常に役立ちます
ターゲット ウィンドウが画面にマップされていないアプリケーション、または
ポインタの移動が不可能であるか、アプリケーションに干渉する可能性があります。

-名前
この引数を使用すると、ユーザーはウィンドウの名前を指定できます。 ターゲットです
ポインターを使用してターゲットを選択するのではなく、コマンドライン上のウィンドウを使用します。
窓。

-フォント フォント
この引数を使用すると、ユーザーはフォントのプロパティを指定できます。 フォント すべき
表示されます。

ルート この引数は、X のルート ウィンドウがターゲット ウィンドウであることを指定します。 これは便利です
ルートウィンドウが完全に隠れている状況。

-表示 ディスプレイ
この引数を使用すると、接続先のサーバーを指定できます。 見る X(7).

-レン n 最大でも次のことを指定します n プロパティのバイトを読み取るか表示する必要があります。

-notype 各プロパティのタイプを表示しないように指定します。

-fs file
そのファイルを指定します file より多くのフォーマットのソースとして使用する必要があります。
プロパティ。

-フレーム ウィンドウを手動で選択するとき (つまり、次のいずれでもない場合) を指定します。 -名前, ルートまたは
id が与えられている場合)、検索する代わりにウィンドウ マネージャー フレーム (存在する場合) を確認します。
クライアントウィンドウ。

-削除する プロパティ名
指定されたウィンドウから削除するプロパティの名前を指定します。

-セットする プロパティ名
指定されたプロパティに設定するプロパティの名前とプロパティ値を指定します。
窓。

-スパイ ウィンドウのプロパティを永久に調べて、プロパティ変更イベントを探します。

-f 形式でアーカイブしたプロジェクトを保存します. [フォーマット]
を指定します。 形式でアーカイブしたプロジェクトを保存します. for でなければなりません 形式でアーカイブしたプロジェクトを保存します. その フォーマット for
でなければなりません フォーマット。 場合 フォーマット が欠落している場合は、「 = $0+\n」とみなされます。

DESCRIPTION


これらの各プロパティについて、選択したウィンドウまたはフォント上の値は、次のコマンドを使用して出力されます。
提供されたフォーマット情報 (存在する場合)。 書式設定情報が指定されていない場合は、
内部デフォルトが使用されます。 選択したウィンドウまたはフォントにプロパティが定義されていない場合、
そのプロパティの値として「未定義」が出力されます。 プロパティリストが指定されていない場合は、
選択したウィンドウまたはフォントが持つすべてのプロパティが印刷されます。

ウィンドウは XNUMX つの方法のいずれかで選択できます。 まず、目的のウィンドウがルートである場合、
ウィンドウでは、-root 引数を使用できます。 目的のウィンドウがルート ウィンドウではない場合、
コマンドラインでは XNUMX つの方法で選択できます。いずれかは ID 番号によるものです。
から得られました xwininfoまたは、ウィンドウに名前がある場合は名前で指定します。 -id 引数
0 進数または XNUMX 進数 (XNUMXx で始まる必要があります) の ID 番号によってウィンドウを選択します。
-name 引数は、名前でウィンドウを選択します。

ウィンドウを選択する最後の方法には、コマンド ラインはまったく必要ありません。 どれも無い場合
-font、-id、-name、および -root を指定すると、十字カーソルが表示され、ユーザー
目的のポインタ ボタンを押すことで、表示されているウィンドウを選択できます。
窓。 ウィンドウではなくフォントのプロパティを表示したい場合は、
-font 引数を使用する必要があります。

上記 XNUMX つの引数とヘルプを取得するための -help 引数以外、
-grammar 引数は、コマンド ライン、その他すべてのコマンドの完全な文法をリストするための引数です。
行引数は、表示されるプロパティの両方の形式を指定するために使用されます。
そしてそれらを表示する方法。 -レン n 引数は最大でも n 任意のバイト
プロパティが読み取られて表示されます。 これは、カットを表示する場合などに便利です。
ルート ウィンドウ上のバッファ。完全に表示すると数ページに及ぶ可能性があります。

通常、各プロパティ名は、最初にプロパティ名、次にそのタイプを出力することによって表示されます。
(存在する場合) かっこ内にその値が続きます。 -notype 引数は、次のことを指定します。
プロパティタイプは表示しないでください。 -fs 引数はファイルを指定するために使用されます
プロパティの形式のリストが含まれており、-f 引数を使用してプロパティを指定します。
XNUMX つのプロパティの形式。

プロパティの書式設定情報は、実際には XNUMX つの部分で構成されます。 形式でアーカイブしたプロジェクトを保存します. フォルダーとその下に
フォーマットを選択します。 形式でアーカイブしたプロジェクトを保存します. プロパティの実際の書式設定を指定します (つまり、プロパティが構成されているかどうか)
ワード、バイト、ロングなど) フォーマット プロパティがどうあるべきかを指定します
表示されます。

次の段落では、構築方法について説明します。 形式でアーカイブしたプロジェクトを保存します.フォーマットs. ただし、
大多数のユーザーと用途では、デフォルトで組み込まれているため、これは必要ありません。
含む 形式でアーカイブしたプロジェクトを保存します.フォーマットすべての標準プロパティを表示するために必要です。 それ
指定することだけが必要です 形式でアーカイブしたプロジェクトを保存します.フォーマット新しい不動産が取引されている場合
標準の表示形式を使用しているか、ユーザーが標準の表示形式を嫌っている場合。 特に新規ユーザーは、
この部分はスキップすることをお勧めします。

A 形式でアーカイブしたプロジェクトを保存します. 0、8、16、または 32 のいずれかに続く XNUMX つ以上の形式のシーケンスで構成されます。
文字。 0、8、16、または 32 は、フィールドあたりのビット数を指定します。
財産。 ゼロは特殊なケースであり、それに関連付けられたフィールド サイズ情報を使用することを意味します。
物件自体。 (これは、INTEGER 型などの特殊な場合にのみ必要です。
実際には、プロパティのフィールドのサイズに応じて XNUMX つの異なるタイプがあります)。

値 8 はプロパティがバイトのシーケンスであることを意味し、値 16 はプロパティがバイトのシーケンスであることを意味します。
プロパティが単語のシーケンスであること。 これら XNUMX つの違いは次のとおりです。
単語のシーケンスはバイト交換されるが、バイトのシーケンスは交換されないという事実
最初に書き込んだマシンとは逆のバイト順序のマシンによって読み取られたとき
物件。 プロパティのフォーマットと保存方法の詳細については、次のサイトを参照してください。
Xlib マニュアル。

フィールドのサイズを指定したら、フィールドのタイプを指定する必要があります。
各フィールド (つまり、整数、文字列、アトム、または何ですか?) これは XNUMX つを使用して行われます。
フィールドごとに文字をフォーマットします。 プロパティにフォーマットよりも多くのフィールドがある場合
文字が指定されると、最後の文字が必要なだけ繰り返されます。
追加のフィールド。 フォーマット文字とその意味は次のとおりです。

a フィールドには原子番号が保持されます。 このタイプのフィールドのサイズは 32 である必要があります。

b フィールドはブール値です。 0 は false を意味し、それ以外は true を意味します。

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 フィールドは XNUMX 進数です (「c」などですが、XNUMX 進数で表示されます - 以下の場合に最も役立ちます)。
ウィンドウIDなどを表示)

形式でアーカイブしたプロジェクトを保存します. 32ica は、32 ビットの XNUMX つのフィールドのプロパティの形式です
それぞれ、最初の整数は符号付き整数を保持し、XNUMX 番目は符号なし整数を保持し、XNUMX 番目は符号なし整数を保持します。
原子。

のフォーマット フォーマット のものとは異なります 形式でアーカイブしたプロジェクトを保存します. それほど堅くないです。 唯一の制限は、
a フォーマット 文字やダッシュで始めてはいけないということです。 それができるようにするためです
プロパティ名や引数とは区別されます。 あ フォーマット を含むテキスト文字列です
さまざまなフィールドをさまざまなポイントに印刷することを指示する特殊文字
printf で使用される書式設定文字列と同様の方法です。 たとえば、 フォーマット " は (
$0, $1 \)\n" は、 形式でアーカイブしたプロジェクトを保存します. 32ii の「は ( 3, -4 )\n」です。

$、?、\、または ( 以外の文字) フォーマット それ自体として印刷されます。 印刷するには
$、?、\、または ( のいずれかの前に \ を付けます。たとえば、$ を出力するには、\$ を使用します。
特別なバックスラッシュ シーケンスがショートカットとして提供されます。 \n は改行を引き起こします
\t を押すとタブが表示されます。 o コラボレー o は XNUMX 進数です
表示文字数 o.

$の後に数字が続く n 原因フィールド番号 n 表示されるようになります。 のフォーマット
表示されるフィールドは、フィールドの説明に使用される書式設定文字によって異なります。
対応する 形式でアーカイブしたプロジェクトを保存します.。 つまり、基数が「c」で記述されている場合、XNUMX 進数で表示されます。
一方、「x」で記述されている場合は XNUMX 進数で表示されます。

フィールドがプロパティに存在しない場合 (これは一部のプロパティで可能です)、
代わりに が表示されます。 $n+ はフィールド番号を表示します n 次にカンマ
次にフィールド番号 n+1、次に別のカンマ、そして...最後のフィールドが定義されるまで。 If フィールド
n が定義されていない場合、何も表示されません。 これは、次のリストであるプロパティに便利です。
値。

? if-then ステートメントの一種である条件式を開始するために使用されます。 ?EXP(클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. )
表示されます 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. ifとifのみ EXP ゼロ以外に評価されます。 これはXNUMX人にとって便利です
もの。 まず、フラグが設定されている場合にのみ、フィールドを表示できます。 と
XNUMX 番目に、州番号などの値を名前ではなく名前として表示できるようになります。
ただの数字です。 の構文 EXP 次のとおりです。

EXP :: = 期間 | 期間=EXP | !EXP

期間 :: = n | | $n | メートルn

! 演算子は論理「not」で、0 を 1 に、ゼロ以外の値を 0 に変更します。 = は
等価演算子。 内部的にはすべての式が 32 ビット数値として評価されることに注意してください。
したがって、-1 は 65535 と等しくありません。 = 1 つの値が等しい場合は 0 を返し、等しくない場合は XNUMX を返します。 n
定数値を表します n 一方$n フィールド番号の値を表します n。 mn 1です
if フラグ番号 n 最初のフィールドに、対応するフォーマット文字「m」が含まれている
形式でアーカイブしたプロジェクトを保存します. それ以外の場合は 1、0 です。

例: ?m3(count: $3\n) は、フィールド 3 に count if および if フラグのみのラベルを表示します。
番号 3 (カウントは 0 から始まります!) がオンです。 ?$2=0(True)?!$2=0(False) は反転した値を表示します
フィールド 2 のブール値。

物件を表示するには、 エクスプロップ 両方が必要です 形式でアーカイブしたプロジェクトを保存します. フォルダーとその下に フォーマット。 前 エクスプロップ
のデフォルト値を使用します。 形式でアーカイブしたプロジェクトを保存します. 32倍と フォーマット 「 = { $0+ }\n」の検索
より具体的な形式を見つけるために、いくつかの場所にアクセスします。 まず、次を使用して検索が行われます
物件の名前。 これが失敗した場合は、プロパティのタイプを使用して検索が行われます。
これにより、プロパティを許可しながら、型 STRING を XNUMX つの形式セットで定義できるようになります。
STRING 型の WM_NAME は、別の形式で定義されます。 このようにして、
特定のタイプの表示形式は、特定のプロパティに対してオーバーライドできます。

検索される場所は順序どおりです。プロパティ名で指定されている場合はその形式になります。
(8x WM_NAME と同様)、-f オプションで最後から最初の順に定義された形式、内容
-fs オプションで指定されたファイルがあれば、そのファイルの内容
環境変数 XPROPFORMATS (存在する場合)、そして最後に エクスプロップの形式のファイルが組み込まれています。

-fs 引数と XPROPFORMATS 変数によって参照されるファイルの形式は次のとおりです。
次の形式の XNUMX 行以上。

形式でアーカイブしたプロジェクトを保存します. [フォーマット]

場所 プロパティの名前または型の名前です。 形式でアーカイブしたプロジェクトを保存します.形式でアーカイブしたプロジェクトを保存します. 〜へ
JOB および フォーマットフォーマット 使用する 。 場合 フォーマット ではありません
存在する場合、「 = $0+\n」とみなされます。


ルート ウィンドウの名前を表示するには: エクスプロップ -root WM_NAME

ウィンドウ マネージャーの時計のヒントを表示するには、次の手順を実行します。 エクスプロップ -name xクロック WM_HINTS

カットバッファの開始を表示するには: エクスプロップ -root -len 100 CUT_BUFFER0

固定フォントのポイントサイズを表示するには: エクスプロップ -フォント固定 POINT_SIZE

ウィンドウ # 0x200007 のすべてのプロパティを表示するには: エクスプロップ -id 0x200007

単純な文字列プロパティを設定するには: エクスプロップ -root -format MY_ATOM_NAME 8s -set MY_ATOM_NAME
「私の値」

ENVIRONMENT


DISPLAY デフォルトの表示を取得します。

XPROPフォーマット
追加フォーマットを取得するファイルの名前を指定します。

onworks.net サービスを使用して xprop をオンラインで使用する



最新のLinuxおよびWindowsオンラインプログラム