AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

xprop - En ligne dans le Cloud

Exécutez xprop dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande xprop qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


xprop - afficheur de propriétés pour X

SYNOPSIS


xprop [-help] [-grammaire] [-id id] [-racine] [-nom prénom] [-cadre] [-police fonte] [-affichage
l’affichage] [-len n] [-pas de type] [-fs filet] [-supprimer nom de la propriété] [-ensemble nom de la propriété Plus-value]
[-espion] [-f atome le format [format]]* [le format [format] atome]*

RÉSUMÉ


La xprop L'utilitaire sert à afficher les propriétés de la fenêtre et de la police sur un serveur X. Une fenêtre
ou la police est sélectionnée à l'aide des arguments de la ligne de commande ou éventuellement dans le cas d'une fenêtre,
en cliquant sur la fenêtre souhaitée. Une liste de propriétés est alors donnée, éventuellement avec
informations de formatage.

OPTIONS


-Aide Imprimez un résumé des options de la ligne de commande.

-grammaire
Imprimez une grammaire détaillée pour toutes les options de ligne de commande.

-identifiant id Cet argument permet à l'utilisateur de sélectionner la fenêtre id sur la ligne de commande plutôt que
en utilisant le pointeur pour sélectionner la fenêtre cible. C'est très utile pour déboguer X
applications où la fenêtre cible n'est pas mappée à l'écran ou où l'utilisation
du pointeur peut être impossible ou interférer avec l'application.

-patate douce prénom
Cet argument permet à l'utilisateur de spécifier que la fenêtre nommée prénom est la cible
fenêtre sur la ligne de commande plutôt que d'utiliser le pointeur pour sélectionner la cible
fenêtre.

-Police de caractère fonte
Cet argument permet à l'utilisateur de spécifier que les propriétés de font fonte devrait
être affichées.

-racine Cet argument spécifie que la fenêtre racine de X est la fenêtre cible. C'est utile
dans les situations où la fenêtre racine est complètement obscurcie.

-afficher l’affichage
Cet argument vous permet de spécifier le serveur auquel vous connecter ; voir X(7).

-len n Spécifie qu'au plus n les octets de toute propriété doivent être lus ou affichés.

-pas de type Spécifie que le type de chaque propriété ne doit pas être affiché.

-fs filet
Spécifie ce fichier filet devrait être utilisé comme source de plus de formats pour
.

-Cadre Spécifie que lors de la sélection manuelle d'une fenêtre (c'est-à-dire si aucune des -patate douce, -racineou
-identifiant sont donnés), regardez le cadre du gestionnaire de fenêtres (le cas échéant) au lieu de chercher
la fenêtre cliente.

-supprimer nom de la propriété
Spécifie le nom d'une propriété à supprimer de la fenêtre indiquée.

-ensemble nom de la propriété Plus-value
Spécifie le nom d'une propriété et une valeur de propriété, à définir sur le
fenêtre.

-espion Examinez les propriétés de la fenêtre pour toujours, à la recherche d'événements de changement de propriété.

-f prénom le format [format]
Spécifie que le le format en prénom devrait être le format et que le format en prénom
devrait être format. Si format est manquant, " = $0+\n" est supposé.

DESCRIPTION


Pour chacune de ces propriétés, sa valeur sur la fenêtre ou la police sélectionnée est imprimée en utilisant
les informations de formatage fournies, le cas échéant. Si aucune information de formatage n'est fournie,
les valeurs par défaut internes sont utilisées. Si une propriété n'est pas définie sur la fenêtre ou la police sélectionnée,
"non défini" est imprimé comme valeur pour cette propriété. Si aucune liste de propriétés n'est donnée,
toutes les propriétés possédées par la fenêtre ou la police sélectionnée sont imprimées.

