EnglischFranzösischSpanisch

Server ausführen | Ubuntu > | Fedora > |


OnWorks-Favicon

xprop - Online in der Cloud

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

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

PROGRAMM:

NAME


xprop - Eigenschaftsanzeige für X

ZUSAMMENFASSUNG


xprop [-Hilfe] [-Grammatik] [-Id id] [-root] [-name Name] [-Rahmen] [-Schriftart Schriftart] [-Anzeige
Display] [-len n] [-notyp] [-fs Datei] [-Löschen Name des Anwesens] [-einstellen Name des Anwesens Wert]
[-spion] [-f Atom Format [dformat]]* [Format [dformat] Atom]*

ZUSAMMENFASSUNG


The xprop Dienstprogramm dient zum Anzeigen von Fenster- und Schrifteigenschaften in einem X-Server. Ein Fenster
oder Schriftart wird über die Befehlszeilenargumente oder möglicherweise im Fall eines Fensters ausgewählt,
indem Sie auf das gewünschte Fenster klicken. Es wird dann eine Liste von Eigenschaften gegeben, möglicherweise mit
Formatierungsinformationen.

OPTIONAL


-Hilfe Drucken Sie eine Zusammenfassung der Befehlszeilenoptionen aus.

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

-id id Dieses Argument ermöglicht dem Benutzer die Auswahl von Fenster id auf der Kommandozeile statt
Verwenden Sie den Zeiger, um das Zielfenster auszuwählen. Dies ist sehr nützlich beim Debuggen von X
Anwendungen, bei denen das Zielfenster nicht auf dem Bildschirm abgebildet ist oder bei denen die Verwendung
des Zeigers unmöglich sein oder die Anwendung stören.

-Name Name
Mit diesem Argument kann der Benutzer angeben, dass das Fenster mit dem Namen Name ist das Ziel
Fenster auf der Befehlszeile, anstatt den Zeiger zu verwenden, um das Ziel auszuwählen
Fenster.

-Schriftart Schriftart
Mit diesem Argument kann der Benutzer angeben, dass die Eigenschaften von font Schriftart sollte
angezeigt werden.

-Wurzel Dieses Argument gibt an, dass das Wurzelfenster 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 an, dass höchstens n Bytes einer Eigenschaft sollten gelesen oder angezeigt werden.

-kein Typ Gibt an, dass der Typ jeder Eigenschaft nicht angezeigt werden soll.

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

-Rahmen Gibt an, dass bei der manuellen Auswahl eines Fensters (dh wenn keines von -Name, -Wurzelbezeichnet, oder
-id angegeben sind), schauen Sie sich den Fenstermanager-Rahmen (falls vorhanden) an, anstatt nach 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 auf den angegebenen
Fenster.

-Spion Untersuchen Sie die Fenstereigenschaften für immer 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 für das ausgewählte Fenster oder die Schriftart mit gedruckt
die bereitgestellten Formatierungsinformationen, falls vorhanden. Wenn keine Formatierungsinformationen angegeben werden,
interne Vorgaben verwendet werden. Wenn für das ausgewählte Fenster oder die Schriftart keine Eigenschaft definiert ist,
Als Wert für diese Eigenschaft wird "nicht definiert" ausgegeben. Wenn keine Eigenschaftsliste angegeben ist,
alle Eigenschaften des ausgewählten Fensters oder der ausgewählten Schriftart werden gedruckt.

Ein Fenster kann auf eine von vier Arten ausgewählt werden. Erstens, wenn das gewünschte Fenster die Wurzel ist
Fenster kann das Argument -root verwendet werden. Wenn das gewünschte Fenster nicht das Root-Fenster ist, wird es
kann in der Befehlszeile auf zwei Arten ausgewählt werden, entweder nach der ID-Nummer, wie z
erhalten von xwininfo, oder nach Name, wenn das Fenster einen Namen besitzt. Das Argument -id
wählt ein Fenster nach der ID-Nummer in Dezimal oder Hex (muss mit 0x beginnen), während die
-name Argument wählt ein Fenster nach Namen aus.

Die letzte Möglichkeit, ein Fenster auszuwählen, erfordert überhaupt keine Befehlszeile. Wenn keiner von
-font, -id, -name und -root werden angegeben, ein Fadenkreuz-Cursor wird angezeigt und der Benutzer
darf jedes sichtbare Fenster durch Drücken einer beliebigen Zeigertaste im gewünschten
Fenster. Sollen die Eigenschaften einer Schrift im Gegensatz zu einem Fenster angezeigt werden,
-font-Argument muss verwendet werden.

Abgesehen von den oben genannten vier Argumenten und dem -help-Argument, um Hilfe zu erhalten, und dem
-Grammatikargument zum Auflisten der vollständigen Grammatik für die Befehlszeile, alle anderen Befehle
Zeilenargumente werden verwendet, um sowohl das Format der anzuzeigenden Eigenschaften anzugeben
und wie man sie anzeigt. Die -len n Argument gibt an, dass höchstens n Bytes eines beliebigen gegebenen
Eigenschaft wird gelesen und angezeigt. Dies ist zum Beispiel nützlich, wenn Sie den Schnitt anzeigen
Puffer im Root-Fenster, der bei vollständiger Anzeige mehrere Seiten umfassen kann.

Normalerweise wird jeder Eigenschaftsname angezeigt, indem zuerst der Eigenschaftsname und dann der Typ gedruckt wird
(falls vorhanden) in Klammern gefolgt von seinem Wert. Das Argument -notype gibt an, dass
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 verwendet wird, um die
Format für eine Eigenschaft.

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

In den folgenden Absätzen wird beschrieben, wie man baut Formats und dformatS. Allerdings für die
die überwiegende Mehrheit der Benutzer und Anwendungen, dies sollte nicht erforderlich sein, da die integrierten Standardeinstellungen
enthalten die Formats und dformats notwendig, um alle Standardeigenschaften anzuzeigen. Es
sollte nur notwendig sein zu spezifizieren Formats und dformats wenn eine neue Immobilie gehandelt wird
mit oder der Benutzer mag das Standardanzeigeformat nicht. Neue Nutzer sind vor allem
ermutigt, diesen Teil zu überspringen.

A Format besteht aus 0, 8, 16 oder 32, gefolgt von einer Sequenz mit einem oder mehreren Formaten
Zeichen. Die 0, 8, 16 oder 32 geben an, wie viele Bits pro Feld im
Eigentum. Null ist ein Sonderfall, der bedeutet, dass die Feldgrößeninformationen verwendet werden, die mit verbunden sind
die Immobilie selbst. (Dies wird nur für Sonderfälle wie Typ INTEGER benötigt, der
tatsächlich drei verschiedene Typen, abhängig von der Größe der Felder der Eigenschaft.)

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, dass die Wortfolge Byte-getauscht wird, die Bytefolge jedoch nicht
beim Lesen von einer Maschine mit der entgegengesetzten Byte-Reihenfolge der Maschine sein, die ursprünglich geschrieben hat
die Eigenschaft. Weitere Informationen zum Formatieren und Speichern von Eigenschaften finden Sie unter
das Xlib-Handbuch.

Nachdem die Größe der Felder festgelegt wurde, ist es notwendig, den Typ des
jedes Feld (dh ist es eine ganze Zahl, ein String, ein Atom oder was?) Dies geschieht mit einem
Formatzeichen pro Feld. Wenn die Eigenschaft mehr Felder als format enthält
eingegebenen Zeichen wird das letzte Zeichen so oft wie nötig wiederholt für
die zusätzlichen Felder. Die Formatzeichen und ihre Bedeutung sind wie folgt:

a Das Feld enthält eine Ordnungszahl. 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, ein Kardinal.

i Das Feld ist eine ganze Zahl mit Vorzeichen.

m Das Feld besteht aus einem Satz von Bit-Flags, wobei 1 bedeutet, dass er eingeschaltet ist.

o Das Feld ist ein Array von Symbolen, verpackt als Folge von 32-Bit-Zahlen bestehend aus
der Breite, Höhe und ARGB-Pixelwerte, wie für das _NET_WM_ICON . definiert
Eigentum in der Verlängert Schauefenster Geschäftsführer Hinweise Spezifikation. Ein Feld dieser Art
muss die 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 verwendet, um eine Zeichenfolge darzustellen.

t Dieses Feld und die nächsten bis entweder eine 0 oder das Ende der Eigenschaft darstellen
eine internationalisierte Textzeichenfolge. Dieses Formatzeichen ist nur mit einem Feld verwendbar
Größe von 8. Es wird davon ausgegangen, dass die Zeichenfolge eine ICCCM-konforme Codierung hat und ist
vor der Ausgabe in die aktuelle Locale-Codierung 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 sich herausstellt, dass die Zeichenfolge ein ungültiges Zeichen ist, wird die Art der Kodierung
Stattdessen wird eine Verletzung ausgegeben, gefolgt von der mit 's' formatierten Zeichenfolge. Wenn in
eine Umgebung, die nicht in der Lage ist, UTF-8-codierte Zeichenfolgen anzuzeigen, das Verhalten ist
identisch mit 's'.

