InglésFrancésEspañol

Ad


icono de página de OnWorks

xprop - Online en la nube

Ejecute xprop en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando xprop que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


xprop - visualizador de propiedades para X

SINOPSIS


xprop [-ayuda] [-gramática] [-id id] [-root] [-nombre nombre ] [-fotograma] [-fuente fuente] [-monitor
la visualización] [-len n] [-notipo] [-fs presentar] [-retirar nombre de la propiedad] [-colocar nombre de la propiedad propuesta de]
[-espía] [-f átomo formato [formato]] * [formato [formato] átomo]*

RESUMEN


El xprop La utilidad es para mostrar las propiedades de la fuente y la ventana en un servidor X. Una ventana
o la fuente se selecciona usando los argumentos de la línea de comando o posiblemente en el caso de una ventana,
haciendo clic en la ventana deseada. Luego se da una lista de propiedades, posiblemente con
información de formato.

CAMPUS


-ayuda Imprima un resumen de las opciones de la línea de comandos.

-gramática
Imprima una gramática detallada para todas las opciones de la línea de comandos.

-carné de identidad id Este argumento permite al usuario seleccionar la ventana id en la línea de comando en lugar de
usando el puntero para seleccionar la ventana de destino. Esto es muy útil para depurar X
aplicaciones donde la ventana de destino no está asignada a la pantalla o donde el uso
del puntero podría ser imposible o interferir con la aplicación.

-nombre nombre
Este argumento permite al usuario especificar que la ventana nombrada nombre es el objetivo
ventana en la línea de comando en lugar de usar el puntero para seleccionar el destino
ventana.

-fuente fuente
Este argumento permite al usuario especificar que las propiedades de la fuente fuente tienes
se mostrará.

raíz Este argumento especifica que la ventana raíz de X es la ventana de destino. Esto es útil
en situaciones en las que la ventana raíz está completamente oculta.

-monitor la visualización
Este argumento le permite especificar el servidor al que conectarse; ver X(7).

-len n Especifica que como máximo n Los bytes de cualquier propiedad deben leerse o mostrarse.

-Sin tipo Especifica que no se debe mostrar el tipo de cada propiedad.

-fs presentar
Especifica ese archivo presentar debe utilizarse como fuente de más formatos para
propiedades.

-cuadro Especifica que al seleccionar una ventana a mano (es decir, si ninguna de -nombre, raízo
-carné de identidad se dan), mire el marco del administrador de ventanas (si lo hay) en lugar de buscar
la ventana del cliente.

-retirar nombre de la propiedad
Especifica el nombre de una propiedad que se eliminará de la ventana indicada.

-conjunto nombre de la propiedad propuesta de
Especifica el nombre de una propiedad y un valor de propiedad, que se establecerá en el indicado
ventana.

-espiar Examine las propiedades de la ventana para siempre, buscando eventos de cambio de propiedad.

-f nombre formato [formato]
Especifica que el formato para nombre debiera ser formato y que el formato para nombre
debiera ser formato. Si formato falta, se asume "= $ 0 + \ n".

DESCRIPCIÓN


Para cada una de estas propiedades, su valor en la ventana o fuente seleccionada se imprime usando
la información de formato proporcionada, si la hubiera. Si no se proporciona información de formato,
se utilizan valores predeterminados internos. Si una propiedad no está definida en la ventana o fuente seleccionada,
"no definido" se imprime como el valor de esa propiedad. Si no se proporciona una lista de propiedades,
Se imprimen todas las propiedades que posee la ventana o fuente seleccionada.

Una ventana se puede seleccionar de cuatro formas. Primero, si la ventana deseada es la raíz
ventana, se puede utilizar el argumento -root. Si la ventana deseada no es la ventana raíz,
se puede seleccionar de dos maneras en la línea de comando, ya sea por número de identificación como podría ser
obtenido de xwininfo, o por su nombre si la ventana tiene un nombre. El argumento -id
selecciona una ventana por número de identificación en decimal o hexadecimal (debe comenzar con 0x) mientras que el
El argumento -name selecciona una ventana por su nombre.

La última forma de seleccionar una ventana no involucra la línea de comando en absoluto. Si ninguno de
se especifican -font, -id, -name y -root, se muestra un cursor en forma de cruz y el usuario
puede elegir cualquier ventana visible presionando cualquier botón del puntero en el lugar deseado.
ventana. Si se desea mostrar las propiedades de una fuente en lugar de una ventana, el
Se debe utilizar el argumento -font.

Aparte de los cuatro argumentos anteriores y el argumento -help para obtener ayuda, y el
-argumento gramatical para enumerar la gramática completa de la línea de comandos, todos los demás comandos
Los argumentos de línea se utilizan para especificar tanto el formato de las propiedades que se mostrarán
y cómo mostrarlos. El -len n argumento especifica que a lo sumo n bytes de cualquier dado
se leerá y mostrará la propiedad. Esto es útil, por ejemplo, cuando se muestra el corte.
búfer en la ventana raíz que podría abarcar varias páginas si se muestra en su totalidad.

Normalmente, el nombre de cada propiedad se muestra imprimiendo primero el nombre de la propiedad y luego su tipo
(si tiene uno) entre paréntesis seguido de su valor. El argumento -notype especifica que
los tipos de propiedad no deben mostrarse. El argumento -fs se usa para especificar un archivo
que contiene una lista de formatos para las propiedades, mientras que el argumento -f se utiliza para especificar el
formato para una propiedad.

La información de formato de una propiedad consta de dos partes, una formato y
formato. formato especifica el formato real de la propiedad (es decir, se compone
de palabras, bytes o longs ?, etc.) mientras que el formato especifica cómo debe ser la propiedad
desplegado.

Los siguientes párrafos describen cómo construir formatos y formatos. Sin embargo, para el
gran mayoría de usuarios y usos, esto no debería ser necesario ya que los valores predeterminados incorporados
contener el formatos y formatos necesario para mostrar todas las propiedades estándar. Eso
solo debería ser necesario especificar formatos y formatos si se está negociando una nueva propiedad
con o al usuario no le gusta el formato de visualización estándar. Los nuevos usuarios son especialmente
Animado a saltarse esta parte.

A formato consta de uno de 0, 8, 16 o 32 seguido de una secuencia de uno o más formatos
caracteres. El 0, 8, 16 o 32 especifica cuántos bits por campo hay en el
propiedad. Cero es un caso especial, lo que significa que use la información de tamaño de campo asociada con
la propiedad en sí. (Esto solo es necesario para casos especiales como el tipo INTEGER que es
en realidad, tres tipos diferentes según el tamaño de los campos de la propiedad).

Un valor de 8 significa que la propiedad es una secuencia de bytes, mientras que un valor de 16 significaría
que la propiedad es una secuencia de palabras. La diferencia entre estos dos radica en la
hecho de que la secuencia de palabras se intercambiará bytes mientras que la secuencia de bytes no
ser cuando lo lee una máquina del orden de bytes opuesto a la máquina que escribió originalmente
la propiedad. Para obtener más información sobre cómo se formatean y almacenan las propiedades, consulte
el manual de Xlib.

Una vez especificado el tamaño de los campos, es necesario especificar el tipo de
cada campo (es decir, ¿es un número entero, una cadena, un átomo o qué?) Esto se hace usando una
formato de carácter por campo. Si hay más campos en la propiedad que formato
caracteres suministrados, el último carácter se repetirá tantas veces como sea necesario para
los campos extra. Los caracteres de formato y su significado son los siguientes:

a El campo contiene un número de átomo. Un campo de este tipo debe tener un tamaño de 32.

b El campo es un booleano. Un 0 significa falso, mientras que cualquier otra cosa significa verdadero.

c El campo es un número sin firmar, un cardenal.

i El campo es un entero con signo.

m El campo es un conjunto de indicadores de bits, 1 significa encendido.

o El campo es una matriz de iconos, empaquetados como una secuencia de números de 32 bits que
de los valores de píxeles de ancho, alto y ARGB, como se define para _NET_WM_ICON
propiedad en el extendido Ventana Manager Sugerencias especificación. Un campo de este tipo
debe ser de talla 32.

s Este campo y los siguientes hasta un 0 o el final de la propiedad representan
una secuencia de bytes. Este carácter de formato solo se puede utilizar con un tamaño de campo de 8
y se utiliza con mayor frecuencia para representar una cadena.

t Este campo y los siguientes hasta un 0 o el final de la propiedad representan
una cadena de texto internacionalizada. Este carácter de formato solo se puede utilizar con un campo
tamaño de 8. Se supone que la cadena está en una codificación compatible con ICCCM y es
convertido a la codificación local actual antes de emitirse.

u Este campo y los siguientes hasta un 0 o el final de la propiedad representan
una cadena Unicode codificada en UTF-8. Este carácter de formato solo se puede utilizar con un campo
tamaño de 8. Si la cadena es un carácter no válido, el tipo de codificación
En su lugar, se imprime la infracción, seguida de la cadena formateada con 's'. Cuando en
un entorno no capaz de mostrar una cadena codificada en UTF-8, el comportamiento es
idéntico a 's'.

x El campo es un número hexadecimal (como 'c' pero mostrado en hexadecimal - más útil para
mostrando ID de ventana y similares)

Un ejemplo formato es 32ica que es el formato de una propiedad de tres campos de 32 bits
cada uno, el primero con un entero con signo, el segundo con un entero sin signo y el tercero con un
átomo.

El formato de un formato a diferencia de la de un formato no es tan rígido. Las únicas limitaciones en
a formato es que uno no puede comenzar con una letra o un guión. Esto es para que pueda ser
distinguirse de un nombre de propiedad o un argumento. A formato es una cadena de texto que contiene
caracteres especiales que indican que se impriman varios campos en varios puntos de una
de manera similar a la cadena de formato utilizada por printf. Por ejemplo, el formato " es (
$ 0, $ 1 \) \ n "representaría el PUNTO 3, -4 que tiene un formato de 32ii como "es (3, -4) \ n".

