Як змінити розмір шрифту 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.