x Das Feld ist eine Hex-Zahl (wie 'c', wird aber in Hex angezeigt - am nützlichsten für
Anzeige von Fenster-IDs und dergleichen)

Ein Beispiel Format ist 32ica, das ist das Format für eine Eigenschaft von drei Feldern mit 32 Bit
jeder, der erste enthält eine ganze Zahl mit Vorzeichen, der zweite eine ganze Zahl ohne Vorzeichen und der dritte ein
Atom.

Das Format von a dformat im Gegensatz zu a Format ist nicht so starr. Die einzigen Einschränkungen für
a dformat ist, dass man nicht mit einem Buchstaben oder Bindestrich beginnen darf. So kann es sein
von einem Eigenschaftsnamen oder einem Argument unterschieden werden. EIN dformat ist eine Textzeichenfolge mit
Sonderzeichen, die anweisen, dass verschiedene Felder an verschiedenen Stellen in a . gedruckt werden
ähnlich der von printf verwendeten 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 Zeichen außer $, ?, \ oder a ( in a dformat druckt wie selbst. Ausdrucken
einem von $, ?, \ oder ( vorangestellt ein \. Um beispielsweise ein $ auszudrucken, verwenden Sie \$. Mehrere
als Shortcuts werden spezielle Backslash-Sequenzen bereitgestellt. \n bewirkt, dass ein Zeilenumbruch
angezeigt, während \t bewirkt, dass eine Registerkarte angezeigt wird. \o woher o ist eine Oktalzahl
Zeichennummer anzeigen o.

Ein $ gefolgt von einer Zahl n bewirkt Feldnummer n Angezeigt werden. Das Format der
angezeigtes Feld hängt von dem Formatierungszeichen ab, mit dem es beschrieben wird
entsprechenden Format. Dh, wenn ein Kardinal mit 'c' beschrieben wird, wird er dezimal gedruckt
Wenn es durch ein 'x' beschrieben wird, wird es in Hex 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 ein weiteres 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
Werte.

EIN ? wird verwendet, um einen bedingten Ausdruck zu starten, eine Art Wenn-Dann-Anweisung. ?exp(Text)
wird angezeigt Text dann und nur dann, wenn exp wertet auf ungleich Null aus. Das ist nützlich für zwei
Dinge. Erstens können Felder angezeigt werden, wenn und nur wenn ein Flag gesetzt ist. Und
Zweitens ermöglicht es die Anzeige eines Werts wie einer Zustandsnummer als Name und nicht als
nur eine Zahl. Die Syntax von exp ist wie folgt:

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

Begriff ::= n | $n | mn

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

Beispiele: ?m3(count: $3\n) zeigt Feld 3 mit einer Zählung an, wenn und nur 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 booleschen Wert.

Um eine Immobilie anzuzeigen, xprop braucht beides Format und eine dformat. Vor xprop
verwendet seine Standardwerte von a Format von 32x und a dformat von " = { ​​$0+ }\n", es wird gesucht
an mehreren Stellen, um spezifischere Formate zu finden. Zuerst wird mit gesucht
der Name der Immobilie. Schlägt dies fehl, wird anhand des Typs der Eigenschaft gesucht.
Dadurch kann der Typ STRING mit einem Satz von Formaten definiert werden, während die Eigenschaft
WM_NAME, der vom Typ STRING ist und mit einem anderen Format definiert werden soll. 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 richtigen Reihenfolge: das Format, falls vorhanden, wird mit dem Immobiliennamen angegeben
(wie in 8x WM_NAME), die durch -f-Optionen definierten Formate in letzter bis erster Ordnung, der Inhalt
der durch die Option -fs angegebenen Datei, falls vorhanden, den Inhalt der durch die Option
Umgebungsvariable XPROPFORMATS, falls vorhanden, und schließlich xprop's eingebaute Datei von Formaten.

Das Format der Dateien, auf die das Argument -fs und die Variable XPROPFORMATS verweisen, 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 ist Format zu
mit verwendet werden Name und dformat ist dformat verwendet werden mit Name. Wenn dformat ist nicht
vorhanden, 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 Anfang des Schnittpuffers an: xprop -root -len 100 CUT_BUFFER0

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

So zeigen Sie alle Eigenschaften von Fenster # 0x200007 an: xprop -id 0x200007

So legen Sie eine einfache Zeichenfolgeneigenschaft fest: xprop -root -Format MY_ATOM_NAME 8s -set MY_ATOM_NAME
"mein_wert"

UMGEBUNG


DISPLAY Um die Standardanzeige zu erhalten.

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

Verwenden Sie xprop online mit den onworks.net-Diensten


Ad


Ad