Як перелічити консолі та шрифти ядра?


9

У мене встановлено ряд консольних конвертів, встановлених у /lib/kbd/consolefonts/встановленому.

  1. Як я їх перелічую (очевидно, що все, що я можу зробити, - це просто подивитися на назви файлів, але не в списку доступних шрифтів).
  2. Як я можу змінити консольні шрифти?
  3. Як мені зробити користувальницький каталог, керований користувачем, для цих шрифтів /usr/local/lib/consolefonts/?

Тепер моє ядро приймає параметр SYSFONT: SYSFONT=latarcyrheb-sun16. Я хотів би мати список, який підтримує шрифти мого ядра і як я можу їх вибрати (як у, як я перелічувати шрифти, складені ядром, чи щось).


1
Ви можете перелічити наявні шрифти fc-list, принаймні, як мінімум. Який Linux ти працюєш?

1
Не те, що я шукаю. Я хочу перерахувати шрифти, які використовуються в текстовій консолі, я не говорю про шрифти, які використовуються в графічних середовищах. Не кажучи вже про процес завантаження.
полемон

Якщо ви повинні знати, це Fedora 16
полемон

1
Я не знаю про утиліту, щоб перелічити ці інші, ніж робити це вручну, але щоб випробувати шрифт в tty, вам слід скористатися setfont.

1
шрифти ядра? Ви маєте на увазі шрифти framebuffer?
ромашка

Відповіді:


1

ПРИМІТКА. Деякий пункт цього питання не повністю зазначено в LSB. Ця відповідь була побудована на Debian Squeeze (Debian 6.0.6). Деякі файлові шляхи та назви файлів можуть змінюватися в інших дистрибутивах. Редагування цієї відповіді допоможе мені знайти файл конфігурації буде вітатися!

Щоб відповісти як ваші бали:

1. Як їх перелічити

(cd /usr/share/consolefonts && find . -type f -name '*.psf.gz'; ) |
    sed 's/.\/\(.*\).psf.gz/\1/' |
    sort |
    column 

Для шрифтів, складених InKernel, речі відрізняються. У Debian запущене ядро ​​має копію його конфігураційного файла в /boot:

grep '^CONFIG_FONT' /boot/config-2.6.32-5-amd64 
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

2. Як я можу змінити консольні шрифти?

Залежно від того, чи потрібно зміни бути постійними:

  • Для безпосередніх змін (без постійних):

setfont -f Lat15-VGA28x16

  • Що стосується змін постійних, ознайомтесь

zless /usr/share/doc/console-setup/README.Debian

vi /etc/default/console-setup

3. Чи варто використовувати / usr / local / lib / consolefonts /?

Насправді, так . Ви можете просто (як root) створити групу consolefont, додати учасника до цієї групи та змінити власника каталогу групи:

addgroup --system consolefont
chown root:consolefont /usr/local/lib/consolefonts
chmod 775 /usr/local/lib/consolefonts
adduser toto consolefont

0

Якщо ви користуєтеся Linux на базі debian, як Ubuntu, ви можете використовувати consolecharsз пакету consoletools. Щось на зразок

$ consolechars -f Arabic-Fixed15.psf.gz

Також є http://sourceforge.net/projects/nafe/ NAFE для редагування консольних шрифтів.

setfont тоді мені не працювало (я говорю 2008).


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