Bagaimana cara mendaftar font konsol dan kernel?

9

Saya memiliki sejumlah font konsol yang /lib/kbd/consolefonts/diinstal.

  1. Bagaimana cara membuat daftar mereka (jelas yang bisa saya lakukan, hanya melihat nama file, tetapi tidak pada daftar di font yang tersedia).
  2. Bagaimana saya bisa mengubah font konsol?
  3. Bagaimana cara membuat direktori yang dapat dimanipulasi pengguna untuk font-font itu, yang harus saya gunakan /usr/local/lib/consolefonts/?

Sekarang, kernel saya menerima parameter SYSFONT: SYSFONT=latarcyrheb-sun16. Saya ingin memiliki daftar font yang didukung oleh kernel saya dan bagaimana saya dapat memilihnya (seperti, bagaimana cara membuat daftar font yang dikompilasi kernel, atau sesuatu).

polemon
sumber
1
Anda dapat membuat daftar font yang tersedia dengan fc-list, setidaknya. Linux apa yang Anda jalankan?
1
Bukan yang saya cari. Saya ingin membuat daftar font yang digunakan dalam konsol teks, saya tidak berbicara tentang font yang digunakan dalam lingkungan grafis. Belum lagi proses booting.
polemon
Jika Anda harus tahu, itu Fedora 16
polemon
1
Saya tidak tahu sebuah utilitas untuk mendaftar ini selain melakukannya secara manual, tetapi untuk mencoba font dalam tty, Anda harus menggunakan setfont.
1
font kernel? Maksud Anda font framebuffer?
daisy

Jawaban:

1

CATATAN: Beberapa poin dari ini tidak dinyatakan secara lengkap di LSB. Jawaban ini dibangun di atas Debian Squeeze (Debian 6.0.6). Beberapa nama file dan nama file dapat berubah di distrib lain. Mengedit jawaban ini untuk membantu saya menemukan file konfigurasi akan diterima!

Untuk menjawab sebagai poin Anda:

1. Bagaimana cara mendaftarnya?

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

Untuk font yang dikompilasi InKernel, semuanya berbeda. Di Debian, menjalankan kernel memiliki salinan file konfigurasinya di /boot:

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

2. Bagaimana saya bisa mengubah font konsol?

Tergantung pada apakah Anda ingin perubahan menjadi permanen:

  • Untuk perubahan segera (tidak permanen):

setfont -f Lat15-VGA28x16

  • Untuk perubahan permanen, lihat

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

vi /etc/default/console-setup

3. haruskah saya menggunakan / usr / local / lib / consolefonts /?

Bahkan ya . Anda bisa (sebagai root) membuat grup consolefont, menambahkan anggota ke grup ini dan mengubah pemilik grup dari direktori:

addgroup --system consolefont
chown root:consolefont /usr/local/lib/consolefonts
chmod 775 /usr/local/lib/consolefonts
adduser toto consolefont
F. Hauri
sumber
0

Jika Anda menggunakan linux berbasis debian seperti Ubuntu, Anda dapat menggunakannya consolecharsdari paket consoletools. Sesuatu seperti

$ consolechars -f Arabic-Fixed15.psf.gz

Juga ada NAFE http://sourceforge.net/projects/nafe/ untuk mengedit font konsol.

setfont tidak bekerja untuk saya saat itu (saya berbicara 2008).

sam
sumber
Paket ini dinamai console-tools(perhatikan -)
daniel kullmann