Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

xprop — online w chmurze

Uruchom xprop w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie xprop, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


xprop - wyświetlanie właściwości dla X

STRESZCZENIE


xprop [-pomoc] [-gramatyka] [-id id] [-root] [-nazwa Nazwa] [-ramka] [-czcionka chrzcielnica] [-wyświetlacz
pokaz] [-dł n] [-notyp] [-fs filet] [-usunąć Nazwa właściwości] [-ustawić Nazwa właściwości wartość]
[-szpieg] [-f atom format [dformat]]* [format [dformat] atom]*

PODSUMOWANIE


Połączenia xprop Narzędzie służy do wyświetlania właściwości okna i czcionki na serwerze X. Jedno okno
lub czcionka jest wybierana za pomocą argumentów wiersza poleceń lub ewentualnie w przypadku okna,
klikając na żądane okno. Następnie podana jest lista właściwości, prawdopodobnie z
informacje o formatowaniu.

OPCJE


-Pomoc Wydrukuj podsumowanie opcji wiersza poleceń.

-gramatyka
Wydrukuj szczegółową gramatykę dla wszystkich opcji wiersza poleceń.

-ID id Ten argument pozwala użytkownikowi wybrać okno id w wierszu poleceń, a nie
za pomocą wskaźnika wybierz okno docelowe. Jest to bardzo przydatne podczas debugowania X
aplikacje, w których okno docelowe nie jest odwzorowane na ekran lub w których użycie
wskaźnika może być niemożliwe lub zakłócać działanie aplikacji.

-Nazwa Nazwa
Ten argument pozwala użytkownikowi określić, że okno o nazwie Nazwa jest celem
w wierszu poleceń, zamiast używać wskaźnika do wybierania celu
okno.

-czcionka chrzcielnica
Ten argument pozwala użytkownikowi określić, że właściwości czcionki chrzcielnica powinien
być wyświetlane.

-korzeń Ten argument określa, że ​​okno główne X jest oknem docelowym. to jest przydatne
w sytuacjach, gdy okno główne jest całkowicie zasłonięte.

-pokaz pokaz
Ten argument umożliwia określenie serwera, z którym chcesz się połączyć; zobaczyć X(7).

-len n Określa co najwyżej n bajty dowolnej właściwości powinny być odczytywane lub wyświetlane.

-nietyp Określa, że ​​typ każdej właściwości nie powinien być wyświetlany.

-fs filet
Określa ten plik filet powinien być używany jako źródło większej liczby formatów dla
Właściwości.

rama Określa, że ​​przy ręcznym wybieraniu okna (tj -Nazwa, -korzeńlub
-ID są podane), spójrz na ramkę menedżera okien (jeśli istnieje) zamiast szukać
okno klienta.

-usunąć Nazwa właściwości
Określa nazwę właściwości do usunięcia ze wskazanego okna.

-zestaw Nazwa właściwości wartość
Określa nazwę właściwości i wartość właściwości, która ma być ustawiona na wskazanym
okno.

-szpieg Sprawdzaj właściwości okien w nieskończoność, szukając zdarzeń zmiany właściwości.

-f Nazwa format [dformat]
Określa, że format dla Nazwa powinno być format i że dformat dla Nazwa
powinno być dformat. Jeśli dformat brakuje, przyjmuje się, że " = $0+\n".

OPIS


Dla każdej z tych właściwości drukowana jest jej wartość w wybranym oknie lub czcionce
dostarczone informacje o formatowaniu, jeśli takie istnieją. Jeśli nie podano informacji o formatowaniu,
używane są wewnętrzne ustawienia domyślne. Jeśli właściwość nie jest zdefiniowana w wybranym oknie lub czcionce,
„niezdefiniowane” jest drukowane jako wartość tej właściwości. Jeżeli nie podano wykazu nieruchomości,
drukowane są wszystkie właściwości posiadane przez wybrane okno lub czcionkę.

Okno można wybrać na jeden z czterech sposobów. Po pierwsze, jeśli żądanym oknem jest root
okno, można użyć argumentu -root. Jeśli żądane okno nie jest oknem głównym, to
można wybrać na dwa sposoby w wierszu poleceń, albo przez numer identyfikacyjny, jaki może być
uzyskany z xwininfolub według nazwy, jeśli okno ma nazwę. Argument -id
wybiera okno według numeru identyfikacyjnego w postaci dziesiętnej lub szesnastkowej (musi zaczynać się od 0x), podczas gdy
Argument -nazwa wybiera okno według nazwy.

Ostatni sposób wyboru okna w ogóle nie wymaga użycia wiersza poleceń. Jeśli żaden z
-font, -id, -name i -root są określone, wyświetlany jest kursor krzyżykowy i użytkownik
może wybrać dowolne widoczne okno, naciskając dowolny przycisk wskaźnika w żądanym oknie
okno. Jeśli pożądane jest wyświetlenie właściwości czcionki w przeciwieństwie do okna, plik
Argument -font musi być użyty.

Poza powyższymi czterema argumentami i argumentem -help w celu uzyskania pomocy oraz argumentem
-grammar argument do wyświetlenia pełnej gramatyki wiersza poleceń, wszystkich pozostałych poleceń
Argumenty linii są używane zarówno do określania formatu wyświetlanych właściwości
i jak je wyświetlić. -len n argument określa co najwyżej n bajtów dowolnego podanego
właściwość zostanie odczytana i wyświetlona. Jest to przydatne na przykład podczas wyświetlania cięcia
bufor w oknie głównym, który może obejmować kilka stron, jeśli jest wyświetlany w całości.

Zwykle każda nazwa właściwości jest wyświetlana poprzez wydrukowanie najpierw nazwy właściwości, a następnie jej typu
(jeśli ma) w nawiasach, po których następuje jego wartość. Określa to argument -notype
typy właściwości nie powinny być wyświetlane. Argument -fs służy do określenia pliku
zawierający listę formatów dla właściwości, podczas gdy argument -f jest używany do określenia
format dla jednej właściwości.

Informacje o formatowaniu właściwości składają się w rzeczywistości z dwóch części: a format oraz
dformat, format określa rzeczywiste formatowanie właściwości (tj
słów, bajtów lub długich?, itp.), podczas gdy dformat określa, jak ma wyglądać nieruchomość
wystawiany.

Poniższe akapity opisują sposób konstruowania formatsi dformatS. Jednak dla
zdecydowanej większości użytkowników i zastosowań, nie powinno to być konieczne, ponieważ wbudowane ustawienia domyślne
zawierają formatsi dformats niezbędne do wyświetlenia wszystkich standardowych właściwości. To
należy jedynie określić formatsi dformats jeśli przedmiotem obrotu jest nowa nieruchomość
z lub użytkownik nie lubi standardowego formatu wyświetlania. Szczególnie nowi użytkownicy
zachęcamy do pominięcia tej części.

A format składa się z jednej z 0, 8, 16 lub 32, po której następuje sekwencja jednego lub więcej formatów
postacie. 0, 8, 16 lub 32 określają, ile bitów przypada na pole w pliku
nieruchomość. Zero to przypadek specjalny, oznaczający użycie informacji o rozmiarze pola powiązanych z
sama nieruchomość. (Jest to potrzebne tylko w szczególnych przypadkach, takich jak typ INTEGER, który jest
właściwie trzy różne typy w zależności od wielkości pól właściwości.)

Wartość 8 oznacza, że ​​właściwość jest sekwencją bajtów, podczas gdy wartość 16 oznaczałaby
że właściwość jest ciągiem słów. Różnica między tymi dwoma polega na
fakt, że sekwencja słów zostanie zamieniona bajtami, podczas gdy sekwencja bajtów nie
być odczytywane przez maszynę o przeciwnej kolejności bajtów niż maszyna, która pierwotnie napisała
własność. Aby uzyskać więcej informacji na temat formatowania i przechowywania właściwości, zapoznaj się z sekcją
podręcznik Xlib.

Po określeniu rozmiaru pól należy określić typ
każde pole (tj. czy jest to liczba całkowita, łańcuch, atom, czy co?) Odbywa się to za pomocą jednego
znak formatu na pole. Jeśli we właściwości jest więcej pól niż format
podanych znaków, ostatni znak zostanie powtórzony tyle razy, ile będzie to konieczne
dodatkowe pola. Znaki formatu i ich znaczenie są następujące:

a Pole zawiera liczbę atomową. Pole tego typu powinno mieć rozmiar 32.

b Pole jest wartością logiczną. 0 oznacza fałsz, a cokolwiek innego oznacza prawdę.

c Pole jest liczbą bez znaku, kardynałem.

i Pole jest liczbą całkowitą ze znakiem.

m Pole jest zbiorem flag bitowych, 1 oznacza włączone.

o Pole jest tablicą ikon spakowaną jako sekwencja liczb 32-bitowych składających się
szerokości, wysokości i wartości ARGB pikseli, zgodnie z definicją dla _NET_WM_ICON
nieruchomość w Rozszerzony okno Menedżer Wskazówki specyfikacja. Pole tego typu
musi mieć rozmiar 32.

s To pole i następne, aż do 0 lub do końca właściwości reprezentują
ciąg bajtów. Tego znaku formatu można używać tylko z polem o rozmiarze 8
i jest najczęściej używany do reprezentowania ciągu znaków.

t To pole i następne, aż do 0 lub do końca właściwości reprezentują
umiędzynarodowiony ciąg tekstowy. Tego znaku formatu można używać tylko z polem
rozmiar 8. Zakłada się, że łańcuch jest zakodowany zgodnie z ICCCM i tak jest
konwertowane do bieżącego kodowania ustawień regionalnych przed wyjściem.

u To pole i następne, aż do 0 lub końca właściwości reprezentują
ciąg Unicode zakodowany w UTF-8. Tego znaku formatu można używać tylko z polem
rozmiar 8. Jeśli łańcuch okaże się nieprawidłowym znakiem, typ kodowania
zamiast tego drukowane jest naruszenie, po którym następuje ciąg sformatowany przy użyciu „s”. Kiedy w
środowisko, które nie jest w stanie wyświetlić łańcucha zakodowanego w UTF-8, zachowuje się
identyczny z „s”.

x Pole jest liczbą szesnastkową (jak „c”, ale wyświetlaną w systemie szesnastkowym — najbardziej przydatne dla
wyświetlanie identyfikatorów okien itp.)

Przykład format to 32ica, który jest formatem właściwości trzech pól po 32 bity
każdy, pierwszy zawiera liczbę całkowitą ze znakiem, drugi liczbę całkowitą bez znaku, a trzeci an
atom.

Format dformat w przeciwieństwie do A format nie jest taki sztywny. Jedyne ograniczenia dot
a dformat jest to, że nie można zaczynać od litery ani myślnika. To jest tak, że może być
odróżnić od nazwy właściwości lub argumentu. A dformat jest łańcuchem tekstowym zawierającym
znaki specjalne nakazujące drukowanie różnych pól w różnych punktach a
sposób podobny do ciągu formatującego używanego przez printf. Na przykład dformat " Jest (
$0, $1 \)\n" wyrenderuje PUNKT 3, -4, który ma a format z 32ii jako " to ( 3, -4 )\n".

Dowolny znak inny niż $, ?, \ lub a ( w a dformat drukuje jako siebie. Wydrukować
jeden z $, ?, \ lub ( poprzedź go \. Na przykład, aby wydrukować $, użyj \$. Kilka
specjalne sekwencje ukośników odwrotnych są dostępne jako skróty. \n spowoduje pojawienie się nowej linii
wyświetlane, podczas gdy \t spowoduje wyświetlenie zakładki. \o gdzie o jest liczbą ósemkową will
wyświetl numer znaku o.

$, po którym następuje liczba n powoduje numer pola n być wyświetlany. format
wyświetlane pole zależy od znaku formatowania użytego do jego opisu w pliku
odpowiedni format. To znaczy, jeśli liczba kardynalna jest opisana przez „c”, zostanie wydrukowana w systemie dziesiętnym
podczas gdy jeśli jest to opisane przez „x”, jest wyświetlane w heksie.

Jeśli pole nie występuje we właściwości (jest to możliwe w przypadku niektórych właściwości),
zamiast tego wyświetlany jest $n+ wyświetli numer pola n potem przecinek
następnie numer pola n+1 następnie kolejny przecinek następnie ... aż do ostatniego zdefiniowanego pola. Jeśli pole
n nie jest zdefiniowany, nic nie jest wyświetlane. Jest to przydatne w przypadku właściwości, która jest listą
wartości.

A ? służy do rozpoczynania wyrażenia warunkowego, rodzaju instrukcji if-then. ?exp(XNUMX)
wyświetli XNUMX wtedy i tylko wtedy gdy exp ocenia na niezerowe. Jest to przydatne dla dwojga
rzeczy. Po pierwsze, umożliwia wyświetlanie pól wtedy i tylko wtedy, gdy ustawiona jest flaga. I
po drugie, umożliwia wyświetlanie wartości, takich jak numer stanu, jako nazwy, a nie jako
tylko numer. Składnia exp jest następujący:

exp ::= semestr | semestr=exp | !exp

semestr ::= n |n | Mn

! operator jest logicznym „nie”, zmieniającym 0 na 1 i dowolną wartość różną od zera na 0. = jest
operator równości. Zauważ, że wewnętrznie wszystkie wyrażenia są oceniane jako liczby 32-bitowe
więc -1 nie jest równe 65535. = zwraca 1, jeśli dwie wartości są równe, i 0, jeśli nie. n
reprezentuje stałą wartość n podczas gdy $n reprezentuje wartość numeru pola n... mn jest 1
jeśli numer flagi n w pierwszym polu mającym w odpowiednim polu znak formatu „m”.
format wynosi 1, w przeciwnym razie 0.

Przykłady: ?m3(count: $3\n) wyświetla pole 3 z etykietą liczby wtedy i tylko wtedy, gdy flaga
numer 3 (liczenie zaczyna się od 0!) jest włączony. ?$2=0(Prawda)?!$2=0(Fałsz) wyświetla wartość odwróconą
pola 2 jako wartość logiczna.

Aby wyświetlić właściwość, xprop potrzebuje zarówno a format oraz dformat. Przed xprop
używa swoich domyślnych wartości a format 32x i a dformat z " = { ​​$0+ }\n", przeszukuje
kilku miejscach w celu znalezienia bardziej szczegółowych formatów. Najpierw przeprowadzane jest wyszukiwanie za pomocą
nazwa nieruchomości. Jeśli to się nie powiedzie, przeprowadzane jest wyszukiwanie przy użyciu typu właściwości.
Pozwala to na zdefiniowanie typu STRING za pomocą jednego zestawu formatów, jednocześnie zezwalając na właściwość
WM_NAME, który jest typu STRING do zdefiniowania w innym formacie. W ten sposób
formaty wyświetlania dla danego typu można zastąpić dla określonych właściwości.

Wyszukiwane lokalizacje są uporządkowane: format, jeśli został określony, wraz z nazwą właściwości
(jak w 8x WM_NAME), formaty zdefiniowane przez opcje -f w kolejności od ostatniego do pierwszego, zawartość
pliku określonego przez opcję -fs, jeśli istnieje, zawartość pliku określonego przez opcję
zmienna środowiskowa XPROPFORMATS, jeśli istnieje, i wreszcie xprop's wbudowany plik formatów.

Format plików, do których odnosi się argument -fs i zmienna XPROPFORMATS to
jeden lub więcej wierszy o następującej formie:

Nazwa format [dformat]

Gdzie Nazwa jest nazwą właściwości lub nazwą typu, format jest format do
być używany z Nazwa i dformat jest dformat do użycia z Nazwa. Jeśli dformat nie jest
obecny, zakłada się, że " = $0+\n".

PRZYKŁADY


Aby wyświetlić nazwę okna głównego: xprop -root WM_NAME

Aby wyświetlić wskazówki menedżera okien dotyczące zegara: xprop -nazwa xclock WM_WSKAZÓWKI

Aby wyświetlić początek wycinanego bufora: xprop -root -len 100 CUT_BUFFER0

Aby wyświetlić rozmiar w punktach czcionki stałej: xprop -poprawiona czcionka POINT_SIZE

Aby wyświetlić wszystkie właściwości okna # 0x200007: xprop -identyfikator 0x200007

Aby ustawić prostą właściwość ciągu: xprop -root -format MY_ATOM_NAME 8s -set MY_ATOM_NAME
"moja_wartość"

ŚRODOWISKO


DISPLAY Aby uzyskać domyślny wyświetlacz.

XPROPATY
Określa nazwę pliku, z którego mają zostać uzyskane dodatkowe formaty.

Korzystaj z xprop online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad