Настройки.Xresources в действительности

Вы ищете ncurses.

3
08.03.2011, 20:06
3 ответа

xrdb -query перечисляет ресурсы, которые явно загружаются на X-сервере.

appres перечисляет ресурсы, которые получило бы приложение. Это включает системные значения по умолчанию (обычно найденный в каталоги как /usr/X11R6/lib/X11/app-defaults или /etc/X11/app-defaults) а также ресурсы, явно установленные на сервере с xrdb. Можно ограничить конкретный класс и экземпляр, например. appres XTerm foo видеть то, с чем ресурсы относятся к xterm, вызванному xterm -name foo.

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

X спецификаций ресурса соблюдают довольно сложные правила приоритета. Если одна из Ваших настроек, кажется, не применяется, преступник иногда является системным значением по умолчанию, которое имеет приоритет, потому что это более конкретно. Посмотрите на вывод appres Class видеть, существует ли параметр настройки системы для чего-то.reverseVideo. Если Ваше приложение является одним из некоторых, которые поддерживают протокол Editres, можно осмотреть его дерево ресурса с editres программа.

7
27.01.2020, 21:09

Существует различие относительно того, если ресурсы загружаются в сервер X11, и они загружаются клиентом. Например, Вы могли изменить ресурсы сервера после запуска клиента.

Для получения текущих ресурсов сервера можно использовать 'xrdb - запрос - все'.

Для получения текущих клиентских ресурсов я не знаю о решении, но editres (1) позволит Вам отправлять ресурсы совместимому клиенту, в то время как это работает. У Вас, вероятно, будет удача с приложениями, которые используют инструментарии Xaw и Motif-era, но меньше (или не) удача с GTK и спокойными приложениями. Хорошим примером является 'xterm', можно включить и выключить полосу прокрутки через editres, не перезапуская клиент.

4
27.01.2020, 21:09

Не делает xrdb -query -all что Вы хотите?

У меня есть некоторые довольно неортодоксальные настройки, загруженные при X-запуске из моего.Xresources, и он отдает их мне:

 6:14AM 68 % xrdb -all -query
XTerm*VT100*translations:       #override \n <Key>F2: insert-selection(PRIMARY,CUT_BUFFER0)
XTerm*VT100.charClass:  33:48,35:48,37:48,42:48,45-47:48,64:48,95:48,126:48
XTerm*VT100.cutNewLine: false
XTerm*VT100.cutToBeginningOfLine:       false
XTerm*VT100.saveLines:  1000
XTerm*VT100.scrollBar:  true
scrollstyle:    plain
0
27.01.2020, 21:09

Теги

Похожие вопросы