Làm thế nào để liệt kê các phông chữ console và kernel?


9

Tôi có một số phông chữ điều khiển được cài đặt trong /lib/kbd/consolefonts/cài đặt.

  1. Làm thế nào để tôi liệt kê chúng (rõ ràng tất cả những gì tôi có thể làm, chỉ là nhìn vào tên tệp, nhưng không phải là danh sách các phông chữ có sẵn).
  2. Làm cách nào để thay đổi phông chữ của bàn điều khiển?
  3. Làm cách nào để tạo thư mục người dùng có thể thao tác cho các phông chữ đó, tôi nên sử dụng /usr/local/lib/consolefonts/?

Bây giờ, kernel của tôi chấp nhận tham số SYSFONT : SYSFONT=latarcyrheb-sun16. Tôi muốn có một danh sách các phông chữ mà kernel của tôi hỗ trợ và làm thế nào tôi có thể chọn chúng (như trong, làm thế nào để tôi liệt kê các phông chữ được biên dịch kernel, hoặc một cái gì đó).


1
Bạn có thể liệt kê các phông chữ có sẵn với fc-list, ít nhất. Bạn đang chạy Linux gì?

1
Không phải những gì tôi đang tìm kiếm. Tôi muốn liệt kê các phông chữ được sử dụng trong bảng điều khiển văn bản, tôi không nói về các phông chữ được sử dụng trong môi trường đồ họa. Chưa kể quá trình khởi động.
Polemon

Nếu bạn phải biết, đó là Fedora 16
polemon

1
Tôi không biết về một tiện ích để liệt kê những tiện ích này ngoài việc thực hiện thủ công, nhưng để thử một phông chữ trong một tty, bạn nên sử dụng setfont.

1
phông chữ kernel? Bạn có nghĩa là phông chữ framebuffer?
cúc

Câu trả lời:


1

LƯU Ý: Một số điểm này không được nêu đầy đủ tại LSB. Câu trả lời này được xây dựng trên Debian Squeeze (Debian 6.0.6). Một số tên tập tin và tên tập tin có thể thay đổi trên distrib khác. Chỉnh sửa câu trả lời này để giúp tôi xác định vị trí tập tin cấu hình sẽ được chào đón!

Để trả lời như quan điểm của bạn:

1. Làm thế nào để tôi liệt kê chúng

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

Đối với phông chữ được biên dịch InKernel, mọi thứ là khác nhau. Trên Debian, kernel đang chạy có một bản sao của tệp cấu hình của anh ta trong /boot:

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

2. Làm cách nào để thay đổi phông chữ của bàn điều khiển?

Tùy thuộc vào việc bạn muốn thay đổi là vĩnh viễn:

  • Đối với những thay đổi tức thời (không thường xuyên):

setfont -f Lat15-VGA28x16

  • Đối với những thay đổi vĩnh viễn, hãy xem

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

vi /etc/default/console-setup

3. tôi có nên sử dụng / usr / local / lib / consolefonts / không?

Trong thực tế, . Bạn có thể chỉ cần (với quyền root) tạo một nhóm consolefont, thêm thành viên vào nhóm này và thay đổi chủ sở hữu của nhóm trong thư mục:

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

0

Nếu bạn đang sử dụng linux dựa trên debian như Ubuntu, bạn có thể sử dụng consolecharstừ gói consoletools. Cái gì đó như

$ consolechars -f Arabic-Fixed15.psf.gz

Ngoài ra còn có NAFE http://sourceforge.net/projects/nafe/ để chỉnh sửa phông chữ bảng điều khiển.

setfont hồi đó không làm việc cho tôi (tôi đang nói 2008).


Gói được đặt tên console-tools(lưu ý -)
daniel kullmann
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.