Настроить нечитаемые, крошечные, маленькие,…, огромные шрифты Xterm

cat input.txt | awk '1;1' > output.txt 

edit: это менее подробная версия joepd, оригинал ниже

cat input.txt | awk '{print $0 "\n" $0}' > output.txt 
3
23.12.2016, 06:13
2 ответа

Установите параметры для font1, font2, ... font6 (имя класса Font1, ...Font6), чтобы соответствовать нечитаемым, крошечным, маленьким, средним, большим и огромным в файлах .Xresources, например

xterm*font2: -*-terminus-*-*-*-*-12-*-*-*-*-*-*-*

Это находится в руководстве Искать font2

4
27.01.2020, 21:11

При запуске xterm вычисляет относительные размеры растровых шрифтов (которые могут не иметь отношения к именам в меню). Вы можете увидеть этот порядок, используя перевод по умолчанию для сдвинутой клавиатуры плюс и минус, которые переключаются на более крупные или мелкие шрифты соответственно.

xterm не придает особого значения названиям в меню. Вот раздел файла ресурсов, который имеет дело со шрифтами (не Unicode) :

*fontMenu.Label:  VT Fonts
*fontMenu*fontdefault*Label:    Default
*fontMenu*font1*Label:  Unreadable
*VT100.font1:       nil2
*IconFont:      nil2
*fontMenu*font2*Label:  Tiny
*VT100.font2:       5x7
*fontMenu*font3*Label:  Small
*VT100.font3:       6x10
*fontMenu*font4*Label:  Medium
*VT100.font4:       7x13
*fontMenu*font5*Label:  Large
*VT100.font5:       9x15
*fontMenu*font6*Label:  Huge
*VT100.font6:       10x20

Эти числа, например, 10x20 являются псевдонимами для более длинные имена, такие как

-misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1

. Большинство из десяти тысяч или около того шрифтов (замеченных с xlfonts ) в моей системе не имеют псевдонимов. Шрифты Unicode , принятые сценарием uxterm , не используют псевдонимы:

*VT100.font2:   -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso10646-1
*VT100.font:    -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
*VT100.font3:   -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
*VT100.font4:   -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
*VT100.font5:   -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
*VT100.font6:   -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1

Первое число в каждой из этих спецификаций шрифтов (XLFD) - это размер в пунктах, что позволяет легко увидеть, какие из них больше.

На моей машине установлен пакет шрифтов terminus. Некоторые из псевдонимов и спецификации шрифтов XLFD (полные) (как перечислено в файле xfonts-terminus.alias):

terminus-12     -xos4-terminus-medium-r-normal--12-120-72-72-c-60-iso10646-1
terminus-14     -xos4-terminus-medium-r-normal--14-140-72-72-c-80-iso10646-1
terminus-16     -xos4-terminus-medium-r-normal--16-160-72-72-c-80-iso10646-1
terminus-18     -xos4-terminus-medium-r-normal--18-180-72-72-c-100-iso10646-1
terminus-20     -xos4-terminus-medium-r-normal--20-200-72-72-c-100-iso10646-1
terminus-22     -xos4-terminus-medium-r-normal--22-220-72-72-c-110-iso10646-1
terminus-24     -xos4-terminus-medium-r-normal--24-240-72-72-c-120-iso10646-1
terminus-28     -xos4-terminus-medium-r-normal--28-280-72-72-c-140-iso10646-1
terminus-32     -xos4-terminus-medium-r-normal--32-320-72-72-c-160-iso10646-1

Таким образом, можно создать файл ресурсов, используя любое имя.

*VT100.font2:   terminus-12
*VT100.font:    terminus-14
*VT100.font3:   terminus-16
*VT100.font4:   terminus-18
*VT100.font5:   terminus-20
*VT100.font6:   terminus-22

хотя имена не будут полезны, если вы их тоже не переделаете:

*fontMenu.Label:  VT Fonts
*fontMenu*fontdefault*Label:    Default
*fontMenu*font1*Label:  Unreadable
*fontMenu*font2*Label:  12-points
*fontMenu*font3*Label:  16-points
*fontMenu*font4*Label:  18-points
*fontMenu*font5*Label:  20-points
*fontMenu*font6*Label:  22-points

Я помещаю их в обычный файл app-defaults, опуская имя экземпляра или класса. Для вашего файла .Xdefaults вам, вероятно, следует поставить префикс "xterm" (на случай, если какое-то другое приложение заботится о своем шрифте).

Если у вас нет растровых шрифтов (кроме фиксированного шрифта, который более или менее гарантирован), вы все равно сможете переключать размеры шрифта с помощью шрифта TrueType.По умолчанию xterm не использует шрифты TrueType; вы можете указать ему использовать шрифты TrueType с помощью параметра командной строки -fa или ресурса faceName .

После настройки вы можете переключаться между растровыми и TrueType-шрифтами с помощью меню шрифтов .

Дополнительная литература:

5
27.01.2020, 21:11

Теги

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