Intereting Posts
Расширение подстроки Bash массива с помощью некоторого неустановленного элемента Безопасность почты на общем сервере Могу ли я заставить mutt автоматически синхронизировать после чтения электронной почты? Как подсчитать вхождение строки, искать между шаблоном для определенной строки Inline debug (xxtrace) в скриптах не может обновить ядро удалить содержимое с начала на первую пустую строку Изменить диспетчер окон в Fedora 18 Передача ssh X11 Crontab меняет MAILTO только на одну конкретную работу в crontab Root Откат всех пакетов apt-get до максимума, доступных под фактическим sources.list Невозможно смонтировать любую удаленную файловую систему с помощью SSHFS Могу ли я клонировать больший диск с большим количеством свободного места на меньший диск Как удалить n количество строк из файла с помощью команды sed? Несколько именованных процессов для bind9 в Debian

Как найти ресурс по умолчанию (шрифт), который использует экземпляр VT *?

Создавая внешний вид виртуального терминала в ящике с Arch и urxvt , я не могу показать, какие ресурсы X используются в конкретном экземпляре VT.

Возьмите этот рабочий процесс:

  1. Откройте консоль urxvt, загрузите определенный атрибут color / font / font (например, отредактировав ~/.Xresources затем обновите этот VT с xrdb merge )
  2. Откройте другой VT, загрузите другую настройку и повторите, чтобы сравнить их.
  3. Телефонные звонки, время съесть или посмотреть на какого-нибудь ребенка …
  4. Вернитесь к компьютеру: Oow, каковы были настройки X-ресурсов в VT 1, 2 или N?

Я попробовал несколько инструментов, которые могут отображать настройки X-ресурсов для определенного приложения, но:

xrdb или xorg-appres не будут отображать X ресурсов, загруженных в экземпляр VT

Как вы могли видеть, xrdb покажет X ресурсов, загруженных VT, но не для экземпляра VT. То же самое для xorg-appres . Вот более широкий скриншот с большим количеством экземпляров и различными настройками загружен

Есть ли способ показать ресурсы X, загруженные в конкретный экземпляр VT, о котором вы знаете?

PS: Мой вопрос немного отличается от в целом очень информативного. Как я могу найти используемый по умолчанию (шрифт) ресурс XTerm? – 2013

В старые добрые времена и через 20 лет вы можете использовать editres для просмотра и даже изменения ресурсов виджета Athena в реальном xterm .

Однако urxvt не использует эти виджеты, кроме какой-либо другой графической библиотеки. Тем не менее, он предоставляет расширение perl, поэтому вы можете получить любую информацию, написав несколько perl. Например, я быстро собрал эти строки, которые вы можете поместить в файл, скажем ~/myextn :

 #!/usr/bin/perl # http://unix.stackexchange.com/a/306775/119298 # for urxvt --perl-lib ~/ -pe myextn sub on_init { my ($self) = @_; # warn "in my font info init"; my $hotkey = "Cs"; $self->bind_action($hotkey, "%:getinfo") or warn "unable to register '$hotkey' as font info\n"; () } sub on_action { my ($self, $action) = @_; if($action eq "getinfo"){ my $term = $self->{term}; # warn "font ",$term->resource('font'); $term->scr_add_lines("font ".$term->resource('font')."\r\n"); } () } 

Затем запустите urxvt --perl-lib ~ -pe myextn чтобы использовать расширение, и когда вы urxvt --perl-lib ~ -pe myextn управления, вы должны увидеть, что значение ресурса «font» появляется в терминале.