InglêsFrancêsEspanhol

Ad


favicon do OnWorks

xprop - Online na nuvem

Execute o xprop no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando xprop que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


xprop - exibidor de propriedade para X

SINOPSE


xprop [-ajuda] [-grammar] [-id id] [-root] [-nome nome] [-quadro] [-fonte fonte] [-exibição
exibição] [-len n] [-notipo] [-fs lima] [-retirar nome da propriedade] [-definir nome da propriedade valor]
[-espião] [-f átomo formato [formato d]] * [formato [formato d] átomo]*

RESUMO


A xprop utilitário é para exibir propriedades de janela e fonte em um servidor X. Uma janela
ou a fonte é selecionada usando os argumentos da linha de comando ou, possivelmente, no caso de uma janela,
clicando na janela desejada. Uma lista de propriedades é fornecida, possivelmente com
informações de formatação.

OPÇÕES


-Socorro Imprima um resumo das opções de linha de comando.

-gramática
Imprima uma gramática detalhada para todas as opções de linha de comando.

-Eu iria id Este argumento permite ao usuário selecionar a janela id na linha de comando em vez de
usando o ponteiro para selecionar a janela de destino. Isso é muito útil na depuração do X
aplicativos onde a janela de destino não está mapeada para a tela ou onde o uso
do ponteiro pode ser impossível ou interferir com o aplicativo.

-nome nome
Este argumento permite ao usuário especificar que a janela nomeada nome é o alvo
janela na linha de comando em vez de usar o ponteiro para selecionar o alvo
janela.

-Fonte fonte
Este argumento permite ao usuário especificar que as propriedades da fonte fonte rede de apoio social
Ser exibido.

-raiz Este argumento especifica que a janela raiz do X é a janela de destino. Isso é útil
em situações em que a janela raiz está completamente obscurecida.

-exibição exibição
Este argumento permite que você especifique o servidor ao qual se conectar; Vejo X(7).

-len n Especifica que no máximo n bytes de qualquer propriedade devem ser lidos ou exibidos.

-notipo Especifica que o tipo de cada propriedade não deve ser exibido.

-fs lima
Especifica aquele arquivo lima deve ser usado como fonte de mais formatos para
propriedades.

-quadro, Armação Especifica que ao selecionar uma janela manualmente (ou seja, se nenhuma -nome, -raizou
-Eu iria são fornecidos), olhe para o quadro do gerenciador de janelas (se houver) em vez de procurar
a janela do cliente.

-retirar nome da propriedade
Especifica o nome de uma propriedade a ser removida da janela indicada.

-conjunto nome da propriedade valor
Especifica o nome de uma propriedade e um valor de propriedade, a ser definido no
janela.

-espião Examine as propriedades da janela para sempre, procurando por eventos de alteração de propriedade.

-f nome formato [formato d]
Especifica que o formato para nome deveria estar formato e que o formato d para nome
deveria estar formato d. Se formato d está faltando, "= $ 0 + \ n" é assumido.

DESCRIÇÃO


Para cada uma dessas propriedades, seu valor na janela ou fonte selecionada é impresso usando
as informações de formatação fornecidas, se houver. Se nenhuma informação de formatação for fornecida,
padrões internos são usados. Se uma propriedade não estiver definida na janela ou fonte selecionada,
"não definido" é impresso como o valor dessa propriedade. Se nenhuma lista de propriedades for fornecida,
todas as propriedades possuídas pela janela ou fonte selecionada são impressas.

Uma janela pode ser selecionada de uma das quatro maneiras. Primeiro, se a janela desejada for o root
janela, o argumento -root pode ser usado. Se a janela desejada não for a janela raiz,
pode ser selecionado de duas maneiras na linha de comando, ou pelo número de id, como pode ser
obtido de xwininfo, ou por nome se a janela possuir um nome. O argumento -id
seleciona uma janela por número de id em decimal ou hex (deve começar com 0x) enquanto o
O argumento -name seleciona uma janela por nome.

A última forma de selecionar uma janela não envolve a linha de comando. Se nenhum de
-font, -id, -name e -root são especificados, um cursor de mira é exibido e o usuário
tem permissão para escolher qualquer janela visível pressionando qualquer botão do ponteiro no desejado
janela. Se desejar exibir as propriedades de uma fonte em vez de uma janela, o
O argumento -font deve ser usado.

Além dos quatro argumentos acima e do argumento -help para obter ajuda, e o
argumento -grammar para listar a gramática completa para a linha de comando, todos os outros comandos
argumentos de linha são usados ​​para especificar o formato das propriedades a serem exibidas
e como exibi-los. O -len n argumento especifica que no máximo n bytes de qualquer dado
propriedade será lida e exibida. Isso é útil, por exemplo, ao exibir o corte
buffer na janela raiz que pode ser executado em várias páginas se for exibido por completo.