Une fenêtre peut être sélectionnée de l'une des quatre manières suivantes. Premièrement, si la fenêtre désirée est la racine
fenêtre, l'argument -root peut être utilisé. Si la fenêtre souhaitée n'est pas la fenêtre racine, elle
peut être sélectionné de deux manières sur la ligne de commande, soit par le numéro d'identification tel qu'il pourrait être
obtenu à partir de xwininfo, ou par nom si la fenêtre possède un nom. L'argument -id
sélectionne une fenêtre par numéro d'identification en décimal ou en hexadécimal (doit commencer par 0x) tandis que le
L'argument -name sélectionne une fenêtre par son nom.

La dernière façon de sélectionner une fenêtre n'implique pas du tout la ligne de commande. Si aucun de
-font, -id, -name et -root sont spécifiés, un curseur en forme de croix s'affiche et l'utilisateur
est autorisé à choisir n'importe quelle fenêtre visible en appuyant sur n'importe quel bouton du pointeur dans le
la fenêtre. Si l'on souhaite afficher les propriétés d'une police par opposition à une fenêtre, le
L'argument -font doit être utilisé.

Outre les quatre arguments ci-dessus et l'argument -help pour obtenir de l'aide, et le
-argument grammaire pour lister la grammaire complète de la ligne de commande, toutes les autres commandes
les arguments de ligne sont utilisés pour spécifier à la fois le format des propriétés à afficher
et comment les afficher. Le -len n argument spécifie qu'au plus n octets de n'importe quel
la propriété sera lue et affichée. Ceci est utile par exemple lors de l'affichage de la coupe
tampon sur la fenêtre racine qui peut s'étendre sur plusieurs pages s'il est affiché en entier.

