АнглийскийФранцузскийИспанский

Запустить серверы | Ubuntu > | Fedora > |


Значок OnWorks

xprop - Интернет в облаке

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

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

ПРОГРАММА:

ИМЯ


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

СИНТАКСИС


xprop [-help] [-грамматика] [-id id] [-корень] [-имя имя] [-кадр] [-шрифт шрифт] [-отображать
дисплей] [-лен n] [-нотип] [-фс файл] [-Удалить Имя свойства] [-установленный Имя свойства ценностное ]
[-шпион] [-f атом формат [форматировать]] * [формат [форматировать] атом]*

РЕЗЮМЕ


xprop Утилита предназначена для отображения свойств окна и шрифта на X-сервере. Одно окно
или шрифт выбирается с помощью аргументов командной строки или, возможно, в случае окна,
щелкнув нужное окно. Затем дается список свойств, возможно, с
информация о форматировании.

ОПЦИИ


-Помощь Распечатайте сводку параметров командной строки.

-грамматика
Распечатайте подробную грамматику для всех параметров командной строки.

-Я бы id Этот аргумент позволяет пользователю выбрать окно id в командной строке, а не
с помощью указателя выберите целевое окно. Это очень полезно при отладке X
приложения, в которых целевое окно не отображается на экране или где используется
указателя может быть невозможно или мешать работе приложения.

-имя имя
Этот аргумент позволяет пользователю указать, что окно с именем имя цель
окно в командной строке вместо использования указателя для выбора цели
окно.

-шрифт шрифт
Этот аргумент позволяет пользователю указать, что свойства шрифта шрифт должен
будет отображаться.

-корень Этот аргумент указывает, что корневое окно X является целевым окном. Это полезно
в ситуациях, когда корневое окно полностью закрыто.

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

-len n Указывает, что не более n байты любого свойства должны быть прочитаны или отображены.

-нотип Указывает, что тип каждого свойства не должен отображаться.

-фс файл
Указывает этот файл файл следует использовать как источник дополнительных форматов для
свойства.

-Рамка Указывает, что при выборе окна вручную (т. Е. Если ни один из -имя, -корень или
-Я бы даны), посмотрите на фрейм оконного менеджера (если есть) вместо того, чтобы искать
клиентское окно.

-Удалить Имя свойства
Задает имя свойства, которое нужно удалить из указанного окна.

-набор Имя свойства ценностное
Задает имя свойства и значение свойства, которое должно быть установлено на указанном
окно.

-шпион Постоянно исследуйте свойства окна в поисках событий изменения свойств.

-f имя формат [форматировать]
Указывает, что формат для имя должно быть формат и что форматировать для имя
должно быть форматировать. Если форматировать отсутствует, предполагается "= $ 0 + \ n".

ОПИСАНИЕ


Для каждого из этих свойств его значение в выбранном окне или шрифте печатается с использованием
предоставленная информация о форматировании, если таковая имеется. Если информация о форматировании не указана,
используются внутренние значения по умолчанию. Если свойство не определено для выбранного окна или шрифта,
«не определено» печатается как значение этого свойства. Если список свойств не указан,
печатаются все свойства выбранного окна или шрифта.

Окно можно выбрать одним из четырех способов. Во-первых, если желаемое окно - это корень
window можно использовать аргумент -root. Если желаемое окно не является корневым, оно
может быть выбран двумя способами в командной строке, либо по номеру идентификатора, например,
получен из xwininfoили по имени, если у окна есть имя. Аргумент -id
выбирает окно по номеру идентификатора в десятичном или шестнадцатеричном формате (должно начинаться с 0x), в то время как
-name аргумент выбирает окно по имени.

Последний способ выбора окна вообще не требует использования командной строки. Если ни один из
указаны -font, -id, -name и -root, отображается курсор в виде перекрестия и пользователь
позволяет выбрать любое видимое окно, нажав любую кнопку-указатель в желаемом
окно. Если требуется отображать свойства шрифта, а не окна,
Необходимо использовать аргумент -font.

Кроме четырех приведенных выше аргументов и аргумента -help для получения помощи, а также
-grammar аргумент для перечисления полной грамматики для командной строки, все остальные команды
строковые аргументы используются при указании как формата отображаемых свойств
и как их отображать. -Len n аргумент указывает, что не более n байты любого заданного
свойство будет прочитано и отображено. Это полезно, например, при отображении разреза
буфер в корневом окне, который может занимать несколько страниц, если отображается полностью.

Обычно каждое имя свойства отображается путем печати сначала имени свойства, затем его типа.
(если он есть) в скобках, за которым следует его значение. Аргумент -notype указывает, что
типы свойств не должны отображаться. Аргумент -fs используется для указания файла
содержащий список форматов для свойств, в то время как аргумент -f используется для указания
формат для одного свойства.

Информация о форматировании свойства фактически состоит из двух частей: формат и
форматировать, формат указывает фактическое форматирование свойства (т. е. составлено ли оно
слов, байтов или длин? и т. д.), а форматировать определяет, каким должно быть свойство
отображается.

В следующих параграфах описывается, как построить форматs и форматироватьс. Однако для
подавляющее большинство пользователей и пользователей, это не должно быть необходимо, поскольку встроенные значения по умолчанию
содержать форматs и форматироватьs необходимо для отображения всех стандартных свойств. Это
необходимо только указать форматs и форматироватьs, если сдается новое имущество
с или пользователю не нравится стандартный формат отображения. Новые пользователи особенно
рекомендуется пропустить эту часть.

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
недвижимость в расширенный Окно Менеджер Советы Технические характеристики. Поле этого типа
должен быть 32-го размера.

s Это и следующие поля, пока либо 0, либо конец свойства не будут представлять
последовательность байтов. Этот символ формата можно использовать только с размером поля 8
и чаще всего используется для представления строки.

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

u Это и следующие поля до тех пор, пока 0 или конец свойства не будут представлять
строка Unicode в кодировке UTF-8. Этот символ формата можно использовать только с полем
размер 8. Если выясняется, что строка является недопустимым символом, тип кодировки
Вместо этого печатается нарушение, за которым следует строка, отформатированная с помощью 's'. Когда в
среда, не способная отображать строку в кодировке UTF-8, поведение
идентично 's'.

x Поле представляет собой шестнадцатеричное число (например, 'c', но отображается в шестнадцатеричном формате - наиболее полезно для
отображение идентификаторов окон и т.п.)

Пример формат 32ica, который является форматом для свойства трех полей по 32 бита.
каждый, первый содержит целое число со знаком, второй - целое число без знака, а третий -
атом.

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

Любой символ, кроме $,?, \ Или (в форматировать печатает как себя. Распечатать
один из $,?, \ или (перед ним стоит \. Например, чтобы распечатать $, используйте \ $. Несколько
специальные последовательности обратной косой черты предоставляются как ярлыки. \ n приведет к тому, что новая строка будет
отображается, в то время как \ t приведет к отображению вкладки. \o в котором o это восьмеричное число будет
отображать номер символа o.

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

Если поле отсутствует в свойстве (это возможно с некоторыми свойствами),
вместо этого отображается. $n+ отобразит номер поля n затем запятая
затем номер поля n+1, затем еще одна запятая, затем ... до определения последнего поля. Если поле
n не определяется, ничего не отображается. Это полезно для свойства, которое представляет собой список
значения.

А? используется для начала условного выражения, своего рода оператора «если-то». ?ехр(текст)
будет отображать текст если и только если ехр оценивается как ненулевое. Это полезно для двоих
вещи. Во-первых, он позволяет отображать поля тогда и только тогда, когда установлен флаг. А также
во-вторых, он позволяет отображать такое значение, как номер состояния, как имя, а не как
просто число. Синтаксис ехр заключается в следующем:

ехр :: = срок | срок=ехр | !ехр

срок :: = 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 тогда и только тогда, когда flag
номер 3 (отсчет начинается с 0!) горит. ? $ 2 = 0 (Верно)?! $ 2 = 0 (Ложь) отображает инвертированное значение
поля 2 как логическое.

Чтобы отобразить свойство, xprop нужен как формат и форматировать, До xprop
использует свои значения по умолчанию формат 32x и форматировать of "= {$ 0 +} \ n", ищет
несколько мест в попытке найти более конкретные форматы. Сначала выполняется поиск с использованием
название собственности. Если это не удается, поиск выполняется по типу свойства.
Это позволяет определить тип STRING с одним набором форматов, разрешая свойство
WM_NAME типа STRING должен быть определен в другом формате. Таким образом,
форматы отображения для данного типа могут быть переопределены для определенных свойств.

Искомые местоположения расположены по порядку: формат, если таковой указан в названии свойства.
(как в 8x WM_NAME), форматы, определенные параметрами -f в порядке от последнего до первого, содержимое
файла, указанного параметром -fs, если он есть, содержимое файла, указанного параметром
переменная окружения XPROPFORMATS, если таковая имеется, и, наконец, xpropВстроенный файл форматов.

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

имя формат [форматировать]

где имя является либо именем свойства, либо именем типа, формат это формат в
использоваться с имя и форматировать это форматировать использоваться с имя. Если форматировать Не
в настоящее время предполагается "= $ 0 + \ n".

ПРИМЕРЫ


Чтобы отобразить имя корневого окна: xprop -root ИМЯ_WM

Чтобы отобразить подсказки оконного менеджера для часов: xprop -name xclock WM_HINTS

Чтобы отобразить начало буфера вырезки: xprop -root -len 100 CUT_BUFFER0

Чтобы отобразить размер фиксированного шрифта в пунктах: xprop -исправлен шрифт POINT_SIZE

Чтобы отобразить все свойства окна # 0x200007: xprop -id 0x200007

Чтобы установить простое свойство строки: xprop -root -format MY_ATOM_NAME 8s -set MY_ATOM_NAME
"my_value"

ОКРУЖАЮЩАЯ СРЕДА


ДИСПЛЕЙ Чтобы получить отображение по умолчанию.

XПРОПФОРМАТ
Задает имя файла, из которого должны быть получены дополнительные форматы.

Используйте xprop в Интернете с помощью сервисов onworks.net


Ad


Ad