Normalmente cada nome de propriedade é mostrado imprimindo primeiro o nome da propriedade e depois o seu tipo
(se houver) entre parênteses seguido de seu valor. O argumento -notype especifica que
os tipos de propriedade não devem ser exibidos. O argumento -fs é usado para especificar um arquivo
contendo uma lista de formatos para propriedades enquanto o argumento -f é usado para especificar o
formato para uma propriedade.

As informações de formatação de uma propriedade consistem, na verdade, em duas partes, um formato e de um
formato d. O formato especifica a formatação real da propriedade (ou seja, é composta
de palavras, bytes ou longs? etc.) enquanto o formato d especifica como a propriedade deve ser
exibido.

Os parágrafos a seguir descrevem como construir formatoareia formato ds. No entanto, para o
grande maioria dos usuários e usos, isso não deve ser necessário, pois os padrões integrados
conter o formatoareia formato dÉ necessário exibir todas as propriedades padrão. Isto
só deve ser necessário especificar formatoareia formato ds se uma nova propriedade está sendo negociada
com ou o usuário não gosta do formato de exibição padrão. Especialmente os novos usuários são
encorajados a pular esta parte.

A formato consiste em um de 0, 8, 16 ou 32 seguido por uma sequência de um ou mais formatos
personagens. O 0, 8, 16 ou 32 especifica quantos bits por campo existem no
propriedade. Zero é um caso especial que significa usar as informações de tamanho do campo associadas com
a própria propriedade. (Isso é necessário apenas para casos especiais como o tipo INTEGER que é
na verdade, três tipos diferentes, dependendo do tamanho dos campos da propriedade.)

Um valor de 8 significa que a propriedade é uma sequência de bytes, enquanto um valor de 16 significaria
que a propriedade é uma sequência de palavras. A diferença entre esses dois está no
fato de que a sequência de palavras será trocada por bytes, enquanto a sequência de bytes não
ser quando lido por uma máquina da ordem de bytes oposta da máquina que escreveu originalmente
a propriedade. Para obter mais informações sobre como as propriedades são formatadas e armazenadas, consulte
o manual do Xlib.

Uma vez que o tamanho dos campos tenha sido especificado, é necessário especificar o tipo de
cada campo (ou seja, é um inteiro, uma string, um átomo ou o quê?) Isso é feito usando um
formatar caracteres por campo. Se houver mais campos na propriedade do que formato
caracteres fornecidos, o último caractere será repetido quantas vezes forem necessárias para
os campos extras. Os caracteres de formato e seus significados são os seguintes:

a O campo contém um número atômico. Um campo desse tipo deve ter o tamanho 32.

b O campo é um booleano. Um 0 significa falso enquanto qualquer outra coisa significa verdadeiro.

c O campo é um número sem sinal, um cardeal.

i O campo é um número inteiro assinado.

m O campo é um conjunto de sinalizadores de bit, 1 significando ativado.

o O campo é uma matriz de ícones, empacotados como uma sequência de números de 32 bits consistindo
dos valores de largura, altura e pixel ARGB, conforme definido para _NET_WM_ICON
propriedade no Alargado Janela Novos Negócios Dicas especificação. Um campo deste tipo
deve ser de tamanho 32.

s Este campo e os próximos até um 0 ou o final da propriedade representam
uma sequência de bytes. Este caractere de formato só pode ser usado com um tamanho de campo de 8
e é mais frequentemente usado para representar uma string.

t Este campo e os próximos até um 0 ou o final da propriedade representam
uma string de texto internacionalizada. Este caractere de formato só pode ser usado com um campo
tamanho de 8. A string é considerada em uma codificação compatível com ICCCM e é
convertido para a codificação local atual antes de ser enviado.

u Este campo e os próximos até um 0 ou o final da propriedade representam
uma string Unicode codificada em UTF-8. Este caractere de formato só pode ser usado com um campo
tamanho de 8. Se a string for um caractere inválido, o tipo de codificação
a violação é impressa em vez disso, seguida pela string formatada com 's'. Quando em
um ambiente incapaz de exibir string codificada em UTF-8, o comportamento é
idêntico a 's'.

x O campo é um número hexadecimal (como 'c', mas exibido em hexadecimal - mais útil para
exibindo ids de janela e similares)

Um exemplo formato é 32ica que é o formato para uma propriedade de três campos de 32 bits
cada um, o primeiro segurando um inteiro com sinal, o segundo um inteiro sem sinal e o terceiro um
átomo.

O formato de um formato d ao contrário de um formato não é tão rígido. As únicas limitações em
a formato d é que não se pode começar com uma letra ou travessão. Isso é para que possa ser
distinto de um nome de propriedade ou um argumento. UMA formato d é uma string de texto contendo
caracteres especiais instruindo que vários campos sejam impressos em vários pontos em um
maneira semelhante à string de formatação usada por printf. Por exemplo, o formato d " é (
$ 0, $ 1 \) \ n "renderizaria o PONTO 3, -4 que tem um formato de 32ii como "é (3, -4) \ n".

Qualquer caractere diferente de $,?, \ Ou a (em um formato d imprime como ela mesma. Para imprimir
um de $,?, \ ou (precedê-lo por um \. Por exemplo, para imprimir um $, use \ $. Vários
sequências especiais de barra invertida são fornecidas como atalhos. \ n fará com que uma nova linha seja
exibido enquanto \ t fará com que uma guia seja exibida. \o onde o é um número octal
exibir o número do personagem o.

A $ seguido por um número n causa o número do campo n a ser exibido. O formato do
campo exibido depende do caractere de formatação usado para descrevê-lo no
correspondente formato. Ou seja, se um cardinal for descrito por 'c', ele será impresso em decimal
enquanto se for descrito por um 'x', será exibido em hexadecimal.

Se o campo não estiver presente na propriedade (isso é possível com algumas propriedades),
é exibido em seu lugar. $n+ exibirá o número do campo n então uma vírgula
então o número do campo n+1 depois outra vírgula então ... até o último campo definido. Campo se
n não está definido, nada é exibido. Isso é útil para uma propriedade que é uma lista de
valores.

UMA ? é usado para iniciar uma expressão condicional, uma espécie de instrução if-then. ?exp(texto)
exibirá texto se e apenas se exp avalia como diferente de zero. Isso é útil para dois
coisas. Primeiro, permite que os campos sejam exibidos se e somente se um sinalizador for definido. E
segundo, permite que um valor, como um número de estado, seja exibido como um nome em vez de
apenas um número. A sintaxe de exp é como se segue:

exp :: = prazo | prazo=exp | !exp

prazo :: = n | $n | eun

O ! operador é um `` não '' lógico, mudando 0 para 1 e qualquer valor diferente de zero para 0. = é um
operador de igualdade. Observe que internamente todas as expressões são avaliadas como números de 32 bits
então -1 não é igual a 65535. = retorna 1 se os dois valores são iguais e 0 se não são. n
representa o valor constante n enquanto $n representa o valor do número do campo n... mn é 1
se o número da bandeira n no primeiro campo tendo o caractere de formato 'm' no correspondente
formato é 1, 0 caso contrário.

Exemplos:? M3 (contagem: $ 3 \ n) exibe o campo 3 com um rótulo de contagem se e somente se sinalizador
o número 3 (a contagem começa em 0!) está ligado. ? $ 2 = 0 (Verdadeiro)?! $ 2 = 0 (Falso) exibe o valor invertido
do campo 2 como um booleano.

Para exibir uma propriedade, xprop precisa de um formato e de um formato d. Antes xprop
usa seus valores padrão de um formato de 32x e um formato d de "= {$ 0 +} \ n", pesquisa
vários lugares na tentativa de encontrar formatos mais específicos. Primeiro, é feita uma pesquisa usando
O nome da propriedade. Se isso falhar, uma pesquisa é feita usando o tipo da propriedade.
Isso permite que o tipo STRING seja definido com um conjunto de formatos enquanto permite a propriedade
WM_NAME que é do tipo STRING a ser definido com um formato diferente. Desta forma, o
os formatos de exibição de um determinado tipo podem ser substituídos por propriedades específicas.

Os locais pesquisados ​​estão em ordem: o formato, se houver, especificado com o nome da propriedade
(como em 8x WM_NAME), os formatos definidos por opções -f da última para a primeira ordem, o conteúdo
do arquivo especificado pela opção -fs, se houver, o conteúdo do arquivo especificado pelo
variável ambiental XPROPFORMATS, se houver, e finalmente xpropincorporado no arquivo de formatos.

O formato dos arquivos referidos pelo argumento -fs e a variável XPROPFORMATS é
uma ou mais linhas do seguinte formato:

nome formato [formato d]

Onde nome é o nome de uma propriedade ou o nome de um tipo, formato é o formato para
ser usado com nome e formato d é o formato d para ser usado com nome. Se formato d não é
presente, "= $ 0 + \ n" é assumido.

EXEMPLOS


Para exibir o nome da janela raiz: xprop -root WM_NAME

Para exibir as dicas do gerenciador de janelas para o relógio: xprop -nome xclock WM_HINTS

Para exibir o início do buffer de corte: xprop -root -len 100 CUT_BUFFER0

Para exibir o tamanho do ponto da fonte fixa: xprop -fonte fixa POINT_SIZE

Para exibir todas as propriedades da janela # 0x200007: xprop -id 0x200007

Para definir uma propriedade de string simples: xprop -root -format MY_ATOM_NAME 8s -set MY_ATOM_NAME
"my_value"

MEIO AMBIENTE


DISPLAY Para obter a exibição padrão.

XPROPFORMATOS
Especifica o nome de um arquivo do qual formatos adicionais devem ser obtidos.

Use xprop online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad