“Ctrl + Alt + F12” ne yapıyor?


99

Yanlışlıkla Ctrl+ Alt+ tuşlarına bastım F12ve ekranım siyaha döndü ... Sonra yeniden başlatmak zorunda kaldım .. Sistemime ne yaptı? Ayrıca ne yok Alt+ F8için F10do?


2
İlişkili (iki kopya değil): Ctrl - Alt - F1
Eliah Kagan'dan

5
TL; BLACKOUT durumunda DR ve GUI’ye GERİ DÖNÜŞ: Ctrl + Alt + F7
andilabs

Sadece Ctrl + Alt + F7
Zarko Jovic

Yanıtlar:


144

Basmak Ctrl+ Alt+ (ya da sadece + değil de ne zaman X11 , GUI) geçer n inci sanal konsola ( ).FnAltFnttyn

Genellikle, kullanılabilir bir metin konsolu olarak sanal bir konsol hakkında konuşuruz . Bu yüzden sık sık erişilebilir altı sanal konsolları vardır demek Alt+ F1yoluyla Alt+ F6(basılı tutarak Ctrlbu geçişi yapmak istediğinizde GUI iseniz çok). Ve sık sık söylemek ardından , ayrı ayrı, birlikte (arka) değiştirilebilir GUI vardır Alt+ F7.

Ancak aslında, tty7GUI'nin tipik olarak çalıştığı yer de sanal bir konsoldur. Sadece bir metin konsolu olarak kullanılamaz, çünkü onun için gettyçalışıyor değildir . aracılığıyla gettyçalışır (varsayılan olarak). bir terminal gibi kullanılmak üzere sanal bir konsol kurar ve bir kullanıcı adı ve parola istemek için çalışır .tty1tty6gettylogin

Görebilirsiniz gettytarafından çalışan komutları filtreleme çıktısını ps:

ek@Kip:~$ ps ax | grep -v grep | grep getty
 1127 tty4     Ss+    0:00 /sbin/getty -8 38400 tty4
 1150 tty5     Ss+    0:00 /sbin/getty -8 38400 tty5
 1171 tty2     Ss+    0:00 /sbin/getty -8 38400 tty2
 1172 tty3     Ss+    0:00 /sbin/getty -8 38400 tty3
 1175 tty6     Ss+    0:00 /sbin/getty -8 38400 tty6
11231 tty1     Ss+    0:00 /sbin/getty -8 38400 tty1

Yana tty7olan ilk sanal konsol değil bir terminal gibi davranmaya kurmak (yani hiçbir gettybunun için çalışıyorsa), yani (GUI sağlar) bir X11 var kullanır.

Sanal konsollar da var olandan daha yüksektty7 . Sadece, normalde, onlar ne için gettykoşuyorlar, ne de X11'i kullanıyorlar. İlk 12 sanal konsola, fonksiyon tuşları kullanılarak yukarıda açıklanan tuş kombinasyonları ile erişilebilir (çünkü bir klavyede genellikle sadece 12 numaralı fonksiyon tuşu bulunur). Onlara hiçbir şey olmasa da erişilebilirler .

Böylece, Ctrl+ Alt+ tuşlarına bastığınızda F12, boş bir ekran görürsünüz, çünkü şu an açıktır tty12, üzerinde hiçbir şey olmuyor.

İlginç bir egzersiz olarak koşmayı deneyebilirsiniz:

sudo /sbin/getty -8 38400 tty12

Ardından Alt+ F12(veya ilk 6 sanal konsoldan biri yerine GUI'deyseniz Ctrl+ Alt+) tuşlarına basın F12.

Bu getirecektir tty12hangi şimdi bir giriş ekranı vardır ve bir terminal olarak kullanılabilir.

(Daha yüksek numaralı sanal konsollarda kalıcı olarak kullanılabilir metin tabanlı konsollar oluşturmak istiyorsanız, bunlar için otomatik olarak çalışacak şekilde yapılandırmalısınız . Yukarıdaki gibi manuel olarak çalıştırıldığında veya bu satırı bir başlangıç ​​komut dosyasına ekleseniz bile, sanal konsolda oturumu kapattıktan sonra tekrar giriş yapamazsınız , çünkü otomatik olarak tekrar çalışmayacak.Ayrıca , üretimde kullanmak için bu şekilde çalışan başka sorunlar da var - örneğin, iş kontrolü olmayabilir sizin mevcut giriş kabuğu size kullanılabilir metin tabanlı olarak daha sanal konsolları yapmak istiyorsanız. giriş yaptıktan sonra, terminal emülatörlerineinitgettygettygettygettybash , Bununla ilgili ayrı bir soru sormanızı tavsiye ederim.)


51

İşte kısa bir açıklama:

Aşağıdaki Anahtarlar Terminal'e gitmek içindir (Siyah arka plan, beyaz harfler)

Ctrl+ Alt+ F1- Kullanıcıyı tty1veya 1. Terminale gönderir

Ctrl+ Alt+ F2- kullanıcıyı gönderecek tty2veya 2. Terminali

Ctrl+ Alt+ F3- Kullanıcıyı tty3veya 3. Terminale gönderir

Ctrl+ Alt+ F4- Kullanıcıyı tty4veya 4. Terminale gönderir

Ctrl+ Alt+ F5- Kullanıcıyı tty5veya 5'inci Terminale gönderir

Ctrl+ Alt+ F6- Kullanıcıyı tty6veya 6th Terminaline gönderir

GUI Terminalleri için (X'in genellikle çalıştığı veya daha iyi olduğu söylenen yerlerde, Unity göründüğünde nereye indiğiniz ve her şey iyi görünüyor. GUI'yi başlattığınız varsayılan yer F7):

Ctrl+ Alt+ F7- Kullanıcıyı 1. GUI Terminaline gönderir

Ctrl+ Alt+ F8- Kullanıcıyı 2. GUI Terminaline gönderir

Ctrl+ Alt+ F9- 3. GUI Terminaline kullanıcı gönderecek

Ctrl+ Alt+ F10- Kullanıcıyı 4. GUI Terminaline gönderir

Ctrl+ Alt+ F11- 5. GUI Terminaline kullanıcı gönderecek

Ctrl+ Alt+ F12- Kullanıcıyı 6. GUI Terminaline gönderir

Burada dikkat edilmesi gereken, ilgili tuşlara basarak bir terminalden diğerine geçebileceğinizdir. Ayrıca, X sunucunun bir örneğini çalıştırdığınızdan (çalışan bir Birlik çalıştığından) yalnızca F7GUI Terminalleri için çalışacağınızı unutmayın. Başka bir X Server oturumu açarsanız, başlayacak F8ve doğru tuşlara basarak ikisi arasında geçiş yapabilirsiniz. Sen olurdu 6 kez olmak üzere toplam (varsayılan) böyle devam edebilir F7kadar F12.


1
Bazılarına erişilemeyen 6'dan fazla GUI terminali olabilir mi?
Aug--

@hexafraction Kullanıcının terminale "sudo xinit -: 4 vt14" gibi bir şey yazdığını hayal edebiliyorum, burada 4 oturum numarası ve 14 sanal terminal olacaktı.
Luis Alvarado

Komut
vermenin

Tamam denedim ve işe yarıyor ama sorun klavyeyi kullanarak nasıl değiştireceğimi düşünüyorum;). CTRL + ALT + F21 demek?
Luis Alvarado

1
Hayır, benim sorum X.Org'un VT'leri 12'de mi kestiği veya klavyeye erişilemeyenlerin geçmişine yazılım erişimi için uygun olup olmadığıdır.
ζ--

5

Ubuntu’daki normal GUI’lerden herhangi birine TTY ekranlarından herhangi birine basarak geri gelebilirsiniz:
Ctrl+ Alt+F7


Lütfen soruya bir cevap ekler misiniz? Cevabınız işe yarayacak bir çözüm veriyor, ancak kullanıcı alt-f8, alt-f'nin ne yaptığını sordu ...
pim

Benim için Ubuntu
18.04'de

4

Bu diğer cevaplar doğru olmakla birlikte, benim durumumda, bu gerçekleştiğinde makineme geri dönemediğim ya da makineme tipik bir SSH bağlantısı kuramadım. Ctrl+ Alt+ ' F12Nın ne olduğunu bulamadım , ama her neyse, ekranlarımı siyahlaştırdı ve girdilerim tamamen düştü (hatta tekrar tty1-tty7'ye dönüşüyordu). Davamın bir kereye mahsus bir durum olup olmadığından ya da bunun ortak bir sorun olup olmadığından emin değilim.

"Sahte terminal emülasyonunu" devre dışı bırakmak için -T bayrağıyla SSH yapabildim ve çalışmak çok acı vericiydi (bash olmadan bir dünyayı unuttum .. ya da herhangi bir sh) ancak bunu / var / log'dan aldım /kern.log en azından incelikle yeniden başlatmadan önce:

Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369331] BUG: unable to handle kernel NULL pointer dereference at 0000000000000a62
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369334] IP: [<ffffffff9cb4015e>] _raw_spin_lock_irqsave+0x1e/0x39
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369335] PGD 0 
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369335] Oops: 0002 [#1] SMP
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369353] Modules linked in: ctr ccm rfcomm ip6table_filter ip6_tables iptable_filter ip_tables x_tables tun efi_pstore pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) bnep hp_wmi sparse_keymap intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm binfmt_misc irqbypass crct10dif_pclmul crc32_pclmul nls_iso8859_1 ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd intel_cstate uvcvideo videobuf2_vmalloc intel_rapl_perf arc4 videobuf2_memops videobuf2_v4l2 videobuf2_core videodev efivars joydev media iwlmvm mac80211 serio_raw btusb sg btrtl btbcm btintel bluetooth iwlwifi cfg80211 snd_seq_midi snd_seq_midi_event snd_hda_codec_hdmi snd_rawmidi rtsx_pci_ms snd_hda_codec_realtek snd_hda_codec_generic snd_seq rfkill memstick snd_hda_intel snd_hda_codec snd_seq_device snd_hda_core snd_hwdep lpc_ich snd_pcm shpchp snd_timer snd battery ac soundcore hp_accel mei_me hp_wireless lis3lv02d input_polldev mei tpm_infineon evdev parport_pc ppdev lp parport efivarfs autofs4 ext4 crc16 jbd2 fscrypto mbcache hid_microsoft hid_generic usbhid hid rtsx_pci_sdmmc mmc_core crc32c_intel psmouse wmi i915 video i2c_algo_bit thermal button drm_kms_helper fjes syscopyarea sysfillrect sysimgblt fb_sys_fops e1000e rtsx_pci ptp pps_core ahci libahci drm
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369368] CPU: 1 PID: 1110 Comm: Xorg Tainted: G           OE   4.8.2-040802-generic #201610161339
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369369] Hardware name: Hewlett-Packard HP EliteBook 840 G2/2216, BIOS M71 Ver. 01.16 08/26/2016
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369369] task: ffff9e0535b25500 task.stack: ffff9e05349f0000
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369371] RIP: 0010:[<ffffffff9cb4015e>]  [<ffffffff9cb4015e>] _raw_spin_lock_irqsave+0x1e/0x39
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369372] RSP: 0018:ffff9e05349f3a70  EFLAGS: 00010046
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369372] RAX: 0000000000000000 RBX: 0000000000000246 RCX: 0000000000000008
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369373] RDX: 0000000000000001 RSI: 0000000000000003 RDI: 0000000000000a62
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369373] RBP: 0000000000000000 R08: 0000000000000438 R09: 0000000000000898
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369374] R10: 0000000000000780 R11: 0000000000000898 R12: 0000000000000a62
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369374] R13: 0000000000000000 R14: ffff9e053986a800 R15: 0000000000000003
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369375] FS:  00007f76b8175a00(0000) GS:ffff9e054f440000(0000) knlGS:0000000000000000
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369376] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369376] CR2: 0000000000000a62 CR3: 0000000435136000 CR4: 00000000003406e0
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369377] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369377] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369377] Stack:
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369379]  000000000000000e ffffffff9c4a9dfd 0000004800000000 0000078000024414
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369380]  00000000faa01f96 ffff9e0534d02a58 ffffea000b023400 ffff9e0534d02a60
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369382]  ffff9e0534d02a5c ffff9e053986a800 ffff9e0534879000 ffffffff9cb3d9de
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369382] Call Trace:
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369385]  [<ffffffff9c4a9dfd>] ? try_to_wake_up+0x3d/0x350
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369387]  [<ffffffff9cb3d9de>] ? __ww_mutex_lock+0x7e/0xa0
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369401]  [<ffffffffc03308d7>] ? drm_modeset_lock+0x47/0xd0 [drm]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369411]  [<ffffffffc033107d>] ? drm_atomic_get_connector_state+0x2d/0x170 [drm]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369417]  [<ffffffffc0458681>] ? __drm_atomic_helper_set_config+0x271/0x340 [drm_kms_helper]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369422]  [<ffffffffc045ab1a>] ? drm_fb_helper_pan_display+0x17a/0x280 [drm_kms_helper]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369424]  [<ffffffff9c4ec7ba>] ? __internal_add_timer+0x1a/0x50
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369444]  [<ffffffffc0577876>] ? intel_fbdev_pan_display+0x16/0x60 [i915]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369446]  [<ffffffff9c7e2459>] ? fb_pan_display+0xc9/0x150
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369447]  [<ffffffff9c7dcb0a>] ? bit_update_start+0x1a/0x40
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369448]  [<ffffffff9c7d9c3d>] ? fbcon_switch+0x49d/0x610
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369450]  [<ffffffff9c863da5>] ? redraw_screen+0x165/0x240
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369451]  [<ffffffff9c865f6a>] ? vc_allocate+0x2a/0x1c0
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369453]  [<ffffffff9c85ad9a>] ? complete_change_console+0x3a/0xd0
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369454]  [<ffffffff9c85b505>] ? vt_ioctl+0x6d5/0x1260
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369462]  [<ffffffffc031798b>] ? drm_ioctl+0x1db/0x460 [drm]
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369473]  [<ffffffff9c84fa30>] ? tty_ioctl+0x340/0xc30
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369474]  [<ffffffff9c7e1c6b>] ? brightness_store+0x5b/0x70
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369475]  [<ffffffff9c5c3bb8>] ? handle_mm_fault+0x898/0x1350
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369477]  [<ffffffff9c62901f>] ? do_vfs_ioctl+0x9f/0x600
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369478]  [<ffffffff9c6295f4>] ? SyS_ioctl+0x74/0x80
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369479]  [<ffffffff9cb401f6>] ? entry_SYSCALL_64_fastpath+0x1e/0xa8
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369492] Code: 98 ff 48 89 d8 5b c3 66 0f 1f 44 00 00 0f 1f 44 00 00 53 9c 58 0f 1f 44 00 00 48 89 c3 fa 66 0f 1f 44 00 00 31 c0 ba 01 00 00 00 <f0> 0f b1 17 85 c0 75 05 48 89 d8 5b c3 89 c6 e8 7e 94 98 ff 66 
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369493] RIP  [<ffffffff9cb4015e>] _raw_spin_lock_irqsave+0x1e/0x39
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369494]  RSP <ffff9e05349f3a70>
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.369494] CR2: 0000000000000a62
Oct 23 09:02:52 BC-LINPC-02 kernel: [11410.375145] ---[ end trace 27ab810be96982ee ]---

İçeride bir miktar zekice eşya ve içeride bir miktar sanal kutu görüyorum (bu bir VM değil, arada bir çift barındırıyor). Sorunun tam olarak ne olduğundan emin değilim. 4.8.2 çekirdek, KDE neonu, intel grafikleri i915.

Benim tahminim, bu benim yapılandırmam ile yalıtılmış bir durumdu - ancak bunun daha yaygın gerçekleşmesi durumunda söylenmeye değer olduğunu düşündüm.

Başka bir kutudan:

ssh -T [user]@[host]
sudo -S reboot

-S gereklidir, ancak siz yazdıkça şifrenizi maskelemez.


Bu askubuntu.com/q/992987/446253 aynı sorunun bir örneği olabilir mi?
XavierStuvw

Bana da benzer bir şey oldu. Birçok tuş kombinasyonundan ve hiçbir şey değiştirmeden sonra yanlışlıkla Ekran kilitleme tuş kombinasyonunu ( CTRL-ALT-Lvarsayılan olarak) yazdım ve sonunda ekran yeniden çalışıyordu. Öyleyse dışarıda biri sıkışmışsa, bunu dene!
CivMeierFan

@ XavierStuvw Bunun eski bir yorum olduğunu biliyorum, ama bu problemi hatırladığımdan beri bu mesaja çok benziyor. Adamın (EDIT: you! Lol) SSH'yi başarabildiğini merak ettim, çünkü bu beni gerçekten şaşırttı. Hiç bir kabuk açamadım - ssh (inanıyorum) o -T bayrağını yapmazsam asılacaktı. Diğer hizmetlerin (HTTP, vb.) Çoğu iyi çalışıyordu, ancak kullanıcı bağlamım altında bir kabukla çalışan herhangi bir sorun olduğunu düşünüyorum.
Adam Plocher

0

Son zamanlarda, çoğunlukla şarap uygulamaları yaparken birkaç sistem donmuştum. CTRL + ALT + F12, sıcak bir yeniden başlatma yapmamı sağlayan tek tuş birleşimidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.