TTY konsollarının sayısını nasıl artırabilirim?


6

Tamamen komut satırından çalışmayı ve aynı anda birkaç tane "konsol" açmayı seviyorum.

Sistemimi varsayılan olarak 6ty konsoldan (CTRL-ALT-Fn) daha fazlasına sahip olmayı nasıl varsayılan yapabilirim?

Ayrıca SystemD ve Gnome'a ​​geçiş ile birlikte, tty konsol numarası gerçekte azaldı mı? Bazen bir tane bile açmak, birçoğunu yalnız bırakmak ve çoğu zaman birkaç (CTRL-ALT-Fn) kombinasyonunun bir tty yerine bir GUI'ye yol açtığı bir davranışla sonuçlanıyor gibi görünüyor.

Birkaç makinede, eğer önemli olursa, Ubuntu 18.04 ve 18.10 kombinasyonunu kullanıyorum.


2
Sanal terminalleri neden bir X terminali uygulamasının çok sekmeli pencereleri üzerinden geçirdiğinizi açıklamak isteyebilirsiniz. Bunlarla kolayca istediğiniz kadar kolay bir şekilde sahip olabilirsiniz (genellikle yaklaşık 20 sekme çalışıyor, beş çalışma alanının her birinde ~ üç pencereye yayılıyor).
leftaroundabout

2
@leftaroundabout Neden? Ben sadece çoğu zaman tercih ederim! GUI çoğu zaman kullanılmayan ve yalnız, oturum açma ekranında oturuyor.
haziz

Kendimi bu tür inatçı davranışlara itham etmediğimi söylemiyorum, ama nesnel olarak irrasyonel görünüyor.
leftaroundabout

@leftaroundabout Aslında inatçı değilim. GUI için tek "katil uygulama" hakkında, endişelendiğim kadarıyla, web tarayıcısı ve çoğu zaman bir fotoğraf kütüphanesi / fotoğraf düzenleme aracı (ve Adobe Lightroom ve benim kuş gözlem veritabanı veritabanım hala beni engelleyen tek uygulamalar hakkında tamamen Windows / Mac atmadan). Çoğu zaman komut satırında Emacs içerisindeyim, arada sırada ssh, gcc, REPL düzeni vb. Komutları hemen kullanıyorum. CLI web tarayıcıları daha kullanışlı olsaydı CLI'den web'e göz atardım (ki onların bile olmadığını kabul ediyorum).
haziz

2
Şey, benim açımdan, {X | gnome | kde} -terminal GUI için de katil bir uygulama! Genellikle terminaldeki her şeyi de yaparım, ancak yine de terminal sekmelerinin ve -windows'ın kolay düzenlenmesi için pencere yöneticisini kaçırmak istemem.
leftaroundabout

Yanıtlar:


14

Sorunuzu yanıtlamadan önce, ekran veya tmux gibi bir şey kullanmanız gerektiğini işaret ederim .

Ancak , tty s kullanmakta ısrar ederseniz, yenisini doğurabilirsiniz:

sudo systemctl start getty@ttyN.service

N zaten kullanılmayan bir sayıdır.

/etc/systemd/logind.confİlk satırı düzenleyerek ve açarak başlangıçtaki (6) varsayılan tty sayısını değiştirebilir ve 6 sayısını aşağıdaki gibi başka bir şeyle değiştirebilirsiniz:

[Login]
NAutoVTs=7

Kaynak: https://wiki.archlinux.org/index.php/Getty


Birkaç yıl önce kısaca tmux ile uğraştım. Ben özellikle sezgisel bulamadım. Bununla birlikte, birkaç konsoldan oluşan konsol arasında geçiş yapmak, beyin ölümü basittir. Çok zor bir Emacs hayranından gelmenin garip geldiğini biliyorum!
haziz

10
@ haziz: tmux’un avantajı sezgisel olması değil. Bu, SSH'ye girebildiğinizdir ve sonra kabuklarınızı keserek yanlışlıkla YERLEŞTİRMEYEN (internet düşerse) koruyacaktır.
Kevin,

5

Çekirdeği yeniden derleme yapamazsınız.

Ama gerçekte istediğin bu değil .

Hayır, sizi burada başkaları gibi başka şeyler yapmanın başka bir yoluna geçirme konusunda satmayacağım. Formüle ettiğiniz sorunun öncülünde temel bir hata var.

Kullanılabilir 63 çekirdek sanal terminal aygıtınız var. Her zaman. Bunu değiştirmek, çekirdeğin yeniden derlenmesini ve muhtemelen işletim sisteminin geri kalanında ana ve küçük cihaz numaraları ile ilgili varsayımların neden olduğu çarpma etkileri ile uğraşmayı içerir. Ancak bunun sizin için fazlasıyla yeterli olduğundan şüpheleniyorum.

Gerçekten değiştirmek istediğiniz , sisteminizde başlatılan TTY oturum açma oturumu hizmetlerinin sayısıdır . Bu 63 terminal cihazının hepsinde TTY giriş oturumu servisi bulunmuyor. Daha fazla giriş seansı istiyorsun.

Evet, davranış etti systemd ile değişti. TTY giriş servisleri artık sıradan servislerdir, diğerleri gibi - AT&T System 5’ten bir yenilik - 1988’de Ubuntu dünyasının ilk kez Upstart’la kazandığı bir geri dönüş.

Bugünlerde Ubuntu'da systemd-logindTTY oturum açma oturumları istek üzerine başlar, çünkü her bir çekirdek sanal terminal KVT'ler arasında geçiş yapan anahtar akorlar tarafından etkinleştirilir. Yapılandırma dosyasında, bunun yapacağı KVT numarasına bir üst sınır koyan ve belirli bir numaralı KVT'yi her zaman bir TTY oturum açma oturumu başlatmaya zorlayabilecek kontroller vardır.

Ancak elbette servisleri manuel olarak başlatabilir ve etkinleştirebilirsiniz .autovt@name

Birkaç KVT'nin bir GUI gösterdiğinin, gerçekte, GUI'lerde birden fazla kullanıcının oturum açma şekli olduğu gerçeği ile aslında sistemd ile ilgisi olmadığını ve bununla ilgili her şeyi yaptığını göstermektedir. Her bir GUI oturumu bir KVT'ye sahiptir, böylece KVT değiştirme ve HID paylaşımıyla birlikte çalışabilir. Birden fazla oturum açan GUI oturumunuz varsa (en az bir tanesi GUI giriş alt sisteminin kendisine ayrılmıştır), o zaman KVT'lerden bir tanesinin daha fazlası talep edilir.

(Aynı şekilde, TUI WWW tarayıcılarını işe bulamayan, bu özel durumda, GUI WWW tarayıcılarının yapabildiği gibi DocBook doco'yu okuyan yazılımları kullanan bir kullanıcım vardı. Bu yüzden bir araç yazdım. ☺

daha fazla okuma


0

Endişelerinizin bir kısmına cevap vermeye geliyorum ve henüz yorum yapamadığım için bunu bir cevap olarak ekliyorum.
Ubuntu’nun daha az tty olduğuna ilişkin endişeniz, GUI’lerin yerine tty1( ctrl + alt + F1) ve tty2( ctrl + alt + F2) ’ ye taşınması F7ve F8hala varsayılan olarak aynı miktarda tty olduğundan dolayıdır .
Yeni bir tty oluşturmak için burada diğerleri tarafından verilen cevapları deneyeceğim.
İyi şanslar

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.