วิธีรายการคอนโซลและแบบอักษรเคอร์เนล?


9

ฉันติดตั้งฟอนต์คอนโซลจำนวนหนึ่งในการ/lib/kbd/consolefonts/ติดตั้งแล้ว

  1. ฉันจะแสดงรายการเหล่านั้นได้อย่างไร (เห็นได้ชัดว่าฉันทำได้แค่ดูชื่อไฟล์ แต่ไม่ใช่รายการที่มีแบบอักษร)
  2. ฉันจะเปลี่ยนแบบอักษรคอนโซลได้อย่างไร
  3. ฉันจะสร้างไดเรกทอรีที่จัดการได้โดยผู้ใช้สำหรับแบบอักษรเหล่านั้นได้อย่างไรฉันควรใช้/usr/local/lib/consolefonts/อย่างไร

ตอนนี้ฉันยอมรับเคอร์เนลพารามิเตอร์ SYSFONT SYSFONT=latarcyrheb-sun16นี้: ฉันต้องการมีรายการซึ่งฟอนต์เคอร์เนลของฉันรองรับและฉันสามารถเลือกพวกมันได้อย่างไร (เช่นในฉันจะแสดงรายการฟอนต์ที่คอมไพล์แล้วของเคอร์เนลได้อย่างไร)


1
คุณสามารถแสดงรายการแบบอักษรที่มีfc-listอย่างน้อย คุณใช้ Linux อะไรอยู่

1
ไม่ใช่สิ่งที่ฉันกำลังมองหา ฉันต้องการแสดงรายการแบบอักษรที่ใช้ในคอนโซลข้อความฉันไม่ได้พูดถึงแบบอักษรที่ใช้ในสภาพแวดล้อมแบบกราฟิก ไม่ต้องพูดถึงกระบวนการบูต
polemon

ถ้าคุณต้องรู้ก็คือ Fedora 16
polemon

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 / หรือไม่

ในความเป็นจริงใช่ คุณสามารถสร้างกลุ่มได้อย่างง่ายดาย (ในฐานะรูท) consolefontเพิ่มสมาชิกในกลุ่มนี้และเปลี่ยนเจ้าของกลุ่มของไดเรกทอรี:

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

0

หากคุณใช้ Linux บนเดเบียนเช่น Ubuntu คุณสามารถใช้consolecharsจากแพ็คเกจ consoletools สิ่งที่ต้องการ

$ consolechars -f Arabic-Fixed15.psf.gz

นอกจากนี้ยังมี NAFE http://sourceforge.net/projects/nafe/สำหรับการแก้ไขฟอนต์คอนโซล

setfont ไม่ได้ผลสำหรับฉันในตอนนั้น (ฉันกำลังพูดถึงปี 2008)


แพคเกจนี้มีชื่อว่าconsole-tools(หมายเหตุ the -)
daniel kullmann
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.