EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

xprop – Online in der Cloud

Führen Sie xprop im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl xprop, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


xprop – Eigenschaftsanzeiger für X

ZUSAMMENFASSUNG


xprop [-help] [-grammar] [-id id] [-root] [-name Name] [-frame] [-font Schriftart] [-Anzeige
Display] [-len n] [-notype] [-fs Datei] [-entfernen Name des Anwesens] [-Satz Name des Anwesens Wert]
[-spy] [-f Atom Format [dformat]]* [Format [dformat] Atom]*

ZUSAMMENFASSUNG


Das xprop Das Dienstprogramm dient zum Anzeigen von Fenster- und Schriftarteigenschaften auf einem X-Server. Ein Fenster
oder die Schriftart wird über die Befehlszeilenargumente ausgewählt oder möglicherweise im Fall eines Fensters,
indem Sie auf das gewünschte Fenster klicken. Anschließend wird eine Liste der Eigenschaften angegeben, ggf. mit
Formatierungsinformationen.

OPTIONAL


-Hilfe Drucken Sie eine Zusammenfassung der Befehlszeilenoptionen aus.

-Grammatik
Drucken Sie eine detaillierte Grammatik für alle Befehlszeilenoptionen aus.

-id id Mit diesem Argument kann der Benutzer ein Fenster auswählen id auf der Befehlszeile statt
Verwenden Sie den Zeiger, um das Zielfenster auszuwählen. Dies ist beim Debuggen von X sehr nützlich
Anwendungen, bei denen das Zielfenster nicht dem Bildschirm zugeordnet ist oder bei denen die Verwendung erfolgt
des Zeigers könnte unmöglich sein oder die Anwendung beeinträchtigen.

-Name Name
Mit diesem Argument kann der Benutzer angeben, dass das Fenster benannt ist Name ist das Ziel
Fenster in der Befehlszeile, anstatt den Zeiger zum Auswählen des Ziels zu verwenden
Fenster.

-Schriftart Schriftart
Mit diesem Argument kann der Benutzer die Eigenschaften der Schriftart angeben Schriftart sollte
angezeigt werden.

-Wurzel Dieses Argument gibt an, dass das Stammfenster von X das Zielfenster ist. Das ist nützlich
in Situationen, in denen das Root-Fenster vollständig verdeckt ist.

-Anzeige Display
Mit diesem Argument können Sie den Server angeben, zu dem eine Verbindung hergestellt werden soll. sehen X(7).

-len n Gibt das höchstens an n Bytes einer beliebigen Eigenschaft sollten gelesen oder angezeigt werden.

-notype Gibt an, dass der Typ der einzelnen Eigenschaften nicht angezeigt werden soll.

-fs Datei
Gibt diese Datei an Datei sollte als Quelle für weitere Formate verwendet werden
Eigenschaften.

-Rahmen Gibt an, dass bei der manuellen Auswahl eines Fensters (d. h. wenn keines davon vorhanden ist) -Name, -Wurzel, oder
-id angegeben sind), schauen Sie sich den Fenstermanager-Frame (falls vorhanden) an, anstatt danach zu suchen
Das Client-Fenster.

-Löschen Name des Anwesens
Gibt den Namen einer Eigenschaft an, die aus dem angegebenen Fenster entfernt werden soll.

-einstellen Name des Anwesens Wert
Gibt den Namen einer Eigenschaft und einen Eigenschaftswert an, der für die angegebene Eigenschaft festgelegt werden soll
Fenster.

-Spion Untersuchen Sie Fenstereigenschaften ständig und suchen Sie nach Eigenschaftsänderungsereignissen.

-f Name Format [dformat]
Gibt an, dass die Format für Name sollte sein Format und dass die dformat für Name
sollte sein dformat. Wenn dformat fehlt, wird „ = $0+\n“ angenommen.

BESCHREIBUNG