Cualquier carácter que no sea $,?, \ O a (en un formato imprime como él mismo. Imprimir
uno de $,?, \, o (precederlo por \. Por ejemplo, para imprimir un $, use \ $. Varias
Se proporcionan secuencias especiales de barra invertida como accesos directos. \ n provocará una nueva línea
mientras que \ t hará que se muestre una pestaña. \o donde o es un número octal
mostrar el número de carácter o.

Un $ seguido de un número n causa el número de campo n para ser mostrado. El formato del
El campo mostrado depende del carácter de formato utilizado para describirlo en el
correspondiente formato. Es decir, si un cardenal se describe con 'c', se imprimirá en decimal
mientras que si se describe con una 'x' se muestra en hexadecimal.

Si el campo no está presente en la propiedad (esto es posible con algunas propiedades),
se muestra en su lugar. PSn+ mostrará el número de campo n luego una coma
luego el número de campo n+1 luego otra coma luego ... hasta el último campo definido. Si campo
n no está definido, no se muestra nada. Esto es útil para una propiedad que es una lista de
valores.

A ? se utiliza para iniciar una expresión condicional, una especie de declaración si-entonces. ?exp(texto)
mostrará texto si y solo si exp se evalúa como distinto de cero. Esto es útil para dos
cosas. Primero, permite que los campos se muestren si y solo si se establece una bandera. Y
segundo, permite que un valor como un número de estado se muestre como un nombre en lugar de como
solo un numero. La sintaxis de exp es el siguiente:

exp :: = término | término=exp | !exp

término :: = n | PSn | metron

Los ! El operador es un `` no '' lógico, cambiando de 0 a 1 y cualquier valor distinto de cero a 0. = es un
operador de igualdad. Tenga en cuenta que internamente todas las expresiones se evalúan como números de 32 bits
entonces -1 no es igual a 65535. = devuelve 1 si los dos valores son iguales y 0 si no. n
representa el valor constante n mientras que $n representa el valor del número de campo n. metron es 1
si número de bandera n en el primer campo que tiene el carácter de formato 'm' en el correspondiente
formato es 1, 0 en caso contrario.

Ejemplos:? M3 (recuento: $ 3 \ n) muestra el campo 3 con una etiqueta de recuento si y solo si marca
el número 3 (¡la cuenta comienza en 0!) está encendido. ? $ 2 = 0 (Verdadero)?! $ 2 = 0 (Falso) muestra el valor invertido
del campo 2 como booleano.

Para mostrar una propiedad, xprop necesita tanto un formato y formato. Antes xprop
utiliza sus valores predeterminados de formato de 32x y un formato de "= {$ 0 +} \ n", busca
varios lugares en un intento por encontrar formatos más específicos. Primero, se realiza una búsqueda usando
El nombre de la propiedad. Si esto falla, se realiza una búsqueda utilizando el tipo de propiedad.
Esto permite que el tipo STRING se defina con un conjunto de formatos al tiempo que permite la propiedad
WM_NAME que es de tipo STRING a definir con un formato diferente. De esta manera, el
Los formatos de visualización para un tipo determinado se pueden anular para propiedades específicas.

Las ubicaciones buscadas están en orden: el formato, si lo hay, especificado con el nombre de la propiedad
(como en 8x WM_NAME), los formatos definidos por las opciones -f del último al primer orden, el contenido
del archivo especificado por la opción -fs si existe, el contenido del archivo especificado por el
variable de entorno XPROPFORMATS si existe, y finalmente xpropes un archivo de formatos integrado.

El formato de los archivos a los que hace referencia el argumento -fs y la variable XPROPFORMATS es
una o más líneas de la siguiente forma:

nombre formato [formato]

Dónde nombre es el nombre de una propiedad o el nombre de un tipo, formato son los formato a
ser usado con nombre y formato son los formato para ser utilizado con nombre . Si formato no es
presente, se asume "= $ 0 + \ n".

EJEMPLOS


Para mostrar el nombre de la ventana raíz: xprop -raíz WM_NAME

Para mostrar las sugerencias del administrador de ventanas para el reloj: xprop -nombre xclock WM_HINTS

Para mostrar el inicio del búfer de corte: xprop -raíz -len 100 CUT_BUFFER0

Para mostrar el tamaño en puntos de la fuente fija: xprop -Fuente fija POINT_SIZE

Para mostrar todas las propiedades de la ventana # 0x200007: xprop -identificación 0x200007

Para establecer una propiedad de cadena simple: xprop -root -format MY_ATOM_NAME 8s -set MY_ATOM_NAME
"mi_valor"

MEDIO AMBIENTE


DISPLAY Para obtener la pantalla predeterminada.

XPROPFORMATOS
Especifica el nombre de un archivo del que se obtendrán formatos adicionales.

Use xprop en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad