Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Linux

คู่มือแก้ไขข้อผิดพลาดการติดตั้งคีย์บอร์ดบน Linux Distros: วิธีแก้ไขด่วน

คุณอาจพบว่าคีย์บอร์ดของคุณหยุดทำงานอย่างกะทันหันขณะติดตั้ง Arch, Manjaro, Ubuntu, Fedora, Debian หรือ Linux distribution อื่นๆ ทุก distribution ต่างตรวจจับคีย์บอร์ดโดยอัตโนมัติระหว่างโปรแกรมติดตั้ง หากมีปัญหา มี几 个 สิ่งที่อาจผิด สิ่งที่ชัดเจนที่สุดและน่าลืมที่สุดคือคีย์บอร์ดของคุณอาจไม่ได้เสียบถูกต้องหรือชำรุด ตรวจสอบพอร์ต USB หรือ PS/2 แบบเก่า ให้แน่ใจว่าคุณต่ออุปกรณ์ถูกต้อง แล้ว reboot BIOS หรือ UEFI ของคุณน่าจะบ่นหากตรวจจับคีย์บอร์ดไม่ได้ แต่ตรวจสอบว่าคุณสามารถเข้า system setup ได้โดยกดค้างปุ่มที่จำเป็นสำหรับรุ่นของคุณ

หากคุณทำสิ่งเหล่านี้ได้แตพิมพ์อะไรไม่ได้ คีย์บอร์ดของคุณอาจชำรุดจริงๆ หากคุณมีคีย์บอร์ดสำรอง ลองเสียบดูว่ามีความแตกต่างหรือไม่ คุณอาจลองนำคีย์บอร์ดไปเสียบเครื่องอื่น คีย์บอร์ดเหมือนอุปกรณ์อิเล็กทรอนิกส์ทุกอย่าง สึกหรอได้ สิ่งเดียวกันกับคีย์บอร์ดบนแล็ปท็อป netbook และ ultrabook ตรวจสอบว่าปุ่มต่างๆ ตอบสนองและไม่มีสิ่งติดอยู่ใต้ปุ่ม หลังจากขั้นตอนที่น่าลืมเหล่านี้ ผ่านมาแล้ว น่าจะปลอดภัยที่จะสมมติว่ามีบางอย่างผิดกับฮาร์ดแวร์

วิธีที่ 1: เลือก Keyboard Layout ด้วยตนเอง

บาง Linux installers เช่น Arch และ Ubuntu อนุญาตให้คุณเลือก keyboard layout ด้วยตนเอง สมมติว่าเมาส์ หน้าจอสัมผัส หรือแทชแพดทำงานถูกต้อง ให้เลือก layout ที่ถูกต้องหากคุณรู้ หากดูไม่ได้ผล ลองเลือกตัวเลือกที่อ่านว่า Find my Keyboard Layout หรือ Unsure Which Layout บนปุ่ม คำพูดอาจต่างไปสำหรับ installer ของคุณ โปรแกรมติดตั้งจะแจ้งให้คุณเริ่มกดปุ่มบางปุ่ม ซึ่งหากมันรู้จักจะอนุญาตให้โปรแกรมจัด layout คีย์บอร์ดของคุณให้ถูกต้อง นี่จำเป็นสำหรับคอมพิวเตอร์ ultra-light บางตัวที่มีคีย์บอร์ด built-in นี่อาจช่วยแก้ปัญหาที่เกิดเมื่อติดตั้ง open-source OS บนฮาร์ดแวร์ proprietary เช่น Microsoft Surface หากคุณมีอุปกรณ์แบบนี้ อาจแก้ปัญหาของคุณได้

ปัญหาคล้ายกันอาจเกิดขึ้นหากคุณพยายามติดตั้ง Arch, Manjaro, Linux Mint หรือ flavor อื่นๆ บน Apple Macintosh ที่ใช้ Intel-based x86_64 หากคุณใช้ฮาร์ดแวร์ proprietary ที่มีปุ่มพิเศษและ installer ตรวจจับไม่ได้ หรือคีย์บอร์ดต่างประเทศสำหรับ locale ของคุณ มีอีกตัวเลือกหนึ่งที่คุณอาจลอง หากคุณเข้าถึงเทอร์มินัลและมีความสามารถพิมพ์ข้อความได้เลย คุณสามารถส่งไฟล์ไปยังแอป loadkeys ตัวอย่างเช่น หาก Arch กำลังยากลำบากในการระบุคีย์บอร์ด layout สำหรับ PC ในเยอรมนี คุณลอง loadkeys de-latin1 ดูว่าบังคับ detection ได้หรือไม่ คุณสามารถแทนที่ de-latin1 ด้วยรหัสสองตัวอักษรสำหรับคีย์บอร์ดของคุณ ตัวอย่าง คุณอาจลอง loadkeys nl-latin1 หากคีย์บอร์ดของคุณออกแบบสำหรับเนเธอร์แลนด์ แตคุณเลือก English (US) หรือ English (UK) ตอนเริ่มติดตั้ง

วิธีที่ 2: ตรวจสอบหมายเลขเวอร์ชันการติดตั้ง

คุณอาจพยายามติดตั้ง GNU/Linux image เก่าๆ โดยไม่รู้ตัว แม้จะหายาก แต่เกิดขึ้นได้เนื่องจากวิธีที่หลาย distributions กำหนดค่า repositories นี้ยังอาจเกิดขึ้นหากคุณพยายามใช้ Linux from Scratch packets หรือคอมไพล์ระบบปฏิบัติการจาก source

Linux kernel ไม่มีการสนับสนุน Microsoft Natural keyboards บางตัวก่อนรุ่น 2.4.x alt และ 2.6 รวมถึง USB keyboards ส่วนใหญ่ Modern Linux distributions รันบน kernel 4.4 และสูงกว่า ซึ่งรุ่นนี้และรุ่นสูงกว่ามีการสนับสนุนฮาร์ดแวร์ประเภทนี้

หากคุณทำ live ISO boot จาก NAND storage หรือ network install และมีการเข้าถึงเทอร์มินัล ให้ลองรัน uname -a จากมัน ควรรายงานหมายเลข kernel

ชี้ browser บนเครื่องที่ทำงานไปที่ Arch repositories หรือ repository ของ distribution ที่คุณชอบ บาง distributions เช่น Bodhi และ Manjaro มีหน้า Source Forge ที่คุณสามารถ瀏覽ได้

ตรวจสอบวันที่บนไฟล์ ISO ที่คุณใช้ติดตั้ง และให้แน่ใจว่าปัจจุบัน Source Forge จะแนะนำ latest image ให้คุณ แม้อาจไม่ใช่ตัวที่รองรับฮาร์ดแวร์ทั้งหมดของคุณเสมอไป

วิธีที่ 3: Emulate Meta Key

สมมติว่าคุณสามารถตรวจจับคีย์บอร์ดได้อย่างถูกต้องในที่สุด ปุ่ม Super หรือ Windows key บนคีย์บอร์ด PC ควรทำงานได้ดี ปุ่ม Option บนคีย์บอร์ด Macintosh จะทำงานเหมือนปุ่ม Alt ของ PC บางครั้งคุณจะเห็นการอ้างอิงถึงปุ่ม Meta โดยเฉพาะในโปรแกรม CLI และคุณอาจคิดว่ keyboard layout ของคุณผิดอีกครั้ง

Meta คือชื่อของปุ่มที่คุณน่าจะไม่มี เพราะมักพบเฉพาะคีย์บอร์ดที่ออกแบบสำหรับ big iron Unix hardware แม้ก่อนหน้านี้จะพบบนคีย์บอร์ด MIT และ Lisp machines หากซอฟต์แวร์ใน Arch, Ubuntu หรือ distributions อื่นๆ มี key bindings กับปุ่มนี้ มันไม่ได้หมายความว่ามันตรวจจับ keyboard layout ของคุณผิด

ผู้ใช้ GNU nano และ emacs ลองใช้ Alt แทน Meta และดูว่า bindings นี้ทำงานหรือไม่ ควรทำงานบนการติดตั้งหลายรุ่น ลองกด Esc แล้วตามด้วยปุ่มที่ bound หรือ Esc และปุ่ม bound พร้อมกันด้วย นอกจากนี้ คุณสามารถกด Esc สองครั้งภายใน GNU nano ตามด้วยรหัสสามหลัก 000-255 ที่สอดคล้องกับ ASCII character ที่คุณต้องการพิมพ์ เนื่องจากปุ่ม Esc อาจมี bindings ของตัวเองภายใน X Windows คุณอาจต้องรัน nano และ emacs จาก virtual console หากวางแผนใช้ฟีเจอร์เหล่านี้อย่างกว้างขวาง

ABOUT THE AUTHOR

คู่มือแก้ไขข้อผิดพลาดการติดตั้งคีย์บอร์ดบน Linux Distros: วิธีแก้ไขด่วน

Kevin Arrows

Kevin Arrows เป็นผู้เชี่ยวชาญด้านเทคโนโลยีที่มีประสบการณ์มากกว่าหนึ่งทศวรรษ เขาถือใบรับรอง Microsoft Certified Technology Specialist (MCTS) และมีความหลงใหลในการติดตามข่าวสารเทคโนโลยีล่าสุด Kevin เขียนบทความมากมายเกี่ยวกับหัวข้อเทคโนโลยีหลากหลาย แสดงให้เห็นถึงความเชี่ยวชาญในด้านการพัฒนาซอฟต์แวร์ ความปลอดภัยไซเบอร์ และการคอมพิวติ้งบนคลาวด์ ผลงานของเขาได้รับการยอมรับและเคารพจากเพื่อนร่วมงาน และเขาได้รับการขนานนามว่าสามารถอธิบายแนวคิดทางเทคนิคที่ซับซ้อนได้อย่างชัดเจนและกระชับ