Як збільшити розмір тексту на консолі?


14

У мене на моєму сервері є ubuntu-сервер, а також в терміналах і викрутка програми в текстовому режимі. Ця версія 9.10 ubuntu-серверної системи поставилася з роздільною здатністю на терміналі, що використовує додаток, шрифтів (літер) дуже мало.

Будь ласка, якщо хтось знає, як прийняти роздільну здатність текстового режиму 10.04 ubuntu-сервер, скажіть мені. Проілюструвати. Мені потрібна резолюція, щоб отримати як Debian, великі шрифти!

Ще використовуючи версію 9.04, вона була останньою, яка досі не реалізувала роздільну здатність у терміналі (текстовий режим). Нагадую, що не використовується графічний інтерфейс. Тільки текстовий режим.

Відповіді:


16

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

Найпростіший спосіб, який я знайшов, - це вибрати шрифт, який вам сподобався, /usr/share/consolefonts/і передати його setfontкоманді. Не всі шрифти працюють для мене (деякі кажуть "KDFONTOP: недійсний аргумент", можливо, через мої настройки фреймбуфера), але достатньо зробити. Якщо вам потрібен великий шрифт, я б запропонував спробувати будь-яку з цих команд почати з:

setfont Uni2-Terminus16
setfont Uni2-Fixed18

Якщо ви хочете, щоб ваш вибір зберігався через перезавантаження, вам потрібно буде додати команду десь у ваших сценаріях запуску. ( .bashrcспрацює, але вам, мабуть, варто спробувати придумати десь краще.)

Інший спосіб - використовувати console-setupпакет. Тип

sudo dpkg-reconfigure console-setup

щоб почати це, задаючи свої запитання. Почніть приймати за замовчуванням, а потім приблизно через сім-вісім питань вам буде запропоновано, який шрифт ви хочете на консолі. Вибраний тут шрифт зберігатиметься у програмі initramfs, і він автоматично завантажиться під час наступного завантаження.


У Ubuntu LTS 12.04 річ-конфігурація dpkg змінює тонкий шрифт, але не зберігається після перезавантаження.
майкінетор

Ти впевнений? Я просто роблю цей крок, і він працює. Через деякий час шрифт зміниться на той, який я встановив у консолі.
swdev

7

Якщо я вас правильно зрозумів, ви сперечаєтесь про розмір шрифту у віртуальних терміналах (VT), доступних за допомогою CTRL + ALT + F[1-6]!?

Ці термінали конфігуруються під час завантаження. Залежно від версії Grub, ви можете налаштувати налаштування на вибране рішення:

За допомогою GRUB1 (0.9) відкрийте файл /boot/grub/menu.lstта шукайте рядки, які починаються з, kernel /boot/...додаються чи змінюються vga=xxx. Таблицю з можливими значеннями та її значеннями можна знайти у Вікіпедії . Отже, ваша лінія ядра повинна виглядати приблизно так:

kernel /boot/vmlinuz root=/dev/sda1 ro vga=791

Будь ласка, подбайте про те, щоб не змінити нічого іншого, інакше ваша машина може не завантажуватися, ймовірно, більше!

Якщо ви встановили GRUB2 (1.9), vgaпараметр застарів. Відкрийте /etc/default/grubта встановіть такі значення:

GRUB_GFXMODE=1024x768x32
GRUB_GFXPAYLOAD_LINUX=keep

Ви можете вибрати один з цих резолюцій: 640×480, 800×600, 1024×768, 1280×1024, 1600×1200.

Для створення нового конфігураційного файлу виконайте такі дії як root / sudo:

grub-mkconfig -o /boot/grub/grub.cfg

У деяких допитливих випадках це може не допомогти вам, натомість ви також можете використовувати застарілу vgaверсію. Додайте vga=налаштування поруч із GRUB_CMDLINE_LINUX_DEFAULT=рядком у вашому /etc/default/grub, щоб такий рядок, наприклад, виглядав так:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=791"

В обох випадках GRUB1 або GRUB2 вам потрібно перезавантажити, щоб побачити ефект змін.


grub-mkconfigЧастина не відповідає update-grub? І це неодмінно вимагає sudo.
enzotib

Також варто згадати посилання на en.wikipedia.org/wiki/… для роздільної здатності, відмінної від 1024x768 16-бітових кольорів.
enzotib

1
cd /usr/share/consolefonts
ls

Виберіть один файл filexі запустіть setfont filex. Наприклад:

setfont Uni3-Terminus32x16.psf.gz

І це повинно вирішити проблему.


Чому це збільшило б розмір тексту ?
Елія Каган

1

sudo dpkg-reconfigure console-setup

Введіть, введіть, а потім виберіть VGA, а потім більший розмір. Тоді

setupcon

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