Für jede dieser Eigenschaften wird ihr Wert im ausgewählten Fenster oder in der Schriftart gedruckt
ggf. die bereitgestellten Formatierungsinformationen. Wenn keine Formatierungsinformationen angegeben werden,
Es werden interne Vorgaben verwendet. Wenn eine Eigenschaft für das ausgewählte Fenster oder die ausgewählte Schriftart nicht definiert ist,
Als Wert für diese Eigenschaft wird „nicht definiert“ ausgegeben. Wenn keine Eigenschaftsliste angegeben ist,
Alle Eigenschaften, die das ausgewählte Fenster oder die ausgewählte Schriftart besitzt, werden gedruckt.

Ein Fenster kann auf vier Arten ausgewählt werden. Erstens, ob das gewünschte Fenster das Stammfenster ist
Fenster kann das Argument -root verwendet werden. Wenn das gewünschte Fenster nicht das Root-Fenster ist, wird es angezeigt
kann auf zwei Arten in der Befehlszeile ausgewählt werden, entweder nach der ID-Nummer, wie sie auch sein könnte
erhalten von xwininfo, oder nach Namen, wenn das Fenster einen Namen besitzt. Das -id-Argument
Wählt ein Fenster anhand der ID-Nummer in Dezimal- oder Hexadezimalform aus (muss mit 0x beginnen), während die
Das Argument -name wählt ein Fenster nach Namen aus.

Die letzte Möglichkeit, ein Fenster auszuwählen, erfordert überhaupt keine Befehlszeile. Wenn nichts davon
-font, -id, -name und -root werden angegeben, ein Fadenkreuz-Cursor wird angezeigt und der Benutzer
ist erlaubt, jedes sichtbare Fenster auszuwählen, indem man eine beliebige Zeigertaste im gewünschten Fenster drückt
Fenster. Wenn die Eigenschaften einer Schriftart anstelle eines Fensters angezeigt werden sollen, ist dies der Fall
Das Argument -font muss verwendet werden.

Abgesehen von den oben genannten vier Argumenten und dem Argument -help zum Erhalten von Hilfe und dem
-grammar-Argument zum Auflisten der vollständigen Grammatik für die Befehlszeile, alle anderen Befehle
Zeilenargumente werden zur Angabe des Formats der anzuzeigenden Eigenschaften verwendet
und wie man sie anzeigt. Das -len n Argument gibt das höchstens an n Bytes einer beliebigen Zahl
Die Eigenschaft wird gelesen und angezeigt. Dies ist beispielsweise bei der Darstellung des Schnitts nützlich
Puffer im Root-Fenster, der bei vollständiger Anzeige mehrere Seiten umfassen könnte.

Normalerweise wird jeder Eigenschaftsname angezeigt, indem zuerst der Eigenschaftsname und dann der Typ gedruckt werden
(sofern vorhanden) in Klammern, gefolgt von seinem Wert. Das Argument -notype gibt dies an
Eigenschaftstypen sollten nicht angezeigt werden. Das Argument -fs wird verwendet, um eine Datei anzugeben
Enthält eine Liste von Formaten für Eigenschaften, während das Argument -f zur Angabe der verwendet wird
Format für eine Eigenschaft.

Die Formatierungsinformationen für eine Eigenschaft bestehen eigentlich aus zwei Teilen: a Format und einem
dformatdem „Vermischten Geschmack“. Seine Format Gibt die tatsächliche Formatierung der Eigenschaft an (d. h. ob sie zusammengesetzt ist).
von Wörtern, Bytes oder Longs? usw.), während die dformat Gibt an, wie die Eigenschaft sein soll
angezeigt.

