Baris perintah untuk kembali ke GUI setelah Ctrl-Alt-F1?

39

Saya tidak dapat kembali ke GUI dengan Ctrl-Alt-F7(atau salah satu dari 12 tombol fungsi). Saya memiliki beberapa pekerjaan yang belum disimpan dan saya tidak ingin kehilangan mereka. Apakah ada kombinasi tombol lain yang memungkinkan saya beralih kembali?

Inilah yang saya lakukan:

  1. Saya menekan Ctrl-Alt-F1dan menunjukkan layar masuk berbasis teks seperti biasa
  2. Lalu saya menekan Ctrl-Alt-F7dan menunjukkan layar yang penuh teks (saya tidak ingat apa itu)
  3. Kemudian saya menekan Ctrl-Alt-F8dan menunjukkan pesan log yang menyerupai /var/log/messages. Beberapa entri berasal dari automount, beberapa dari sendmail, dan tidak ada kesalahan.
  4. Menekan salah satu Ctrl-Alt-Fnkombinasi sekarang tidak berpengaruh. LED cap-lock dan num-lock tidak lagi merespons tombol yang sesuai. Saya dapat menggunakan mouse untuk menyorot teks di layar, tetapi tidak ada yang lain.

Adakah yang tahu apa yang terjadi?

Saya masih bisa masuk ke sistem melalui SSH. Aplikasi GUI yang saya gunakan (misalnya opera) masih berjalan dan mengkonsumsi sejumlah kecil CPU seperti biasa, seperti yang dilaporkan oleh top. Apakah mungkin untuk beralih kembali ke GUI melalui baris perintah? Jika memungkinkan, saya tidak ingin memulai ulang X, karena hal itu akan mematikan semua aplikasi GUI.

Sistem Informasi:

 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

Berkat Shawn saya bisa kembali menggunakan chvt 9.

Eksperimen lebih lanjut menunjukkan bahwa jika saya pergi ke terminal virtual ke-8 (baik oleh Ctrl-Alt-F8atau chvt 8), saya tidak akan dapat beralih ke terminal lain menggunakan Ctrl-Alt-Fxkunci. Sekarang yakin apakah ini bug.

netvope
sumber
1
Pada Raspberry Pi 2 Model B (apa yang saya gunakan): Setelah Anda menekan Ctrl + Alt + F1, itu membawa Anda ke baris perintah. Di saya, Anda bisa Ctrl + Alt + F2 dan itu akan membawa Anda ke login Pi. Cukup login dan setelah itu ketik startx, maka Anda akan dibawa kembali ke desktop :)
1
@ user114432 Dalam sistem apa pun yang pernah saya gunakan telah startxkembali ke sesi X yang ada. Itu selalu memulai sesi baru pada konsol baru (atau konsol yang sama, tergantung pada distro). Dan AFAIK tidak ada cara untuk mentranslokasi klien yang berjalan dari satu sesi X ke yang lain.
Braden Best
"... jika saya pergi ke terminal virtual ke-8 (baik dengan Ctrl-Alt-F8 atau chvt 8), saya tidak akan dapat beralih ke terminal lain menggunakan kunci Ctrl-Alt-Fx." Tidak yakin mengapa chvt 8melakukan ini. Tetapi jika Anda menahan tombol Ctrl + Alt, setelah Anda kembali ke mode grafis (alias. GUI / server X), dan tekan tombol fungsi F1-F12 lain, itu tidak akan berfungsi. Anda harus terlebih dahulu melepaskan tombol Ctrl + Alt, dan coba lagi, untuk keluar dari mode grafis. Saya berasumsi ini karena mode grafis tidak mengenali bahwa tombol ditekan karena tidak diaktifkan pada saat itu?
Ben J

Jawaban:

36

chvt memungkinkan Anda untuk mengubah terminal virtual Anda.

Dari man chvt:

Perintah chvt N membuat / dev / ttyN terminal foreground. (Layar yang sesuai dibuat jika belum ada. Untuk menghilangkan VT yang tidak digunakan, gunakan deallocvt (1).) Kombinasi tombol (Ctrl-) LeftAlt-FN (dengan N pada rentang 1-12) biasanya memiliki efek serupa.

Shawn J. Goff
sumber
2
Bisakah dia menggunakannya startxjuga? Hanya ingin tahu.
n0pe
2
@ MaxMackie yang seharusnya menghasilkan kesalahan, karena x server sudah berjalan.
isuldor
Anda juga perlu menjalankan ini sebagai root
geek1011
1
Anda mungkin tidak perlu menjalankan ini sebagai root jika Anda menggunakan di gdmmana ia memulai sesi tampilan tanpa root sebagai pengguna. Dalam hal ini tty2tampaknya dialokasikan untuk pengguna dengan tty7untuk jendela masuk yang dimiliki gdm. Jika Anda beralih ke tty7Anda harus login lagi dan kemudian akan mendorong Anda kembali ke tty2secara otomatis, atau Anda dapat beralih ke tty2diri sendiri.
dragon788
Ini jelas membantu. Saya tidak yakin mengapa Ctrl + Alt + F7 tidak lagi berfungsi untuk kembali ke GUI vt, seperti dulu. Terima kasih atas jawaban yang membantu saya menyelesaikan masalah.
Matt Setter
16

Gunakan wperintah untuk mencari tahu tty mana yang digunakan sesi X Anda, jadi Anda tidak perlu menebak mana yang Fnakan ditekan.

kuvasz
sumber
Berikut wdaftar tty1, tty2 dan tty3 saat X berjalan pada tty12.
manatwork
Jawaban kecerdasan, hanya mengkhawatirkan. Saya pergi ke konsol dengan menekan Ctrl-Alt-F1, lihat konsol tty1, tidak dapat kembali dengan kombo yang sama. Gunakan w, lihat Saya punya 2 sesi tty1 dan tty7, dan kembali dengan menekan Ctrl-Alt-F7. Apakah ini logis? Apakah ini normal?
Dmitry Malugin
bagaimana jika TTY saya adalah 0? tidak ada tombol F0
szx
11

Anda cukup menggunakan Alt+ F1untuk kembali ke desktop Anda.

Bismark Atta Frimpong
sumber
3
Dalam TTY, CAF # dan AF # adalah setara.
HalosGhost
Iya nih. Kejutan bagi saya, setelah 20 tahun X berada di tty> 6 instalasi CentOS / KDM saya saat ini menggunakan tty1
andrew lorien
2

Anda dapat menggunakan Alt + F6 untuk kembali ke desktop Anda di Fedora 26 dan mungkin rasa Linux berbasis Wayland lainnya.

wilsotc
sumber
1

Alihkan tombol fungsi dengan menekan "F-Lock" (Jerman "F-Umsch")

Sambil merangsek ke dalam masalah yang sama, saya telah menemukan alasan untuk - setidaknya - masalah saya: Menggunakan keyboard natural ms 4000 kadang-kadang perlu untuk beralih tombol Fungsi menekan "F-Lock" -kunci yang terletak di sebelah F12.

(Mengalihkan Tombol Fungsi mungkin membantu dengan jenis keyboard itu juga jika Anda tidak mendapatkan hardcopies dll ...)

orcus
sumber
Ini bukan masalah OP, terima kasih atas usahanya.