ฉันจะลดจำนวน TTY ได้อย่างไร


21

ฉันไม่ต้องการ 7 TTY (หรือฉัน) ดังนั้นฉันจะลดจำนวนนี้เป็น 3 ได้อย่างไร


2
หากมีสิ่งใดที่จะได้รับจากการลบ TTY ใด ๆ (หรือเทอร์มินัลเสมือนจริง ) มันอาจไม่คุ้มค่ากับเวลาที่ใช้ในการลบออก Lifehacker แนะนำให้ลบ TTY เพิ่มเติมเพื่อปรับปรุงประสิทธิภาพและความคิดเห็นนี้ใช้งานได้ดีอธิบายว่าทำไมคุณจะไม่สังเกตเห็นความแตกต่าง
ผจญเพลิง

อย่างไรก็ตามไม่มีเจตนาดูหมิ่น: ฉันไม่สนใจว่าคุณต้องการลบ TTY หรือไม่ ฉันแค่อยากให้คนอื่นรู้ว่ามันสำคัญจริง ๆ ก่อนที่พวกเขาจะตัดสินใจเปลี่ยนไฟล์ระบบในเรื่องนี้หรือไม่
ผจญเพลิง

อันที่จริงแต่ละคนใช้เพียงแรม 4k เท่านั้น ไม่มีจุดรบกวน
psusi

2
เหตุผล / ฉัน / ต้องการ TTY น้อยลงก็คือพวกเขารับสายในรายการกระบวนการของฉัน ฉันต้องการให้แต่ละกระบวนการทำงานบนเซิร์ฟเวอร์ของฉันเพื่อมีจุดประสงค์และ TTY เหล่านี้ไม่มี
Vincent Robert

ใช่คุณต้องการมัน!
haziz

คำตอบ:


12

วิธีที่ฉันแนะนำคือ:

  1. Run: sudoedit /etc/default/console-setup ค้นหาบรรทัดที่ระบุว่า: ACTIVE_CONSOLES = "/ dev / tty [1-6]"

  2. เปลี่ยนเป็นจำนวน tty ที่คุณต้องการ สำหรับ 3 คุณ: ACTIVE_CONSOLES = "/ dev / tty [1-3]"

  3. บันทึกไฟล์และไปที่/ etc / init / : cd /etc/init/จากนั้นพิมพ์lsเพื่อดูไฟล์ tty
    พวกเขาควรมีลักษณะเหมือน tty1.conf, tty2.conf, tty3.conf ....

  4. เปลี่ยนชื่อ tty ทั้งหมดที่คุณไม่ต้องการ ในกรณีของคุณคุณจะเปลี่ยนชื่อ 3 tty ล่าสุด:

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

  5. รีบูตและทดสอบ

    • เคล็ดลับสองสามข้อ แม้ว่าคุณจะกำจัด tty4-6 X จะยังคงอยู่ใน CTRL + ALT + F7
    • tty4 ถึง tty6 จะปรากฏเป็นว่างเปล่า (สีดำไม่มีการล็อกอินที่กะพริบอยู่)

ทำตามคำแนะนำของฉันตอนนี้ X เริ่มต้นโดยที่ tty4 เป็น ทำไมต้องแก้ไข/etc/default/console-setup? (1) ไม่จำเป็น (2) จะไม่ได้รับการรีเซ็ตทุกครั้งหรือไม่
djeikyb

@djeikyb - ใช่มันจะได้รับการเปลี่ยนแปลงในการอัพเดท X.org แต่นี่เป็นวิธีที่ถูกต้องตั้งแต่การปล่อยไฟล์นั้นด้วย 6 tty จะทำให้ X.org สับสน ด้านข้างของฉันมี 6 tty จากที่อื่นมันมีไฟล์ 3 ไฟล์ ดังนั้นจะเป็นเช่น "มีบางอย่างผิดปกติที่นี่" อาจใช้ได้ แต่ฉันเชื่อว่าควรลองใช้วิธีที่สะอาดเพื่อเห็นแก่ X.org
Luis Alvarado

โอเคฉันเห็นว่าการตั้งค่าคอนโซลขึ้นอยู่กับเนื้อหา X ดังนั้นจึงสมเหตุสมผล แต่ X ไม่ได้แนบไปกับสล็อตที่ใกล้ที่สุด (นี่คือพฤติกรรมที่ฉันเห็น) มีบันทึกที่จะแสดงความสับสนหรือไม่? ฉันไม่เถียง btw แค่อยากรู้อยากเห็นจริง ๆ เพราะฉันกำหนดค่ากล่องของฉันสำหรับ TTY น้อยลงในลักษณะที่ตรงข้ามกับคำตอบของคุณ ถ้าฉันผิดฉันจะได้เรียนรู้เพิ่มเติม!
djeikyb

1
ฉันกำลังคาดเดาว่าจะต้องมีบันทึก (ไม่รู้ตอนนี้) แต่ไม่ต้องกังวลฉันยังอยากรู้อยากเห็นกับโลกของ linux และเหมือนคนอย่างคุณที่อยากรู้อยากเห็น ดังนั้นให้มันขึ้นเพื่อน อย่าเปลี่ยน
Luis Alvarado

3

คุณสามารถลบ / ย้ายไฟล์ tty # .conf ใน / etc / init ที่คุณไม่ต้องการ ฉันไม่รู้ว่าทำไมคุณถึงอยากทำเช่นนี้
นี่คือเมื่อ 10.04


3
เพราะพวกมันไม่จำเป็น เพราะว่าคุณทำได้. เนื่องจาก ctl-alt-F4 เพื่อสลับไปยังเซิร์ฟเวอร์ X นั้นง่ายกว่า ctl-alt-F7
djeikyb

1

สิ่งที่ฉันทำคือลบ tty4 ถึง tty6 จาก/etc/event.dและ tty4.conf ถึง tty6.conf จาก/etc/initและรีบูต คุณอาจต้องระวังให้มากขึ้นดูด้านล่าง

ฉันไม่รู้ว่าผลที่ตามมาคืออะไร หวังว่าคุณจะได้หน้าจอเปล่าที่ X สามารถแขวนเองได้ เช่น tty1, tty2, Xorg, tty4, tty5 ..

คุณสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อทำการเปลี่ยนแปลงที่จำเป็น หมายเหตุไม่มีอะไรถูกลบ หากคุณต้องการเปลี่ยนกลับเพียงย้ายหรือคัดลอกไฟล์กลับ

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

รีบูตเครื่องเพื่อทดสอบ:

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