Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
01 janvier 2014

X X Window System           Utilitaires X


xprop

xprop

Afficheur de propriété pour X. Affiche les propriétés d'affichage et de font dans un X server

OPTIONS

-grammar Affiche une grammaire détaillée pour toutes les options de ligne de commande
-id id Spécifie la fenêtre cible
-name Spécifie le nom sous lequel les ressources de l'application devraient être trouvés.
-root Utilise la fenêtre root
-font font Afficher les propriétés de la font
-display display Nom du serveur X à utiliser
-len n Spécifie qu'au moins n octets d'une propriété devrait être lu ou affichée
-notype Spécifie que le type de chaque propriété ne devrait pas être affiché
-fs file Spécifie que le fichier devrait être utilisé comme source de format pour les propriétés
-frame Spécifie qu'en spécifiant une fenêtre manuellement, regarde la frame de gestionnaire de fenêtre au lieu de rechercher la fenêtre client.
-remove property-name Spécifie le nom d'un propriété à supprimer de la fenêtre indiquée
-set property-name value Définit une propriété
-spy Surveille en permanence les propriétés de la fenêtre
-f name format [dformat] Spécifie que le format pour name devrait être format et que le dformat pour name devrait être dformat. Si dformat est manquant, utilise " = $0+\n"

DESCRIPTION

   Pour chacune de ces propriétés, ses valeurs sont affichés en utilisant les informations format fournis. Sinon, le format interne est utilisé. Une fenêtre peut être sélectionné de 4 manières. En utilisant -root, en utilisant sont id (obtenus avec xwininfo) ou par nom. Sans ces options, laisse sélectionner la fenêtre.

   Normallement chaque propriété en affichant son nom puis ses types entre parenthèse. Le format des informations pour une propriété consiste de 2 parties, un format et un dformat. Le format spécifie le formattage de la propriété et le dformat spécifie comment la propriété devrait être affichée.

   Un format consiste de 0, 8, 16 ou 32 suivi par une séquence d'un ou plusieurs caractères. La première valeur spécifie combien de bits par champs il y a dans la propriété. 0 utilise les informations de taille associé avec la propriété elle-même. 8 signifie que la propriété est une séquence d'octets. 16 signifie que la propriété est une séquence de mots. Une fois la taille spécifiée, il est nécessaire de spécifier le type de chaque champs. (ex: 32ica)

a le champs maintient un nombre atomique
b le champs est un booléen
c la champs est un nombre non-signé
m la champs est un jeu de bits
o la champs est un tableau d'icônes, en séquence de nombres 32bits consistant de largeur, hauteur et ARGB.
s séquence d'octets
t format caractères
u chaîne UTF-8
x nombre héxadécimal

   dformat ne doit pas commencer par une lettre ou un "-". C'est ce qui permet de le distinguer d'un format. Un dformat est une chaîne contenant des caractères spéciaux indiquant l'affichage des champs d'une manière similaire à printf. Par exemple, " is ( $0, $1 \)\n" rend le POINT 3, -4 qui a un format de 32ii comme " is ( 3, -4 )\n".

   \n pour insérer un newline, $ suivie d'un nombre n affiche le champ n. ? est utilisé pour définir une expression inconditionnelle. ?exp(text) va afficher text si ext est non-0. exemples:

Afficher le champ 3 avec un label count si le flag numéro 3 est on.
?m3(count: $3\n)
Afficher la valeur inversée du champ 2 comme booléen
?$2=0(True)?!$2=0(False)

Le format des fichiers référés par -fs et $XPROPFORMATS a la forme suivant:
name format [dformat]
Si dformat n'est pas présent, utilise " = $0+\n"

EXEMPLES

Afficher le nom de la fenêtre root
xprop -root WM_NAME
Afficher le hints gestionnaire de fenêtre pour l'horloge
xprop -name xclock WM_HINTS
Afficher le début du tampon cut
xprop -root -len 100 CUT_BUFFER0
Afficher la taille de font
xprop -font fixed POINT_SIZE
Afficher toutes les propriétés de la fenêtre 0x200007
xprop -id 0x200007
Définir une simple propriété
xprop -root -format MY_ATOM_NAME 8s -set MY_ATOM_NAME "my_value"

VARIABLE D'ENVIRONNEMENT

DISPLAY Numéro d'affichage et hôte par défaut
XPROPFORMATS Nom d'un fichier avec des formats additionnels