Як змінити розмір шрифту XTerm за замовчуванням?


86

Шрифт XTerm дуже маленький. Як я можу встановити його більше?


це також буде корисним - уникайте сміливих символів на ньому unix.stackexchange.com/questions/31999/…
Серхіо Абреу

Це вичерпно і дає трохи уявлення про програму xterm: Invisible-island.net/xterm/manpage/xterm.html
SDsolar

Відповіді:


93

Якщо у вас його ще немає, створіть файл у своєму домашньому каталозі з назвою, .Xresourcesщоб зберігати свої налаштування для різних програм X. Додайте рядок до файлу типу

xterm*font:     *-fixed-*-*-*-18-*

Це повідомляє xtermпро використання "фіксованого" шрифту розміром 18.

Звідси ви можете або перезапустити X, або запустити xrdb -merge ~/.Xresourcesв термінал, щоб включити внесені вами зміни. xtermТепер усі нові s повинні змінити шрифт.

Якщо ви запустите man xtermта спуститесь до розділу РЕСУРСИ, ви можете знайти безліч додаткових, налаштованих xtermваріантів.


Завдяки noffle це спрацювало .... але як я можу встановити розміри вікон Xterm на фіксовані?
Судо

3
Ресурс X для розмірів - це geometry. Так что щось подібне до наступного в ваш .Xresourcesбуде працювати: xterm*geometry: 110x50.
noffle

5
Ласкаво просимо. Подумайте про створення в майбутньому окремого питання для питання геометрії, а не для того, щоб ставити його до коментаря: це ускладнює пошук інших.
noffle

Дякуємо, що згадали про частину "xrdb -merge", яка зробила трюк!
HidekiAI

3
xterm: cannot load font '*-fixed-*-*-*-38-*' Warning: Shell widget "xterm" has an invalid geometry specification: "*-fixed-*-*-*-38-*"
Аарон Франке

48

Використовуйте параметри -fa та -fs:

xterm -fa 'Monospace' -fs 14

2
Це не "змінює шрифт за замовчуванням" (як вимагається)!
Дірк

Це працює в командному рядку, але не з графічного інтерфейсу.
SDsolar

Використання Monospaceне просто змінить розмір, але й використовувати зовсім інший шрифт (принаймні, так це стосується Ubuntu 18.04). І я вважаю, що я Monospaceвикористовую надмірну кількість антизбудження, що робить його розмитим, коли його переглядають біля xtermвікна, використовуючи шрифт за замовчуванням.
kasperd

40

Ви також можете натиснути правою клавішею Ctrl для тимчасової зміни розміру шрифту


2
Як дізнатися, який розмір шрифту та обличчя ви вибрали за допомогою цього методу, щоб ви могли зробити його за замовчуванням у ~ / .Xresources?
Геб

@Geeb ви можете дізнатися, з яким шрифтом відповідає запис у менюappres XTerm | grep -i utf8font
Matija Nalis

9

З возитися з /etc/X11/app-defaults/XTermфайлом та man-сторінкою для Xterm я знайшов два способи.

Спосіб 1: Простіший метод, але не постійний: утримуйте клавішу Ctrl і клацніть правою кнопкою миші. Це повинно відображати меню для шрифтів VT, яке залишається лише до тих пір, поки ви утримуєте клавішу правої клавіші. Ви повинні побачити 7 варіантів, найбільший з яких є величезним, що я використовую, тому що мій зір не зовсім хороший.

Джерело: сторінка manter xterm (1), частина шрифтів VT, де зазначено: "ШрифтMenu з'являється, коли у вікні натискають клавішу" управління "та кнопку три вказівника."

Метод 2: Постійний. Перегляньте /etc/X11/app-defaults/XTerm, знайдіть такі, як рядки розміру *VT100.font1:, виберіть один і напишіть десь xterm*font: 10x20(10x20, знову це мій вибір із причин, про які я вже заявив).

Про мою систему: я запускаю Ubuntu 13.10


Не помітили, що dolzenko вже розмістив метод 1 раніше. Ну добре.
Сергій Колодяжний

1
І спосіб 2, змінюючи системні файли, не рекомендується. Ви (та всі користувачі вашої системи) можете втратити свої зміни будь-коли, коли оновлення замінить цей файл.
Дірк

3

ви також можете просто протестувати їх за допомогою:

xterm -fn "- -clean- - * - - - * - - - * - - - * - *"

після sel з xfontsel


3

Ще один варіант, додайте це до свого, ~/.Xresourcesщоб зробити гарячі клавіші для зміни розміру шрифту:

XTerm.vt100.translations: #override \n\
  Ctrl <Key> minus: smaller-vt-font() \n\
  Ctrl <Key> plus: larger-vt-font()

Якщо ви використовуєте uxterm, не забудьте скористатися UXTerm.vt100.translationsнатомість.

Тоді ви можете використовувати ctrl+ +для збільшення розміру шрифту або ctrl+ -для зменшення розміру, як ви можете з ctrl+ right-clickта вибору одного з інших параметрів розміру шрифту.


3

Ви можете додати наступне як приклад до свого ~/.Xresourcesфайлу:

! Use a truetype font and size.
xterm*faceName: Monospace
xterm*faceSize: 14

Потім запустіть наступне:

xrdb -merge ~/.Xresources

0

Створення файлу .Xresources із заданими рядками коду (надається у відповіді noffle) вирішило мою проблему, але при перезавантаженні налаштування знову загубилися.

Якщо параметри, вказані у файлі .Xresource, не відображаються автоматично, спробуйте додати нижченаведений рядок до ~/.bashrc.

[[ -f ~/.Xresources ]] && xrdb -merge ~/.Xresources

1
Це, мабуть, замість цього буде коментар (на цю відповідь, яку ви згадуєте)
Nonny Moose
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.