Normalement, chaque nom de propriété est affiché en imprimant d'abord le nom de la propriété puis son type
(s'il en a un) entre parenthèses suivi de sa valeur. L'argument -notype spécifie que
les types de propriétés ne doivent pas être affichés. L'argument -fs est utilisé pour spécifier un fichier
contenant une liste de formats pour les propriétés tandis que l'argument -f est utilisé pour spécifier le
format pour une propriété.

Les informations de formatage d'une propriété se composent en fait de deux parties, une le format et
formatL’ le format spécifie le formatage réel de la propriété (c'est-à-dire, est-elle composée
de mots, d'octets ou de longs?, etc.) tandis que le format spécifie comment la propriété doit être
affiché.

Les paragraphes suivants décrivent comment construire le formats et formats. Cependant, pour le
grande majorité des utilisateurs et des utilisations, cela ne devrait pas être nécessaire car les paramètres par défaut intégrés
contenir le le formats et formats nécessaire pour afficher toutes les propriétés standard. Ce
devrait seulement être nécessaire de spécifier le formats et formats si une nouvelle propriété est en cours de transaction
avec ou l'utilisateur n'aime pas le format d'affichage standard. Les nouveaux utilisateurs sont particulièrement
encouragés à sauter cette partie.

A le format se compose de l'un des 0, 8, 16 ou 32 suivi d'une séquence d'un ou plusieurs formats
personnages. Le 0, 8, 16 ou 32 spécifie combien de bits par champ il y a dans le
biens. Zéro est un cas particulier qui signifie utiliser les informations de taille de champ associées à
la propriété elle-même. (Ceci n'est nécessaire que pour des cas particuliers comme le type INTEGER qui est
en fait trois types différents selon la taille des champs de la propriété.)

Une valeur de 8 signifie que la propriété est une séquence d'octets alors qu'une valeur de 16 signifierait
que la propriété est une séquence de mots. La différence entre ces deux réside dans la
fait que la séquence de mots sera permutée d'octets alors que la séquence d'octets ne sera pas
être lorsqu'il est lu par une machine de l'ordre des octets opposé à la machine qui a écrit à l'origine
la propriété. Pour plus d'informations sur la façon dont les propriétés sont formatées et stockées, consultez
le manuel Xlib.

Une fois la taille des champs précisée, il faut préciser le type de
chaque champ (c'est-à-dire, est-ce un entier, une chaîne, un atome, ou quoi ?) Ceci est fait en utilisant un
caractère de format par champ. S'il y a plus de champs dans la propriété que le format
caractères fournis, le dernier caractère sera répété autant de fois que nécessaire pour
les champs supplémentaires. Les caractères de format et leur signification sont les suivants :

a Le champ contient un numéro d'atome. Un champ de ce type doit être de taille 32.

b Le champ est un booléen. Un 0 signifie faux alors que tout le reste signifie vrai.

c Le champ est un nombre non signé, un cardinal.

i Le champ est un entier signé.

m Le champ est un ensemble d'indicateurs binaires, 1 signifiant activé.

o Le champ est un tableau d'icônes, emballé sous la forme d'une séquence de nombres de 32 bits consistant en
des valeurs de largeur, de hauteur et de pixels ARGB, telles que définies pour le _NET_WM_ICON
propriété dans le Prolongé Vitrine Gérante Allusions spécification. Un champ de ce type
doit être de taille 32.

s Ce champ et les suivants jusqu'à un 0 ou la fin de la propriété représentent
une séquence d'octets. Ce caractère de format n'est utilisable qu'avec une taille de champ de 8
et est le plus souvent utilisé pour représenter une chaîne.

t Ce champ et les suivants jusqu'à un 0 ou la fin de la propriété représentent
une chaîne de texte internationalisée. Ce caractère de format n'est utilisable qu'avec un champ
taille de 8. La chaîne est supposée être dans un codage conforme ICCCM et est
converti dans l'encodage actuel des paramètres régionaux avant d'être généré.

u Ce champ et les suivants jusqu'à un 0 ou la fin de la propriété représentent
une chaîne unicode codée en UTF-8. Ce caractère de format n'est utilisable qu'avec un champ
taille de 8. Si la chaîne s'avère être un caractère invalide, le type de codage
violation est affichée à la place, suivie de la chaîne formatée à l'aide de 's'. Quand à
un environnement incapable d'afficher une chaîne encodée UTF-8, le comportement est
identique à 's'.

x Le champ est un nombre hexadécimal (comme 'c' mais affiché en hexadécimal - le plus utile pour
afficher les identifiants de fenêtre et autres)

Un exemple le format est 32ica qui est le format d'une propriété de trois champs de 32 bits
chacun, le premier contenant un entier signé, le second un entier non signé et le troisième un
atome.

Le format d'un format contrairement à celui d'un le format n'est pas si rigide. Les seules limites sur
a format est qu'on ne peut pas commencer par une lettre ou un tiret. C'est pour qu'il puisse être
distingué d'un nom de propriété ou d'un argument. UNE format est une chaîne de texte contenant
caractères spéciaux indiquant que divers champs doivent être imprimés à divers endroits dans un
manière similaire à la chaîne de formatage utilisée par printf. Par exemple, le format " est (
$0, $1 \)\n" rendrait le POINT 3, -4 qui a un le format de 32ii comme " est ( 3, -4 )\n".

Tout caractère autre qu'un $, ?, \ ou un ( dans un format imprime comme lui-même. A imprimer
l'un de $, ?, \, ou ( le faire précéder d'un \. Par exemple, pour imprimer un $, utilisez \$. Plusieurs
des séquences spéciales de barres obliques inverses sont fournies sous forme de raccourcis. \n provoquera une nouvelle ligne
affiché tandis que \t entraînera l'affichage d'un onglet. \o De o est un nombre octal sera
afficher le numéro de caractère o.

Un $ suivi d'un nombre n provoque le numéro de champ n à afficher. Le format du
champ affiché dépend du caractère de mise en forme utilisé pour le décrire dans le
correspondant le format. C'est-à-dire que si un cardinal est décrit par 'c' il s'imprimera en décimal
tandis que s'il est décrit par un « x », il est affiché en hexadécimal.

Si le champ n'est pas présent dans la propriété (cela est possible avec certaines propriétés),
s'affiche à la place. $n+ affichera le numéro de champ n puis une virgule
puis numéro de champ n+1 puis une autre virgule puis ... jusqu'au dernier champ défini. Si champ
n n'est pas défini, rien ne s'affiche. Ceci est utile pour une propriété qui est une liste de
valeurs.

UNE ? est utilisé pour démarrer une expression conditionnelle, une sorte d'instruction if-then. ?exp(texte)
Affichera texte si et seulement si exp évalue à non zéro. Ceci est utile pour deux
des choses. Premièrement, il permet aux champs d'être affichés si et seulement si un indicateur est défini. Et
Deuxièmement, il permet à une valeur telle qu'un numéro d'état d'être affichée comme un nom plutôt que comme
juste un numéro. La syntaxe de exp est comme suit:

exp :: = terme | terme=exp | !exp

terme :: = n | $n | mn

Les ! est un ``pas'' logique, changeant 0 en 1 et toute valeur non nulle en 0. = est un
opérateur d'égalité. Notez qu'en interne toutes les expressions sont évaluées comme des nombres de 32 bits
donc -1 n'est pas égal à 65535. = renvoie 1 si les deux valeurs sont égales et 0 sinon. n
représente la valeur constante n tandis que $n représente la valeur du numéro de champ n... mn est 1
si numéro de drapeau n dans le premier champ ayant le caractère de format 'm' dans le correspondant
le format vaut 1, 0 sinon.

Exemples : ?m3(count : $3\n) affiche le champ 3 avec une étiquette de count si et seulement si flag
le numéro 3 (le compte commence à 0 !) est activé. ?$2=0(True)?!$2=0(False) affiche la valeur inversée
du champ 2 comme un booléen.

Pour afficher une propriété, xprop a besoin à la fois d'un le format et format. Avant xprop
utilise ses valeurs par défaut d'un le format de 32x et un format de " = { ​​$0+ }\n", il recherche
plusieurs endroits pour tenter de trouver des formats plus spécifiques. Tout d'abord, une recherche est effectuée en utilisant
Le nom de la propriété. En cas d'échec, une recherche est effectuée en utilisant le type de la propriété.
Cela permet de définir le type STRING avec un ensemble de formats tout en autorisant la propriété
WM_NAME qui est de type STRING à définir avec un format différent. De cette façon, le
les formats d'affichage pour un type donné peuvent être remplacés pour des propriétés spécifiques.

Les emplacements recherchés sont dans l'ordre : le format, le cas échéant, spécifié avec le nom de la propriété
(comme dans 8x WM_NAME), les formats définis par les options -f du dernier au premier ordre, le contenu
du fichier spécifié par l'option -fs le cas échéant, le contenu du fichier spécifié par le
variable d'environnement XPROPFORMATS le cas échéant, et enfin xpropest construit dans le fichier de formats.

Le format des fichiers référencés par l'argument -fs et la variable XPROPFORMATS est
une ou plusieurs lignes de la forme suivante :

prénom le format [format]

prénom est soit le nom d'une propriété, soit le nom d'un type, le format est le format à
être utilisé avec prénom ainsi que format est format pour être utilisé avec prénom. Si format n'est pas
présent, " = $0+\n" est supposé.

EXEMPLES


Pour afficher le nom de la fenêtre racine : xprop -racine WM_NAME

Pour afficher les astuces du gestionnaire de fenêtres pour l'horloge : xprop -nom xclock WM_HINTS

Pour afficher le début du tampon de coupe : xprop -root -len 100 CUT_BUFFER0

Pour afficher la taille en points de la police fixe : xprop -police fixe POINT_SIZE

Pour afficher toutes les propriétés de la fenêtre # 0x200007 : xprop -identifiant 0x200007

Pour définir une propriété de chaîne simple : xprop -racine -format MY_ATOM_NAME 8s -set MY_ATOM_NAME
"ma_valeur"

ENVIRONNEMENT


DISPLAY Pour obtenir l'affichage par défaut.

XPROFORMATS
Spécifie le nom d'un fichier à partir duquel des formats supplémentaires doivent être obtenus.

Utiliser xprop en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad