Рендеринг шрифта выходит в urxvt — слишком много пространства между символами

Парсинг командной строки GPG немного нечетен:

gpg [--homedir dir] [--options file] [options] command [args]

Правильный порядок является опциями, затем команда, затем аргументы команды, таким образом, необходимо сделать:

gpg --keyserver 'hkp://keyserver.ubuntu.com:11371' --send-keys <keyID>

Похоже, что GPG позволит Вам сойти с рук помещение команды перед опциями, таким образом, можно будет также сделать:

gpg --send-keys --keyserver 'hkp://keyserver.ubuntu.com:11371' <keyID>

Но аргументы команды (в этом случае, <keyID>) должно быть последним. Из страницы справочника:

Помните, что парсинг опции, а также команды останавливается, как только с неопцией встречаются,

27
07.03.2014, 23:00
5 ответов
[113592]Получается, что в моей системе было включено правило, которое блокировало растровые шрифты типа Terminus. [12120] Это правило (в моей системе) находилось в [114091]/etc/fonts/conf.d/70-no-bitmap-fonts[114092] и содержало:[12121]Я удалил его из каталога [114093]conf.d[114094], и мои шрифты снова правильно рендерируются в [114095]urxvt[114096].[113597].
6
27.01.2020, 19:39
[113449]Urxvt имеет опцию для базового кернинга: [113930]letterSpace[113931]. См. [113932]man urxvt[113933]:

-letsp номер[113934]. Соберите оборки: Сумма, позволяющая регулировать расчетную ширину символов для контроля общего расстояния между буквами. Отрицательный значения будут увеличивать интервал между буквами, положительные значения будут больше проставлять буквы. Полезно для работы нечетные метрики шрифта; ресурс letterSpace.

Так что вы можете настроить интервал, добавив строку к вашему [113935]~/.Xresources[113936], например:

Примечание: трудно сказать по первому скриншоту, но похоже, что Urxvt возвращается к шрифту по умолчанию, так как не может найти или загрузить Terminus, отсюда и широкий интервал. Terminus - это растровый шрифт (который, скорее всего, отключен по умолчанию), поэтому вы должны использовать [113937]xfontsel[113938], чтобы скопировать правильную строку шрифта в ваше определение.

Смотрите страницу Arch Wiki на [113939]X Logical Font Description[113940] для подробного описания того, как эта система работает.[113458].

15
27.01.2020, 19:39

Пожалуйста, обратите внимание, что есть сообщение об ошибке , касающееся расстояния между буквами.

У меня были похожие проблемы. Следуя рекомендациям обсуждения ошибки, я установил Xft.rgba: none и Xft.hintstyle: hintfull в ~/.Xdefaults (вместо Xft.rgba: rgb и Xft.hintstyle: hintslight). Это исправило его для меня - я использовал Ubuntu Mono в качестве шрифта.

3
27.01.2020, 19:39

Мое решение было простым:

URxvt*font:     xft:mono:medium:size=10
xterm*faceName: xft:mono:medium:size=10

Теперь он работает безупречно.

3
27.01.2020, 19:39

Это может быть связано с реальным файлом шрифта (в моем случае Monospace) более вероятно, чем с чем-либо в urxvt. Если шрифт (ошибочно) объявляет некоторые глифы слишком широкими, urxvt вынужден сделать сетку также широкой.

В моем случае, шрифт "OK", который я нашел, был Bitstream Vera Sans Mono.

0
27.01.2020, 19:39

Теги

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