Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีแก้ไข Can't Type in Terminal Issue ใน Linux

วิธีแก้ไข Can t Type in Terminal Issue ใน Linux

เทอร์มินัลยังคงเป็นวิธีหลักที่ผู้ใช้ Linux ส่วนใหญ่โต้ตอบกับคอมพิวเตอร์ของตน แม้ว่าจะไม่มีสิ่งใดสมบูรณ์แบบ และบางครั้งแม้แต่เครื่องอ่านบัตรก็หยุดตอบสนองหรือเพิกเฉยต่อข้อมูลที่คุณป้อนได้ หากเทอร์มินัลของคุณค้างและคุณไม่สามารถพิมพ์บนเทอร์มินัลได้ นี่คือสาเหตุที่พบบ่อยที่สุดบางส่วนและวิธีแก้ไข

หน้าต่างอยู่ในโฟกัสไหม

มีโอกาสเล็กน้อยที่ปัญหาของคุณจะแก้ไขได้ง่าย:หน้าต่างเทอร์มินัลทำงานอยู่หรือไม่

หากหน้าต่างเทอร์มินัลไม่อยู่ในโฟกัส สิ่งที่คุณพิมพ์จะไม่ปรากฏบนหน้าต่างนั้น

อีกแหล่งที่เป็นไปได้สำหรับปัญหานี้อาจเป็นแอปพลิเคชั่นพื้นหลังบางตัวที่ขโมยโฟกัสอย่างต่อเนื่อง ตัวอย่างเช่น ตรวจสอบว่าคุณมีการแจ้งเตือนแบบป๊อปอัปที่อาจเบี่ยงเบนความสนใจจากเทอร์มินัลของคุณ

สุดท้ายนี้ หากคุณใช้ KDE มีโอกาสเล็กน้อยที่จะตั้งค่ากฎการจัดการหน้าต่างได้ไม่ดี ตัวอย่างเช่น กฎดังกล่าวอาจไม่เคยให้ความสำคัญกับเทอร์มินัลของคุณหรือแสดงในตำแหน่งที่กำหนดไว้ล่วงหน้า ด้วยขนาดที่ใช้ไม่ได้ หรือแม้แต่ย่อให้เล็กสุดโดยอัตโนมัติ

วิธีแก้ไข Can t Type in Terminal Issue ใน Linux

คุณป้อนรหัสผ่านหรือไม่

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

วิธีแก้ไข Can t Type in Terminal Issue ใน Linux

ดังนั้น คุณสามารถเพิกเฉยว่าเทอร์มินัลดูค้าง พิมพ์รหัสผ่านของคุณ แล้วกด Enter .

มีบางอย่างกำลังทำงานอยู่ในเบื้องหลังหรือไม่

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

ลองกด Ctrl + Z ในเทอร์มินัลที่ไม่ตอบสนองของคุณเพื่อระงับงานที่ใช้งานอยู่ หากเทอร์มินัลของคุณทำงานหลังจากนั้น แสดงว่าคุณทราบสาเหตุของปัญหาแล้ว คุณสามารถทำให้แอปพลิเคชันทำงานในพื้นหลังได้โดยพิมพ์ bg .

หรือโดยการกด Ctrl + C มันจะส่งสัญญาณหยุดและพยายามออกจากแอปพลิเคชัน การหยุดแอปจะป้องกันไม่ให้ทำในสิ่งที่ควรจะทำอย่างชัดเจน

เป็น Remote Shell หรือไม่

หากคุณเชื่อมต่อกับรีโมตเชลล์โดยใช้ SSH เทอร์มินัลที่หยุดนิ่งมักเกิดจากปัญหาการเชื่อมต่อ ตัวอย่างเช่น หากคุณเชื่อมต่อกับ VPN เซสชัน SSH ปัจจุบันจะไม่ตอบสนอง

การแก้ไขทำได้ง่าย:ลองยุติเซสชันระยะไกลแล้วลงชื่อเข้าใช้อีกครั้ง หากไม่ได้ผล ให้ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตหรือไฟร์วอลล์

หากไม่ได้ผล ให้ลองรีบูตคอมพิวเตอร์และเราเตอร์ของคุณ

ปัญหาของคุณค่อนข้างแตกต่างไปจากเดิมไหม โดยคุณสามารถเชื่อมต่อได้ แต่เทอร์มินัลของคุณค้างหลังจากผ่านไประยะหนึ่ง นั่น (อาจ) ปัญหาการเชื่อมต่อ ความแตกต่างก็คือ ในกรณีเช่นนี้ คุณทำอะไรไม่ได้มาก อาจเป็นเพราะโครงสร้างพื้นฐานของเครือข่ายที่ต้องตำหนิ

ในกรณีเช่นนี้ คุณจะติดต่อได้เฉพาะผู้ให้บริการอินเทอร์เน็ต อธิบายปัญหาของคุณ และถามว่ามีวิธีแก้ไขไหม วิธีแก้ปัญหาอาจง่ายพอๆ กับการเปลี่ยนโมเด็ม/เราเตอร์ที่มีอยู่ของคุณเป็นโมเด็มใหม่ หรือในกรณีที่เลวร้ายที่สุด ให้เปลี่ยนสายเคเบิลที่มีปัญหาบางส่วนระหว่างบ้านและผู้ให้บริการอินเทอร์เน็ตของคุณ

มีปัญหากับตัวอักษรบางตัวเท่านั้นหรือ

หากคุณสามารถพิมพ์ลงในเทอร์มินัลของคุณได้ แต่มีเพียงตัวอักษรบางตัวที่ไม่ปรากฏ อาจเป็น .inputrc ของคุณ การกำหนดค่าเสียหายอย่างใด ในอดีต คุณอาจพิมพ์พารามิเตอร์ผิดจนทำให้กรองอักขระบางตัวออก

ใช้โปรแกรมแก้ไขข้อความที่คุณชื่นชอบเพื่อตรวจสอบ "~/.inputrc" และ "/etc/inputrc" สำหรับพารามิเตอร์ที่พิมพ์ผิด

วิธีแก้ไข Can t Type in Terminal Issue ใน Linux

สำหรับสิ่งที่คุณควรมองหา ขออภัย นั่นคือสิ่งที่เราไม่สามารถช่วยได้ เนื่องจากเราไม่รู้ว่าคุณพิมพ์อะไรมาก่อน บางทีการตรวจสอบประวัติ Bash และ sudo ของคุณอาจช่วยได้

รีบูตเครื่องปลายทาง

หากคุณได้ลองทุกอย่างแล้ว แต่เครื่องยังไม่ตอบสนอง คุณอาจต้องรีเซ็ตเครื่องเป็นค่าเริ่มต้น

คุณตรวจสอบสายคีย์บอร์ดแล้วหรือยัง

สาเหตุที่เป็นไปได้ที่ชัดเจนที่สุดฟังดูเป็นไปไม่ได้อย่างประหลาด มีคนไม่สังเกตเห็นว่าแป้นพิมพ์ทั้งหมดไม่ทำงานได้อย่างไร และมันก็เคยเกิดขึ้นมาก่อน! ตรวจสอบสายคีย์บอร์ดเพื่อดูว่าหลวมหรือคีย์บอร์ดเสียหรือไม่ ซึ่งอธิบายได้ว่าทำไมคุณถึงพิมพ์ในเครื่องไม่ได้

ลองใช้ Blind Reset

เมื่อมองไม่เห็นสิ่งที่คุณกำลังพิมพ์ จะเรียกว่าการพิมพ์แบบตาบอด เนื่องจากคุณพิมพ์เทอร์มินัลใน Linux ไม่ได้ คุณจึงลองรีเซ็ตตาบอดได้ คุณจะไม่เห็นสิ่งที่คุณกำลังพิมพ์ ดังนั้นควรค่อยๆ ตรวจสอบว่าคุณป้อนตัวอักษรที่ถูกต้อง

วิธีแก้ไข Can t Type in Terminal Issue ใน Linux

เมื่อเปิดเทอร์มินัลแล้ว ให้พิมพ์ reset แล้วกด Enter .

หรือพิมพ์ reset -c เพื่อรีเซ็ตอักขระที่รับผิดชอบต่อปัญหาของคุณ เป็นอีกครั้งที่วิธีนี้ใช้ไม่ได้ผลเสมอไป โดยเฉพาะอย่างยิ่งหากทุกอย่างหยุดนิ่ง

เริ่มต้นใหม่โดยสมบูรณ์

วิธีสุดท้าย ให้รีสตาร์ท Linux อย่างสมบูรณ์ ปัญหาอาจไม่เกี่ยวข้องกับเทอร์มินัลเลย อย่างอื่นอาจวางสาย ทำให้ระบบค้าง หากคุณได้ลองทุกอย่างแล้ว ให้รีสตาร์ทระบบ ไม่ใช่แค่อินสแตนซ์ของเทอร์มินัล

คุณจะสูญเสียสิ่งที่คุณได้ทำในเทอร์มินัล แต่ถ้าคุณไม่สามารถพิมพ์หรือดำเนินการต่อ คุณอาจไม่มีทางเลือกอื่น

คุณวิ่งมากเกินไปหรือเปล่า

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

คำถามที่พบบ่อย

1. คำสั่งใด ๆ จะทำงานได้หรือไม่ถ้าฉันไม่ปรากฏขึ้นเมื่อฉันพิมพ์?

บางครั้ง. แม้ว่าเครื่องอ่านบัตรจะดูเหมือนค้าง แต่ก็อาจเป็นแค่ตัวหน้าจอเอง สิ่งที่คุณพิมพ์อาจยังใช้ได้ วิธีทดสอบอย่างรวดเร็วคือพิมพ์ stty sane แล้วกด Enter . สิ่งนี้ออกแบบมาเพื่อกู้คืนเซสชันของคุณให้เป็นปกติหากหยุดทำงาน แม้ว่าจะไม่ได้ผลเสมอไป แต่ก็คุ้มค่าที่จะลอง จำไว้ว่าคุณจะไม่เห็นสิ่งที่คุณกำลังพิมพ์

2. ฉันพิมพ์คำสั่งแล้ว แต่ไม่มีอะไรเกิดขึ้น เทอร์มินัลของฉันค้างหรือไม่

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

3. ทำไมฉันพิมพ์อะไรไม่ได้หลังจากใช้ฟังก์ชันวาง

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

เพียงเปิดเมนูเทอร์มินัลแล้วปิดอ่านอย่างเดียว ซึ่งจะทำให้คุณสามารถเริ่มพิมพ์ได้อีกครั้ง

4. ทำไมหน้าจอเทอร์มินัลของฉันไม่เคลื่อนไหวในขณะที่ฉันพิมพ์

คุณอาจคิดว่าคุณมีปัญหาในการพิมพ์ในเทอร์มินัล Linux หากหน้าจอไม่ขยับเมื่อไปถึงด้านล่างสุดของหน้าต่าง อย่างไรก็ตาม ปัญหาที่พบบ่อยที่สุดคือ Scroll Lock เปิดคีย์แล้ว กดปุ่มนี้เพื่อปิดคุณสมบัติ

5. ฉันควรลองใช้แอปเทอร์มินัลอื่นหรือไม่

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

  • ศัพท์เฉพาะ
  • Rxvt-unicode
  • เทอร์มิเนเตอร์
  • อลาคริตตี้