Получение настроек шрифта urxvt из отдельного процесса в терминале

Я хотел бы запустить программу (из командной строки Bash) внутри терминала rxvt-unicode, которая бы распечатывала настройки шрифта, которые в данный момент использует терминал, аналогично тому, что делает расширение размера шрифта, когда вы вызываете его font-size:show функция.

Однако это отдельный процесс, поэтому он не имеет прямого доступа к внутренним объектам в urxvt процесс как расширение. Несмотря на то, что я знаю последовательность escape-кода терминала для установки текущего шрифта, я не знаю ни одного, чтобы прочитать его или другую информацию о конфигурации. Существуют различные способы получения текущего идентификатора окна X11 и последующего запроса на сервере, если это поможет.

Я, вероятно, буду писать программу на Python (вместе с расширением C или C++, если это необходимо), но примеры или предложения на любом языке хороши.

0 ответов

Другие вопросы по тегам