In den folgenden Abschnitten wird die Konstruktion beschrieben Formats und dformatS. Allerdings für die
Bei der überwiegenden Mehrheit der Benutzer und Verwendungszwecke sollte dies aufgrund der integrierten Standardeinstellungen nicht erforderlich sein
enthalten die Formats und dformatEs ist notwendig, alle Standardeigenschaften anzuzeigen. Es
Es sollte lediglich eine Angabe erforderlich sein Formats und dformats, wenn eine neue Immobilie gehandelt wird
mit oder dem Benutzer gefällt das Standardanzeigeformat nicht. Besonders neue Benutzer sind davon betroffen
Wir empfehlen Ihnen, diesen Teil zu überspringen.

A Format besteht aus 0, 8, 16 oder 32, gefolgt von einer Sequenz aus einem oder mehreren Formaten
Figuren. Die 0, 8, 16 oder 32 geben an, wie viele Bits pro Feld im Feld vorhanden sind
Eigentum. Null ist ein Sonderfall, was bedeutet, dass die damit verbundenen Feldgrößeninformationen verwendet werden
die Immobilie selbst. (Dies ist nur für Sonderfälle wie den Typ INTEGER erforderlich
eigentlich drei verschiedene Typen, abhängig von der Größe der Felder des Grundstücks.)

Ein Wert von 8 bedeutet, dass die Eigenschaft eine Folge von Bytes ist, während ein Wert von 16 bedeuten würde
dass die Eigenschaft eine Folge von Wörtern ist. Der Unterschied zwischen diesen beiden liegt in der
Tatsache ist, dass die Wortfolge bytevertauscht wird, die Bytefolge jedoch nicht
sein, wenn es von einer Maschine mit der entgegengesetzten Bytereihenfolge der Maschine gelesen wird, die ursprünglich geschrieben hat
die Eigenschaft. Weitere Informationen zur Formatierung und Speicherung von Eigenschaften finden Sie unter
das Xlib-Handbuch.

Nachdem die Größe der Felder festgelegt wurde, muss der Typ angegeben werden
Jedes Feld (z. B. ist es eine Ganzzahl, eine Zeichenfolge, ein Atom oder was?) Dies erfolgt mit einem
Formatzeichen pro Feld. Wenn die Eigenschaft mehr Felder als das Format enthält
Bei den angegebenen Zeichen wird das letzte Zeichen so oft wie nötig wiederholt
die zusätzlichen Felder. Die Formatzeichen und ihre Bedeutung lauten wie folgt:

a Das Feld enthält eine Atomnummer. Ein Feld dieses Typs sollte die Größe 32 haben.

b Das Feld ist ein boolescher Wert. Eine 0 bedeutet falsch, während alles andere wahr bedeutet.

c Das Feld ist eine vorzeichenlose Zahl, eine Kardinalzahl.

i Das Feld ist eine vorzeichenbehaftete Ganzzahl.

m Das Feld besteht aus einer Reihe von Bitflags, wobei 1 „Ein“ bedeutet.

o Das Feld ist ein Array von Symbolen, gepackt als Folge von 32-Bit-Zahlen
der Breite, Höhe und ARGB-Pixelwerte, wie für _NET_WM_ICON definiert
Eigentum in der Verlängert Window Geschäftsführer Hinweise Spezifikation. Ein Feld dieses Typs
Muss Größe 32 haben.

s Dieses Feld und die nächsten bis entweder eine 0 oder das Ende der Eigenschaft darstellen
eine Folge von Bytes. Dieses Formatzeichen ist nur bei einer Feldgröße von 8 verwendbar
und wird am häufigsten zur Darstellung einer Zeichenfolge verwendet.

t Dieses Feld und die nächsten bis entweder eine 0 oder das Ende der Eigenschaft darstellen
eine internationalisierte Textzeichenfolge. Dieses Formatzeichen kann nur mit einem Feld verwendet werden
Größe von 8. Es wird davon ausgegangen, dass die Zeichenfolge eine ICCCM-kompatible Codierung hat und ist
vor der Ausgabe in die aktuelle Locale-Kodierung konvertiert.

u Dieses Feld und die nächsten bis entweder eine 0 oder das Ende der Eigenschaft darstellen
eine UTF-8-codierte Unicode-Zeichenfolge. Dieses Formatzeichen kann nur mit einem Feld verwendet werden
Größe von 8. Wenn festgestellt wird, dass die Zeichenfolge ein ungültiges Zeichen ist, der Typ der Codierung
Stattdessen wird „Verstoß“ ausgegeben, gefolgt von der mit „s“ formatierten Zeichenfolge. Wenn drin
Eine Umgebung, die nicht in der Lage ist, UTF-8-codierte Zeichenfolgen anzuzeigen, ist ein Verhalten
identisch mit 's'.

x Das Feld ist eine Hexadezimalzahl (wie „c“, wird aber in Hexadezimalform angezeigt – am nützlichsten für
Fenster-IDs anzeigen und dergleichen)

Ein Beispiel Format ist 32ica, das Format für eine Eigenschaft von drei Feldern mit 32 Bit
Jeder enthält eine vorzeichenbehaftete Ganzzahl, der zweite eine vorzeichenlose Ganzzahl und der dritte eine
Atom.

Das Format von a dformat im Gegensatz zu dem von a Format ist nicht so starr. Die einzigen Einschränkungen auf
a dformat ist, dass man nicht mit einem Buchstaben oder einem Bindestrich beginnen darf. Das ist so, dass es sein kann
von einem Eigenschaftsnamen oder einem Argument unterschieden werden. A dformat ist eine Textzeichenfolge, die enthält
Sonderzeichen, die anweisen, dass verschiedene Felder an verschiedenen Stellen in einem gedruckt werden
auf ähnliche Weise wie die von printf verwendete Formatierungszeichenfolge. Zum Beispiel die dformat " Ist (
$0, $1 \)\n" würde den PUNKT 3, -4 rendern, der a hat Format von 32ii als „ ist ( 3, -4 )\n“.

