<ก่อนหน้านี้ | Contents | ถัดไป>
6.64.1. การติดตั้ง Kbd
ลักษณะการทำงานของปุ่ม Backspace และ Delete ไม่สอดคล้องกันระหว่างคีย์แมปในแพ็คเกจ Kbd โปรแกรมแก้ไขต่อไปนี้ช่วยแก้ไขปัญหานี้สำหรับคีย์แมป i386:
แพทช์ -Np1 -i ../kbd-2.2.0-backspace-1.patch
แพทช์ -Np1 -i ../kbd-2.2.0-backspace-1.patch
หลังจากแพตช์แล้ว คีย์ Backspace จะสร้างอักขระด้วยรหัส 127 และคีย์ Delete จะสร้าง Escape Sequence ที่รู้จักกันดี
ลบซ้ำซ้อน ปรับขนาดคอน โปรแกรม (ต้องใช้ svgalib ที่หมดอายุเพื่อให้ไฟล์โหมดวิดีโอ - สำหรับการใช้งานปกติ ชุดแบบอักษร ขนาดคอนโซลอย่างเหมาะสม) พร้อมกับ manpage
sed -i 's/\(RESIZECONS_PROGS=\)yes/\1no/g' กำหนดค่า sed -i 's/resizecons.8 //' docs/man/man8/Makefile.in
sed -i 's/\(RESIZECONS_PROGS=\)yes/\1no/g' กำหนดค่า sed -i 's/resizecons.8 //' docs/man/man8/Makefile.in
เตรียม Kbd สำหรับการรวบรวม:
PKG_CONFIG_PATH=/tools/lib/pkgconfig ./configure --prefix=/usr --disable-vlock
PKG_CONFIG_PATH=/tools/lib/pkgconfig ./configure --prefix=/usr --disable-vlock
ความหมายของตัวเลือกการกำหนดค่า:
--disable-vlock
ตัวเลือกนี้ป้องกันไม่ให้สร้างยูทิลิตี้ vlock เนื่องจากต้องใช้ไลบรารี PAM ซึ่งไม่พร้อมใช้งานในสภาพแวดล้อม chroot
รวบรวมแพ็คเกจ:
ทำ
ทำ
หากต้องการทดสอบผลลัพธ์ ให้พิมพ์:
ทำการตรวจสอบ
ทำการตรวจสอบ
ติดตั้งแพ็คเกจ:
ให้ติดตั้ง
ให้ติดตั้ง
หมายเหตุ
สำหรับบางภาษา (เช่น เบลารุส) แพ็คเกจ Kbd ไม่ได้จัดเตรียมคีย์แมปที่มีประโยชน์ซึ่งคีย์แมป "by" ของสต็อคจะถือว่าการเข้ารหัส ISO-8859-5 และโดยปกติแล้วคีย์แมป CP1251 จะถูกใช้ ผู้ใช้ภาษาดังกล่าวต้องดาวน์โหลดคีย์แมปที่ใช้งานได้แยกต่างหาก
หมายเหตุ
สำหรับบางภาษา (เช่น เบลารุส) แพ็คเกจ Kbd ไม่ได้จัดเตรียมคีย์แมปที่มีประโยชน์ซึ่งคีย์แมป "by" ของสต็อคจะถือว่าการเข้ารหัส ISO-8859-5 และโดยปกติแล้วคีย์แมป CP1251 จะถูกใช้ ผู้ใช้ภาษาดังกล่าวต้องดาวน์โหลดคีย์แมปที่ใช้งานได้แยกต่างหาก
หากต้องการ ให้ติดตั้งเอกสาร:
mkdir -v
/usr/share/doc/kbd-2.2.0
mkdir -v
cp -R -v เอกสาร/doc/* /usr/share/doc/kbd-2.2.0
cp -R -v เอกสาร/doc/* /usr/share/doc/kbd-2.2.0