Alt + F4 เปลี่ยนเป็น TTY4


68

ตั้งแต่เมื่อวานAlt+ F4ทำงานบนคอมพิวเตอร์ของฉันโดยไม่คาดคิด เมื่อฉันกดคีย์เหล่านั้น TTY4 จะเปิดขึ้น นอกจากนี้แอปพลิเคชันที่ทำงานบน GUI ได้รับข้อความAlt+ F4นี่คือการแก้ไขโดยการรีบูตระบบ แต่หลังจากที่ในขณะที่มันเริ่มทำเช่นนี้อีกครั้ง

เท่าที่ฉันได้ Google มีคนอื่นพบปัญหานี้ แต่ไม่มีวิธีแก้ปัญหา ( 1 , 2 )

ฉันใช้ Ubuntu Gnome 16.10, รุ่นเคอร์เนล 4.8.0-39-generic และ GNOME Shell เวอร์ชั่น 3.20.4



คุณอาจต้องการตรวจสอบคำถามนี้: askubuntu.com/questions/123493/screen-went-black
Dimitri Markovich

@ M.Becerra ฉันไม่ได้ติดตั้งแพคเกจคอนโซลไซริลลิกในระบบของฉัน
ig343

3
@DimitriMarkovich ฉันไม่ได้กด Ctrl + Alt + F4 ฉันแน่ใจว่าเป็น Alt + F4 ซึ่งกำลังทำสิ่งที่ Ctrl + Alt + F4 ควรทำ
ig343

1
ดูเหมือนว่าเกี่ยวข้องกับการอัพเกรดเคอร์เนลและมันเกิดขึ้นใน Linux distros อื่น ๆ : unix.stackexchange.com/questions/59949/…
elias

คำตอบ:


105

ฉันมีสิ่งนี้เมื่อเร็ว ๆ นี้บน Ubuntu GNOME และ Unity คำตอบคือ: -

sudo kbd_mode -s

เรียกใช้ในเทอร์มินัลจากนั้นชุดAlt+ F4แป้นพิมพ์จะกลับสู่ปกติ


6
การรันsudo kbd_modeก่อนคำสั่งด้านบนแสดงให้ฉันเห็นว่าแป้นพิมพ์ของฉันอยู่ในโหมด“ Unicode (UTF-8)” คำสั่งดังกล่าวจะตั้งค่าโหมดแป้นพิมพ์ของคุณเป็น "โหมด raw (scancode)" ตามที่man kbd_modeสามารถตรวจสอบได้
Rory O'Kane

3
สำหรับใช้อ้างอิงในอนาคตสำหรับผู้อื่นเท่านั้นใช้งานได้ใน 18.04 เช่นกัน (ใช้ GNOME เป็นค่าเริ่มต้น)
jhpratt

2
และ sudo kbd_mode -u เพื่อสลับกลับไปเป็นโหมด unicode
WitchCraft

5
เป็นที่น่ารำคาญจริงๆที่จะต้องทำเช่นนี้ทุกบูตเห็นได้ชัดว่าเป็นทางออกที่ถาวรคือการแก้ไข /etc/console-setup/remap.inc ตามที่อธิบายaskubuntu.com/a/1059609/104605
Compholio

1

1) ในฐานะที่เป็น root ให้แก้ไข/etc/console-setup/remap.inc
2) เพิ่มบรรทัดนี้ที่ด้านล่าง:

alt     keycode  62 = VoidSymbol

3) Run sudo dpkg-reconfigure console-setup -phigh
4) Reboot
5) ปัญหาควรได้รับการแก้ไขทันที อย่างน้อยมันก็ใช้งานได้สำหรับฉัน


-2

สิ่งที่ต้องทำ

1. Alt + f1 

- ข้างบนจะทำอะไร? มันจะเปิด TTY1 หรือไม่

2. open terminal and just press "j" without quote

เอาท์พุทคืออะไร? มันจะทำงานเหมือนกับการกดปุ่ม Enter หรือไม่ หรือแค่พิมพ์ "j"

ในลิงค์ที่คุณโพสต์ @ Pielco11 พูดว่าsudo update-grubแก้ปัญหาได้

ลองดูสิ sudo apt-get update


เมื่อสิ่งนี้เกิดขึ้น Alt + F1 จะเปิด TTY1 ฉันไม่ได้ลองกด J บนเทอร์มินัลโดยเฉพาะ แต่ฉันรู้ว่าคำสั่งอื่น ๆ ที่ใช้ Ctrl ทำงานได้ดี
ig343

คุณยืนยันได้ไหมว่าจะเกิดอะไรขึ้นถ้าคุณกด "j" ในเทอร์มินัล เปิดเทอร์มินัลด้วย ctrl + Atl + T
Err0rr

ฉันลองสิ่งที่คุณถามแล้วก็พิมพ์ "j"
ig343

-3

แนวคิดบางประการในการติดตามและอาจแก้ไขปัญหาได้:

  • การบูตด้วย Live-CD เพื่อตรวจสอบว่าปัญหานั้นเกิดขึ้นจริงหรือไม่
  • ใช้แป้นพิมพ์อื่น
  • สลับเค้าโครงแป้นพิมพ์หรือพยายามตั้งค่า Ctrl ใหม่
  • มันเกิดขึ้นเฉพาะในสภาพแวดล้อมเดสก์ท็อปหรือยังเปลี่ยนเป็น TTY4 หากคุณอยู่ที่ TTY อื่นหรือไม่ หากมันเกิดขึ้นกับ TTY ก็อาจจะเกี่ยวข้องกับพารามิเตอร์เคอร์เนล

คุณลองใช้คำแนะนำเกี่ยวกับความคิดเห็นล่าสุดของการอ้างอิงครั้งที่สองของคุณ (update-grub) หรือไม่?


มันไม่ได้มีอยู่จริง ใช่ฉันได้อัพเดตด้วงแล้ว
ig343

คุณลองบูทจากซีดีสดหรือไม่? ฉันมีปัญหาที่คล้ายกันในตอนนี้และฉันกำลังเปรียบเทียบการตั้งค่าระหว่างเครื่องที่ดีกับเครื่องที่ไม่ดี ถ้าเซสชั่นซีดีสดทำงานอย่างถูกต้องคุณสามารถลองเปรียบเทียบผลของตัวอย่างเช่น: env, locale, หรือlocalectl locale charmap
Julen Larrucea

คอมพิวเตอร์ของฉันใช้งานได้บ่อยครั้ง สิ่งนี้เกิดขึ้นเป็นครั้งคราวดังนั้นจึงเป็นการยากที่จะเปรียบเทียบ
ig343

ดูเหมือนปัญหายุ่งยาก บางทีคุณอาจสร้างสคริปต์ที่ส่งออกข้อมูลที่เกี่ยวข้องทั้งหมดและบันทึกลงในไฟล์ (รวมถึงคำสั่งทั้งหมดด้านบน) จากนั้นเรียกใช้อีกครั้งเมื่อปัญหาเกิดขึ้นอีกครั้งและทำdiffบางสิ่งบางอย่างกับทั้งสองไฟล์
Julen Larrucea
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.