Получение настроек шрифта urxvt из отдельного процесса в терминале
Я хотел бы запустить программу (из командной строки Bash) внутри терминала rxvt-unicode, которая бы распечатывала настройки шрифта, которые в данный момент использует терминал, аналогично тому, что делает расширение размера шрифта, когда вы вызываете его font-size:show
функция.
Однако это отдельный процесс, поэтому он не имеет прямого доступа к внутренним объектам в urxvt
процесс как расширение. Несмотря на то, что я знаю последовательность escape-кода терминала для установки текущего шрифта, я не знаю ни одного, чтобы прочитать его или другую информацию о конфигурации. Существуют различные способы получения текущего идентификатора окна X11 и последующего запроса на сервере, если это поможет.
Я, вероятно, буду писать программу на Python (вместе с расширением C или C++, если это необходимо), но примеры или предложения на любом языке хороши.