TTY sayısını nasıl azaltabilirim?


21

7 TTY'ye ihtiyacım yok (ya da ben?). Peki bu sayıyı 3'e nasıl düşürebilirim?


2
Herhangi bir TTY’yi (yani sanal terminaller ) kaldırarak kazanılacak bir şey varsa , bunları kaldırmak için harcanan zamana değmez. Lifehacker, performansı artırmak için fazladan TTY’nin kaldırılmasını önerdi ve bu yorum , farkı fark etmemenizi açıklayan iyi bir iş çıkardı.
Firefeather

Ancak, saygısızlık amaçlanmadı: TTY’leri çıkarmak isteyip istemediğiniz umrumda değil; İnsanların, konuyla ilgili sistem dosyalarını değiştirmeye karar vermeden önce gerçekten önemli olup olmadığını bilmelerini istiyorum.
Firefeather

Aslında, her biri sadece 4k koç gibi kullanır. Rahatsız etmenin anlamı yok.
psusi

2
Bunun nedeni / az / az TTY istemesi, işlemler listemde satırları çizmeleridir. Sunucumda çalışan her işlemin bir amacı olmasını istiyorum ve bu TTY'lerin hiçbiri yoktur.
Vincent Robert

Evet, onlara ihtiyacın var!
haziz

Yanıtlar:


12

Tavsiye ettiğim yol şu olurdu:

  1. Çalıştır: Yazansudoedit /etc/default/console-setup satırı bulun: ACTIVE_CONSOLES = "/ dev / tty [1-6]"

  2. İstediğiniz tty miktarına değiştirin. 3 için yapmanız: ACTIVE_CONSOLES = "/ dev / tty [1-3]"

  3. Dosyayı kaydedin ve / etc / init / : dizinine gidin ve cd /etc/init/ardından lstty dosyalarını görmek için yazın .
    Tty1.conf, tty2.conf, tty3.conf gibi görünmeleri gerekir.

  4. İstemediğiniz tüm ipuçlarını yeniden adlandırın. Senin durumunda son 3 yazıyı yeniden adlandırırsın:

    sudo mv tty4.conf tty4.conf.bck
    sudo mv tty5.conf tty5.conf.bck
    sudo mv tty6.conf tty6.conf.bck

  5. Yeniden başlat ve test et

    • Birkaç ipucu. Tty4-6'yı ortadan kaldırsanız bile, X hala CTRL + ALT + F7'de olur
    • tty4 ila tty6 boş görünecektir (siyah, yanıp sönen giriş bekleme yok)

Talimatlarıma göre, X şimdi tty4'ün olduğu yerde başlıyor. Düzenleme neden rahatsız ediyor /etc/default/console-setup? (1) Gereksiz. (2) Her güncelleme sıfırlanmayacak mı?
djeikyb

@djeikyb - Evet, bir X.org güncellemesinde değişiklik görecek, ancak bu dosya 6 tty ile ayrıldığından, X.org ile karıştırılması gereken doğru yol budur. Benim tarafımdan 6 tty, diğerinden 3 conf dosyası var. Yani "burada bir sorun var" gibi olacak. İşe yarayabilir ama ben X.org aşkına bunu temiz bir şekilde yapmaya çalışmalıyım.
Luis Alvarado

Tamam, konsol kurulumunun X özelliklerine bağlı olduğunu görüyorum, bu mantıklı. Fakat X sadece en yakın olan yuvaya yapışmıyor mu (gördüğüm davranış budur)? Kargaşayı gösterecek bir günlük var mı? Tartışmacı değilim, btw, sadece gerçekten merak ediyorum, çünkü kutumu daha az TTY için, cevabınızı açıkça çelişecek şekilde yapılandırdım. Çok daha iyi yanılıyorsam daha fazla şey öğrenirim!
djeikyb

1
Sanırım bir tomruk olmalı (şu anda bilmiyorum) ama endişelenmeyin, linux dünyasını merak ediyorum ve sizin gibi meraklı insanlar gibi. Öyleyse arkadaşına devam et. Değişme.
Luis Alvarado

3

İstemediğiniz / etc / init içindeki tty # .conf dosyalarını silebilir / taşıyabilirsiniz. Yine de bunu neden yapmak istediğini bilmiyorum.
Bu 10.04'de.


3
Çünkü gereksizler. Çünkü yapabilirsin. Çünkü ctl-alt-F4'ün X sunucusuna geçmesi ctl-alt-F7'den daha kolaydır.
djeikyb

1

Yaptığım tek şey tty4 ile tty6 /etc/event.dve tty4.conf ile tty6.conf ile silip /etc/inityeniden başlatmaktı. Daha temkinli olmak isteyebilirsiniz, aşağıya bakınız.

Sıralı olmayan tty'lerin sonuçlarının ne olduğunu bilmiyorum. Umarım X'in kendisini asabileceği boş bir ekran alırsınız. Yani, tty1, tty2, Xorg, tty4, tty5.

Gerekli değişiklikleri yapmak için aşağıdaki komutları çalıştırabilirsiniz. Hiçbir şeyin silinmediğine dikkat edin. Geri dönmeniz gerekirse, dosyaları geri taşıyın veya kopyalayın.

cd /etc/init
sudo mkdir tty.bkp
sudo mv tty4 tty5 tty6 tty.bkp
cd /etc/event.d
sudo mkdir tty.conf.bkp
sudo mv tty4.conf tty5.conf tty6.conf tty.conf.bkp

Test etmek için yeniden başlat:

sudo reboot
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.