บรรทัดคำสั่งเพื่อกลับไปที่ GUI หลังจาก Ctrl-Alt-F1?


39

ฉันไม่สามารถกลับไปที่ GUI ด้วยCtrl-Alt-F7(หรือปุ่มฟังก์ชันใด ๆ 12 ปุ่ม) ฉันมีงานที่ไม่ได้บันทึกและฉันไม่ต้องการสูญเสียงานเหล่านั้น มีคีย์ผสมอื่น ๆ ที่จะอนุญาตให้ฉันเปลี่ยนกลับได้ไหม?

นี่คือสิ่งที่ฉันทำ:

  1. ฉันกดCtrl-Alt-F1และมันแสดงหน้าจอเข้าสู่ระบบข้อความตามปกติ
  2. จากนั้นฉันกดCtrl-Alt-F7และมันแสดงหน้าจอที่เต็มไปด้วยข้อความ (ฉันจำไม่ได้ว่ามันคืออะไร)
  3. จากนั้นผมก็กดและมันแสดงให้เห็นข้อความเข้าสู่ระบบที่คล้ายกับCtrl-Alt-F8 /var/log/messagesบางรายการมาจากบางรายการautomountจากsendmailและไม่มีข้อผิดพลาด
  4. การกด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ปุ่มได้ ตอนนี้แน่ใจว่านี่เป็นข้อผิดพลาด


1
บน Raspberry Pi 2 Model B (สิ่งที่ฉันใช้): หลังจากที่คุณกด Ctrl + Alt + F1 มันจะพาคุณไปยังบรรทัดคำสั่ง ในเหมืองคุณสามารถกด Ctrl + Alt + F2 แล้วมันจะนำคุณไปสู่การเข้าสู่ระบบ Pi เพียงเข้าสู่ระบบและหลังจากนั้นประเภท startx คุณจะถูกนำกลับไปที่เดสก์ท็อป :)

1
@ user114432 ไม่มีระบบที่ฉันเคยใช้startxกลับไปยังเซสชัน X ที่มีอยู่ มันเริ่มเซสชันใหม่บนคอนโซลใหม่เสมอ (หรือคอนโซลเดียวกันขึ้นอยู่กับ distro) และ AFAIK ไม่มีทางที่จะย้ายข้อมูลไคลเอ็นต์ที่กำลังทำงานจากช่วงหนึ่งไปยังอีกช่วงหนึ่ง
Braden Best

"... ถ้าฉันไปที่เทอร์มินัลเสมือนที่ 8 (โดย Ctrl-Alt-F8 หรือ chvt 8) ฉันจะไม่สามารถสลับไปยังเทอร์มินัลอื่น ๆ โดยใช้ปุ่ม Ctrl-Alt-Fx" ไม่แน่ใจว่าทำไมถึงchvt 8ทำเช่นนี้ แต่ถ้าคุณกดปุ่ม Ctrl + Alt ค้างไว้หลังจากกลับเข้าสู่โหมดกราฟิก (หรือเซิร์ฟเวอร์ GUI / X) แล้วกดแป้นฟังก์ชัน F1-F12 อีกครั้งมันจะไม่ทำงาน คุณต้องปล่อยปุ่ม Ctrl + Alt ก่อนจากนั้นลองอีกครั้งเพื่อออกจากโหมดกราฟิก ฉันคิดว่านี่เป็นเพราะโหมดกราฟิกไม่รู้จักว่าปุ่มถูกกดลงเพราะมันไม่ได้เปิดใช้งาน ณ เวลานั้นหรือไม่
เบ็นเจ

คำตอบ:


36

chvt อนุญาตให้คุณเปลี่ยนเทอร์มินัลเสมือนของคุณ

จากman chvt:

คำสั่ง chvt N สร้าง / dev / ttyN หน้าจอเทอร์มินัล (หน้าจอที่เกี่ยวข้องถูกสร้างขึ้นหากยังไม่มีอยู่หากต้องการกำจัด VT ที่ไม่ได้ใช้ให้ใช้ deallocvt (1)) คีย์ผสม (Ctrl-) LeftAlt-FN (โดยมี N อยู่ในช่วง 1-12) มักจะมี ผลที่คล้ายกัน


2
เขาสามารถใช้startxเช่นกัน? เพียงแค่สงสัย.
n0pe

2
@ MaxMackie ที่ควรทำให้เกิดข้อผิดพลาดเนื่องจากเซิร์ฟเวอร์ x กำลังทำงานอยู่
isuldor

คุณต้องรันสิ่งนี้ในฐานะ root
geek1011

1
คุณอาจไม่จำเป็นต้องเรียกใช้สิ่งนี้ในฐานะรูทหากคุณใช้gdmที่ซึ่งจะเริ่มเซสชันการแสดงผลแบบรูทในฐานะผู้ใช้ ในกรณีดังกล่าวtty2ปรากฏว่าได้รับการจัดสรรสำหรับผู้ใช้ที่มีtty7หน้าต่างเข้าสู่ระบบที่เป็นเจ้าของ gdm หากคุณเปลี่ยนไปใช้tty7คุณต้องลงชื่อเข้าใช้อีกครั้งจากนั้นระบบจะผลักดันให้คุณกลับไปที่tty2อัตโนมัติหรือคุณสามารถเปลี่ยนเป็นtty2ตัวคุณเองได้
dragon788

สิ่งนี้ช่วยได้แน่นอน ฉันไม่แน่ใจว่าทำไม Ctrl + Alt + F7 ไม่ทำงานอีกต่อไปเพื่อกลับไปยัง GUI vt เหมือนที่เคยใช้ ขอบคุณสำหรับคำตอบที่ช่วยให้ฉันจัดการกับตัวเอง
Matt Setter

16

ใช้wคำสั่งเพื่อค้นหาว่าเซสชัน X ของคุณใช้ tty ใดดังนั้นคุณไม่จำเป็นต้องเดาว่าFnจะกดปุ่มใด


นี่คือwรายการ tty1, tty2 และ tty3 ขณะที่ X ทำงานบน tty12
จัดการ

คำตอบที่ดีเพียงแค่ส่งคำ ฉันไปที่คอนโซลโดยกด Ctrl-Alt-F1 ดูคอนโซล tty1 ไม่สามารถย้อนกลับด้วยคอมโบเดียวกันได้ ใช้ w ดูฉันมี 2 เซสชัน tty1 และ tty7 แล้วกลับมาโดยกด Ctrl-Alt-F7 มันเป็นตรรกะหรือไม่ เป็นเรื่องปกติหรือไม่
Dmitry Malugin

เกิดอะไรขึ้นถ้า TTY ของฉันเป็น 0 ไม่มีปุ่ม F0
szx

11

คุณสามารถใช้Alt+ F1เพื่อกลับสู่เดสก์ท็อปของคุณ


3
ใน TTY, CAF # และ AF # เทียบเท่ากัน
HalosGhost

ใช่. แปลกใจกับฉันหลังจาก 20 ปีของการ X บน tty> 6 CentOS / KDM ปัจจุบันของฉันติดตั้งใช้ tty1
andrew lorien

2

คุณสามารถใช้ Alt + F6 เพื่อกลับไปที่เดสก์ท็อปของคุณใน Fedora 26 และอาจเป็นไปได้กับรสชาติอื่น ๆ ของ Wayland Linux


1

สลับฟังก์ชันปุ่มกด "F-Lock" (เยอรมัน "F-Umsch")

การกระทืบลงไปในปัญหาเดียวกันฉันพบสาเหตุของปัญหา: อย่างน้อย - ปัญหาของฉัน: การใช้แป้นพิมพ์ ms ธรรมชาติ 4000 บางครั้งต้องสลับปุ่มฟังก์ชั่นที่กด "F-Lock" - ปุ่มที่อยู่ถัดจาก F12

(การเปิดฟังก์ชั่นของแป้นฟังก์ชันอาจช่วยในการใช้แป้นพิมพ์ประเภทนั้นได้เช่นกันหากคุณไม่ได้ใช้งาน hardcopies ฯลฯ ... )


นี่ไม่ใช่ปัญหาของ OP ขอบคุณสำหรับความพยายาม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.