ฉันไม่สามารถกลับไปที่ GUI ด้วยCtrl-Alt-F7
(หรือปุ่มฟังก์ชันใด ๆ 12 ปุ่ม) ฉันมีงานที่ไม่ได้บันทึกและฉันไม่ต้องการสูญเสียงานเหล่านั้น มีคีย์ผสมอื่น ๆ ที่จะอนุญาตให้ฉันเปลี่ยนกลับได้ไหม?
นี่คือสิ่งที่ฉันทำ:
- ฉันกด
Ctrl-Alt-F1
และมันแสดงหน้าจอเข้าสู่ระบบข้อความตามปกติ - จากนั้นฉันกด
Ctrl-Alt-F7
และมันแสดงหน้าจอที่เต็มไปด้วยข้อความ (ฉันจำไม่ได้ว่ามันคืออะไร) - จากนั้นผมก็กดและมันแสดงให้เห็นข้อความเข้าสู่ระบบที่คล้ายกับ
Ctrl-Alt-F8
/var/log/messages
บางรายการมาจากบางรายการautomount
จากsendmail
และไม่มีข้อผิดพลาด - การกด
Ctrl-Alt-Fn
ชุดค่าผสมใด ๆ ในตอนนี้จะไม่มีผลกระทบใด ๆ cap-lock และ num-lock LED ไม่ตอบสนองต่อคีย์ที่เกี่ยวข้องอีกต่อไป ฉันสามารถใช้เมาส์เพื่อเน้นข้อความบนหน้าจอ แต่ไม่มีอะไรอื่น
มีความคิดอะไรเกิดขึ้น?
ฉันยังสามารถเข้าสู่ระบบผ่านทาง SSH ได้ โปรแกรม GUI ที่ผมใช้ (เช่นopera
) ยังคงทำงานและบริโภคจำนวนเล็ก ๆ ของ CPU top
ได้ตามปกติขณะที่รายงานจาก เป็นไปได้หรือไม่ที่จะเปลี่ยนกลับไปเป็น GUI ผ่านบรรทัดคำสั่ง? หากเป็นไปได้ฉันไม่ต้องการรีสตาร์ท X เพราะการทำเช่นนั้นจะฆ่าแอปพลิเคชัน GUI ทั้งหมด
ข้อมูลระบบ:
Red Hat Enterprise Linux Client release 5.7
Linux 2.6.18-238.12.1.el5 SMP x86_64
gnome-desktop: 2.16.0-1.fc6
xorg-x11-server-Xorg: 1.1.1-48.76.el5_7.5
ขอบคุณ Shawn ฉันสามารถกลับมาใช้chvt 9
ใหม่ได้
การทดลองเพิ่มเติมแสดงว่าถ้าฉันไปที่เทอร์มินัลเสมือนที่ 8 (ไม่ว่าจะโดยCtrl-Alt-F8
หรือchvt 8
) ฉันจะไม่สามารถเปลี่ยนไปใช้เทอร์มินัลอื่น ๆ โดยใช้Ctrl-Alt-Fx
ปุ่มได้ ตอนนี้แน่ใจว่านี่เป็นข้อผิดพลาด
startx
กลับไปยังเซสชัน X ที่มีอยู่ มันเริ่มเซสชันใหม่บนคอนโซลใหม่เสมอ (หรือคอนโซลเดียวกันขึ้นอยู่กับ distro) และ AFAIK ไม่มีทางที่จะย้ายข้อมูลไคลเอ็นต์ที่กำลังทำงานจากช่วงหนึ่งไปยังอีกช่วงหนึ่ง
chvt 8
ทำเช่นนี้ แต่ถ้าคุณกดปุ่ม Ctrl + Alt ค้างไว้หลังจากกลับเข้าสู่โหมดกราฟิก (หรือเซิร์ฟเวอร์ GUI / X) แล้วกดแป้นฟังก์ชัน F1-F12 อีกครั้งมันจะไม่ทำงาน คุณต้องปล่อยปุ่ม Ctrl + Alt ก่อนจากนั้นลองอีกครั้งเพื่อออกจากโหมดกราฟิก ฉันคิดว่านี่เป็นเพราะโหมดกราฟิกไม่รู้จักว่าปุ่มถูกกดลงเพราะมันไม่ได้เปิดใช้งาน ณ เวลานั้นหรือไม่