Jedes andere Zeichen als $, ?, \ oder a ( in a dformat druckt als sich selbst. Ausdrucken
einem von $, ?, \ oder ( muss ein \ vorangestellt werden. Um beispielsweise ein $ auszugeben, verwenden Sie \$. Mehrere
Als Abkürzungen werden spezielle Backslash-Sequenzen bereitgestellt. \n führt dazu, dass eine neue Zeile erstellt wird
angezeigt, während \t dazu führt, dass eine Registerkarte angezeigt wird. \o woher o ist eine Oktalzahl
Zeichennummer anzeigen o.

Ein $ gefolgt von einer Zahl n verursacht Feldnummer n Angezeigt werden. Das Format der
Welches Feld angezeigt wird, hängt von dem Formatierungszeichen ab, das zur Beschreibung im verwendet wird
entsprechenden Format. Das heißt, wenn eine Kardinalzahl durch „c“ beschrieben wird, wird sie im Dezimalformat ausgegeben
Wenn es dagegen durch ein „x“ beschrieben wird, wird es im Hexadezimalformat angezeigt.

Wenn das Feld in der Eigenschaft nicht vorhanden ist (dies ist bei einigen Eigenschaften möglich),
wird stattdessen angezeigt. $n+ zeigt die Feldnummer an n dann ein Komma
dann Feldnummer n+1, dann noch ein Komma, dann ... bis zum letzten definierten Feld. Wenn-Feld
n nicht definiert ist, wird nichts angezeigt. Dies ist nützlich für eine Eigenschaft, die eine Liste von ist
Werte.

A ? wird verwendet, um einen bedingten Ausdruck zu starten, eine Art Wenn-Dann-Anweisung. ?exp(Text)
wird angezeigt Text dann und nur dann, wenn exp ergibt einen Wert ungleich Null. Dies ist nützlich für zwei Personen
Dinge. Erstens ermöglicht es die Anzeige von Feldern genau dann, wenn ein Flag gesetzt ist. Und
Zweitens ermöglicht es die Anzeige eines Werts wie einer Staatsnummer als Name und nicht als
nur eine Zahl. Die Syntax von exp ist wie folgt:

exp ::= Begriff | Begriff=exp | !exp

Begriff ::= n | $n | Mn

Der ! Der Operator ist ein logisches „Nicht“, das 0 in 1 und jeden Wert ungleich Null in 0 ändert. = ist ein
Gleichheitsoperator. Beachten Sie, dass intern alle Ausdrücke als 32-Bit-Zahlen ausgewertet werden
also ist -1 nicht gleich 65535. = gibt 1 zurück, wenn die beiden Werte gleich sind, und 0, wenn nicht. n
stellt den konstanten Wert dar n während $n stellt den Wert der Feldnummer dar n... mn ist 1
wenn Flaggennummer n im ersten Feld mit dem Formatzeichen „m“ im entsprechenden
Format ist 1, sonst 0.

Beispiele: ?m3(count: $3\n) zeigt Feld 3 mit der Bezeichnung count genau dann an, wenn Flag
Nummer 3 (Zählung beginnt bei 0!) ist eingeschaltet. ?$2=0(True)?!$2=0(False) zeigt den invertierten Wert an
von Feld 2 als boolescher Wert.

Um eine Immobilie anzuzeigen, xprop braucht beides a Format und einem dformat. Vor xprop
verwendet seine Standardwerte von a Format von 32x und a dformat von „ = { $0+ }\n“, wird gesucht
an mehreren Stellen, um spezifischere Formate zu finden. Zunächst wird eine Suche durchgeführt mit
der Name der Immobilie. Schlägt dies fehl, erfolgt eine Suche anhand des Typs der Eigenschaft.
Dadurch kann der Typ STRING mit einem Satz von Formaten definiert werden und gleichzeitig Eigenschaften zugelassen werden
WM_NAME vom Typ STRING muss mit einem anderen Format definiert werden. Auf diese Weise wird die
Anzeigeformate für einen bestimmten Typ können für bestimmte Eigenschaften überschrieben werden.

Die durchsuchten Orte sind in der Reihenfolge: das Format, falls vorhanden, das mit dem Eigenschaftsnamen angegeben wurde
(wie in 8x WM_NAME), die durch -f-Optionen definierten Formate in letzter bis erster Reihenfolge, die Inhalte
der durch die Option -fs angegebenen Datei, falls vorhanden, den Inhalt der durch die Option angegebenen Datei
Umgebungsvariable XPROPFORMATS, falls vorhanden, und schließlich xpropist eine integrierte Datei mit Formaten.

Das Format der Dateien, auf die sich das Argument -fs und die Variable XPROPFORMATS beziehen, ist
eine oder mehrere Zeilen der folgenden Form:

Name Format [dformat]

Wo Name ist entweder der Name einer Eigenschaft oder der Name eines Typs, Format lernen muss die Format zu
mit verwendet werden Name und dformat lernen muss die dformat verwendet werden mit Name. Wenn dformat ist nicht
vorhanden ist, wird „ = $0+\n“ angenommen.

Beispiele:


So zeigen Sie den Namen des Root-Fensters an: xprop -root WM_NAME

So zeigen Sie die Fenstermanager-Hinweise für die Uhr an: xprop -name xclock WM_HINTS

So zeigen Sie den Beginn des Schnittpuffers an: xprop -root -len 100 CUT_BUFFER0

So zeigen Sie die Punktgröße der festen Schriftart an: xprop -Font behoben: POINT_SIZE

Um alle Eigenschaften von Fenster # 0x200007 anzuzeigen: xprop -id 0x200007

So legen Sie eine einfache String-Eigenschaft fest: xprop -root -format MY_ATOM_NAME 8s -set MY_ATOM_NAME
„mein_Wert“


DISPLAY Um die Standardanzeige zu erhalten.

XPROPFORMATE
Gibt den Namen einer Datei an, aus der zusätzliche Formate bezogen werden sollen.

Nutzen Sie xprop online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad