англійськафранцузькаіспанська

Ad


Значок OnWorks

xprop - Інтернет у хмарі

Запустіть xprop у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда xprop, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.

ПРОГРАМА:

ІМ'Я


xprop - засіб відображення властивостей для X

СИНТАКСИС


xprop [-довідка] [-граматика] [-ідентифікатор id] [-корінь] [-ім'я ім'я] [-кадр] [-шрифт шрифт] [-дисплей
дисплей] [-лен n] [-notype] [-fs файл] [-видалити назва власності] [-набір назва власності значення]
[-шпигун] [-f атом формат [dformat]]* [формат [dformat] атом]*

РЕЗЮМЕ


Команда xprop утиліта призначена для відображення властивостей вікон і шрифтів на X-сервері. Одне вікно
або шрифт вибирається за допомогою аргументів командного рядка або, можливо, у випадку вікна,
натиснувши на потрібне вікно. Потім надається список властивостей, можливо з
форматування інформації.

ВАРІАНТИ


-допомога Роздрукуйте підсумок параметрів командного рядка.

-граматика
Роздрукуйте детальну граматику для всіх параметрів командного рядка.

-ідентифікатор id Цей аргумент дозволяє користувачеві вибрати вікно id в командному рядку, а не
за допомогою вказівника виберіть цільове вікно. Це дуже корисно для налагодження X
програми, де цільове вікно не зіставлено з екраном або де використовується
покажчика може бути неможливим або заважати програмі.

-ім'я ім'я
Цей аргумент дозволяє користувачеві вказати, що вікно називається ім'я є ціль
вікно в командному рядку, а не за допомогою покажчика для вибору цілі
вікна.

-шрифт шрифт
Цей аргумент дозволяє користувачеві вказати властивості шрифту шрифт Повинен
відображатися.

-корінь Цей аргумент вказує, що кореневе вікно X є цільовим вікном. Це корисно
у ситуаціях, коли кореневе вікно повністю закрите.

- дисплей дисплей
Цей аргумент дозволяє вказати сервер для підключення; побачити X(7).

-лен n Вказує щонайбільше n байти будь-якої властивості мають бути прочитані або відображені.

-нотип Вказує, що тип кожної властивості не повинен відображатися.

-fs файл
Визначає цей файл файл слід використовувати як джерело більшої кількості форматів для
властивості.

-рамка Вказує, що під час вибору вікна вручну (тобто якщо жодне з -ім'я, -коріньабо
-ідентифікатор дано), подивіться на фрейм менеджера вікон (якщо є) замість того, щоб шукати
вікно клієнта.

- видалити назва власності
Вказує назву властивості, яку потрібно видалити з зазначеного вікна.

-набір назва власності значення
Вказує ім’я властивості та значення властивості, які мають бути встановлені для вказаного
вікна.

-шпигун Переглядайте властивості вікна назавжди, шукаючи події зміни властивостей.

-f ім'я формат [dformat]
Вказує, що формат та цінності ім'я повинно бути формат І що dformat та цінності ім'я
повинно бути dformat. Якщо dformat відсутня, передбачається " = $0+\n".

ОПИС


Для кожної з цих властивостей друкується її значення у вибраному вікні або шрифті
надану інформацію про форматування, якщо така є. Якщо інформація про форматування не надається,
використовуються внутрішні параметри за замовчуванням. Якщо властивість не визначено у вибраному вікні або шрифті,
"не визначено" друкується як значення для цієї властивості. Якщо перелік майна не надано,
друкуються всі властивості, якими володіє вибране вікно або шрифт.

Вікно можна вибрати одним із чотирьох способів. По-перше, якщо потрібне вікно є кореневим
вікна, можна використовувати аргумент -root. Якщо потрібне вікно не є кореневим вікном, воно
можна вибрати двома способами в командному рядку, або за номером ідентифікатора, який може бути
отриманий від xwininfo, або за назвою, якщо вікно має ім'я. Аргумент -id
вибирає вікно за ідентифікатором у десятковому чи шістнадцятковому (повинно починатися з 0x), тоді як
Аргумент -name вибирає вікно за назвою.

Останній спосіб вибору вікна взагалі не передбачає використання командного рядка. Якщо жодного з
-font, -id, -name і -root, відображається курсор-перехрестик і користувач
дозволяє вибрати будь-яке видиме вікно, натиснувши будь-яку кнопку вказівника в потрібному місці
вікно. Якщо потрібно відобразити властивості шрифту на відміну від вікна,
Необхідно використовувати аргумент -font.

Крім наведених вище чотирьох аргументів і аргументу -help для отримання допомоги, а також аргументу
-граматичний аргумент для переліку повної граматики для командного рядка та всіх інших команд
Аргументи рядка використовуються для визначення формату властивостей, які мають відображатися
і як їх відобразити. -len n аргумент вказує щонайбільше n байтів будь-якого заданого значення
властивість буде прочитано та відображено. Це корисно, наприклад, під час відображення розрізу
буфер у кореневому вікні, який може завантажуватися на кілька сторінок, якщо відображатиметься повністю.

Зазвичай кожне ім’я властивості відображається шляхом друку спочатку імені властивості, а потім його типу
(якщо він є) у дужках із його значенням. Аргумент -notype визначає це
типи властивостей не повинні відображатися. Аргумент -fs використовується для визначення файлу
містить список форматів властивостей, тоді як аргумент -f використовується для визначення
формат для однієї властивості.

Інформація про форматування властивості насправді складається з двох частин, а формат і
dformat, формат вказує фактичне форматування властивості (тобто чи вона створена
слів, байтів або довгих термінів? тощо), тоді як dformat визначає, яким має бути майно
відображається.

У наступних параграфах описано, як побудувати форматс і dformatс. Однак для
переважна більшість користувачів і використовує, це не повинно бути необхідним, оскільки вбудовані параметри за замовчуванням
містять форматс і dformatнеобхідно для відображення всіх стандартних властивостей. Це
необхідно лише вказати форматс і dformats якщо ведеться операція з новим майном
з або користувачеві не подобається стандартний формат відображення. Особливо нові користувачі
радимо пропустити цю частину.

A формат складається з одного з 0, 8, 16 або 32, за яким слідує послідовність одного або кількох форматів
символів. Число 0, 8, 16 або 32 вказує, скільки бітів у полі
власність. Нуль – це окремий випадок, що означає використання інформації про розмір поля, пов’язаної з
саме майно. (Це потрібно лише для особливих випадків, наприклад типу INTEGER, який є
насправді три різні типи залежно від розміру полів власності.)

Значення 8 означає, що властивість є послідовністю байтів, тоді як значення 16 означає
що властивістю є послідовність слів. Різниця між цими двома полягає в
той факт, що послідовність слів буде замінена байтами, а послідовність байтів – ні
бути при читанні машиною з протилежним порядком байтів машини, яка спочатку записала
майно. Щоб отримати додаткову інформацію про те, як форматуються та зберігаються властивості, див
посібник Xlib.

Після визначення розміру полів необхідно вказати тип
кожне поле (тобто це ціле число, рядок, атом чи що?) Це робиться за допомогою одного
символ формату на поле. Якщо у властивості більше полів, ніж формат
символів, останній символ буде повторюватися стільки разів, скільки необхідно для
додаткові поля. Символи формату та їх значення такі:

a Поле містить номер атома. Поле цього типу має бути розміром 32.

b Поле є булевим. 0 означає неправду, а все інше означає істину.

c Поле – це число без знаку, кардинал.

i Поле є цілим числом зі знаком.

m Поле являє собою набір бітових прапорів, 1 означає вкл.

o Поле являє собою масив значків, упакований у вигляді послідовності з 32-бітових чисел
ширини, висоти та значень пікселів ARGB, як визначено для _NET_WM_ICON
майно в Розширений Window менеджер Поради специфікації. Поле такого типу
повинен бути розміром 32.

s Це поле та наступні поля до 0 або кінця властивості
послідовність байтів. Цей символ формату можна використовувати лише з розміром поля 8
і найчастіше використовується для представлення рядка.

t Це поле та наступні, доки не позначають 0 або кінець властивості
інтернаціоналізований текстовий рядок. Цей символ формату можна використовувати лише з полем
розмір 8. Передбачається, що рядок містить кодування, що відповідає ICCCM, і є
перетворюється на поточне кодування локалі перед виведенням.

u Це поле та наступні поля доки не представляють 0 або кінець властивості
рядок Unicode, закодований UTF-8. Цей символ формату можна використовувати лише з полем
розмір 8. Якщо рядок є недійсним символом, тип кодування
Натомість друкується порушення, а потім рядок, відформатований за допомогою 's'. Коли в
середовище, не здатне відображати рядок, закодований UTF-8, поведінка є
ідентичний 's'.

x Поле є шістнадцятковим номером (наприклад, 'c', але відображається в шістнадцятковому вигляді - найбільш корисно для
відображення ідентифікаторів вікон тощо)

Приклад формат є 32ica, який є форматом властивості трьох полів по 32 біта
кожен, перший містить ціле число зі знаком, другий ціле без знаку, а третій an
атом

Формат a dformat на відміну від а формат не такий жорсткий. Єдині обмеження на
a dformat полягає в тому, що не можна починати з літери чи тире. Це для того, щоб можна було
відрізняється від імені властивості або аргументу. А dformat є текстовим рядком, що містить
спеціальні символи, які вказують, що різні поля друкуються в різних точках a
спосіб, схожий на рядок форматування, який використовується printf. Наприклад, dformat "є (
$0, $1 \)\n" відобразить ТОЧКУ 3, -4, яка має a формат з 32ii як " є ( 3, -4 )\n".

Будь-який символ, крім $, ?, \ або ( в a dformat друкує як сам. Щоб роздрукувати
один із $, ?, \ або ( перед ним стоїть \. Наприклад, щоб роздрукувати $, використовуйте \$. Кілька
спеціальні послідовності зворотної косої риски надаються як ярлики. \n спричинить новий рядок
відображення під час \t призведе до відображення вкладки. \o де o є вісімкове число буде
відобразити номер символу o.

$, за яким слідує число n викликає номер поля n відображатися. Формат
відображуване поле залежить від символу форматування, використаного для його опису в
відповідний формат. Тобто, якщо кардинал описується символом 'c', він буде друкуватися в десятковій формі
тоді як, якщо він описується символом 'x', він відображається в шістнадцятковому вигляді.

Якщо поля немає у властивості (це можливо з деякими властивостями),
замість цього відображається. $n+ відобразить номер поля n потім кома
потім номер поля n+1, потім кома, потім ... до останнього визначеного поля. Якщо поле
n не визначено, нічого не відображається. Це корисно для властивості, яка є списком
значень.

A ? використовується для початку умовного виразу, свого роду оператора if-then. ?ехр(текст)
відображатиметься текст якщо і тільки якщо ехр оцінюється як відмінний від нуля. Це корисно для двох
речі. По-перше, він дозволяє відображати поля тоді й лише тоді, коли встановлено прапор. І
по-друге, він дозволяє відображати таке значення, як номер стану, як ім'я, а не як
просто число. Синтаксис ехр полягає в наступному:

ехр ::= термін | термін=ехр | !ехр

термін ::= n |$n | мn

! Оператор є логічним "не", змінюючи 0 на 1 і будь-яке ненульове значення на 0. = є
оператор рівності. Зверніть увагу, що внутрішньо всі вирази оцінюються як 32-розрядні числа
тому -1 не дорівнює 65535. = повертає 1, якщо обидва значення рівні, і 0, якщо ні. n
представляє постійне значення n тоді як $n представляє значення номера поля n. мn є 1
якщо номер прапора n у першому полі має символ формату 'm' у відповідному
формат дорівнює 1, 0 інакше.

Приклади: ?m3(count: $3\n) відображає поле 3 з міткою count тоді і тільки якщо прапорець
номер 3 (лічильник починається з 0!) включений. ?$2=0(True)?!$2=0(False) відображає обернене значення
поля 2 як логічне значення.

Щоб відобразити властивість, xprop потребує обох а формат і dformat. Раніше xprop
використовує стандартні значення a формат 32x і a dformat of " = { ​​$0+ }\n", він шукає
кілька місць у спробі знайти більш конкретні формати. Спочатку здійснюється пошук за допомогою
назва майна. Якщо це не вдається, виконується пошук за типом властивості.
Це дозволяє визначити тип STRING з одним набором форматів, дозволяючи властивість
WM_NAME, який має тип STRING, який буде визначено в іншому форматі. Таким чином,
формати відображення для даного типу можна замінити для певних властивостей.

Розташування, які шукаються, розташовані в порядку: формат, якщо є, зазначений з назвою властивості
(як у 8x WM_NAME), формати, визначені параметрами -f в порядку від останнього до першого, вміст
файлу, зазначеного за допомогою параметра -fs, якщо є, вміст файлу, визначеного параметром
змінна середовища XPROPFORMATS, якщо є, і, нарешті xprop' вбудований у файл форматів.

Формат файлів, на які посилаються аргумент -fs і змінна XPROPFORMATS
один або кілька рядків наступної форми:

ім'я формат [dformat]

де ім'я це або ім'я властивості, або ім'я типу, формат є формат до
використовувати з ім'я та dformat є dformat використовувати з ім'я. Якщо dformat НЕ
при цьому передбачається " = $0+\n".

ПРИКЛАДИ


Щоб відобразити назву кореневого вікна: xprop -корінь WM_NAME

Щоб відобразити підказки менеджера вікон для годинника: xprop -ім'я xclock WM_HINTS

Щоб відобразити початок вирізаного буфера: xprop -root -len 100 CUT_BUFFER0

Щоб відобразити розмір точки фіксованого шрифту: xprop -шрифт виправлено POINT_SIZE

Щоб відобразити всі властивості вікна № 0x200007: xprop -ідентифікатор 0x200007

Щоб встановити просту властивість рядка: xprop -root -формат MY_ATOM_NAME 8s -встановити MY_ATOM_NAME
"моє_значення"

НАВКОЛИШНЄ СЕРЕДОВИЩЕ


DISPLAY Щоб отримати відображення за замовчуванням.

XPROPFORMATS
Вказує ім’я файлу, з якого потрібно отримати додаткові формати.

Використовуйте xprop онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad