Я играю с функцией сохранения макета в i3. Для этого я хочу присвоить имена экземплярам urxvt, которые я запускаю. Однако всякий раз, когда я использую параметр -name, шрифт отображается по-другому.
Если, например, я использую
urxvt -e ncmpcpp -s playlist
Шрифты выглядят иначе, чем при использовании
urxvt -name topleft -e ncmpcpp -s playlist
Кто-нибудь знает, почему это так? При необходимости могу загрузить скриншоты, просто отрисовка шрифта выглядит плохо, когда я указываю опцию -name. Цветовая тема и т. Д. Такая, какой должна быть. И это не проблема с ncmpcpp, "выпадающий" терминал в моей конфигурации i3 имеет ту же проблему.
Очевидно, вы настроили шрифт для конкретного экземпляра приложения, а не для класса приложения. Экземпляр и класс являются понятиями X-ресурсов . Параметр командной строки -name
устанавливает имя экземпляра (по умолчанию на имя исполняемого файла ); имя класса всегдаURxvt
(плюс Rxvt
используется как запасной вариант ).
В именах ресурсов X обычно имена классов начинаются с прописной буквы, а имена экземпляров — со строчной.
Чтобы ваши настройки применялись всегда, установите URxvt.font
вместо urxvt.font
и т. д.