การAltรวมกันของคีย์ F + ทั้งหมดนำไปสู่เทอร์มินัลเสมือนหรือคอนโซลเสมือนที่แตกต่างกัน (มันเป็น ttys ด้วยเช่นกัน
หากคุณอยู่ใน X คุณจะต้องเพิ่มCtrlเข้าไปในค่าเริ่มต้น ชุดนี้ยังใช้งานบนคอนโซลวันนี้สันนิษฐานว่าเพื่อให้สิ่งที่สอดคล้อง นอกจากนี้คุณสามารถวนผ่านคอนโซลเสมือนทั้งหมดที่จัดสรรAlt←และใช้Alt→(ใช้งานได้เฉพาะบนคอนโซล) หากคุณใช้งาน X สิ่งนี้จะนำคุณกลับสู่เซสชัน X ในที่สุด
ความแตกต่างเพียงอย่างเดียวคือสิ่งที่ทำงานในแต่ละสถานี โดยทั่วไปเทอร์มินัลสองสามตัวแรกจะอนุญาตให้คุณเข้าสู่ระบบหากการแจกจ่ายของคุณใช้init
(เช่นไม่ใช่ Ubuntus ล่าสุด) คุณสามารถเปลี่ยนแปลงสิ่งที่เทอร์มินัลทำเช่นนั้นโดยการแก้ไข/etc/inittab
จากนั้นพิมพ์sudo init q
เพื่อเปิดใช้งานการกำหนดค่าใหม่ ค้นหา ' tty1
' แล้วคุณจะพบสถานที่ที่เหมาะสม หรือทำman 5 inittab
เพื่อให้ได้ข้อมูลทั้งหมด
คอนโซลที่ไม่ได้ใช้
หน้าจอสีดำ (หรือสีขาวขึ้นอยู่กับหน้าจอการตั้งค่าเทอร์มินัลและแพลตฟอร์ม) โดยมีเคอร์เซอร์กะพริบ (หรือไม่ขึ้นอยู่กับการตั้งค่าเทอร์มินัลและแพลตฟอร์ม :)) หมายความว่าเทอร์มินัลเสมือนเฉพาะ คุณสามารถเปิดใช้งานได้โดยส่งบางอย่าง เพียงพิมพ์
ls -la >/dev/tty8 # if you re root
ls -la | sudo tee /dev/tty8 # if you're not
จากนั้นด้วยคุณจะเห็นการส่งออกของCtrlAltF8ls -la
คอนโซลเสมือนอาจทำงานอื่นนอกเหนือจากgetty
(โปรแกรมจัดการเทอร์มินัลที่เริ่มต้นเทอร์มินัลเสมือน / ฟิสิคัลหรือโมเด็มและเรียกใช้login
เพื่อขอชื่อผู้ใช้และรหัสผ่านของคุณ) ในการติดตั้งบางส่วนหนึ่งในคอนโซลส่งออกบันทึกระบบ ในการติดตั้งส่วนใหญ่เคอร์เนลจะแสดงข้อความที่สำคัญของมัน (หรือถ้าคุณโชคไม่ดีข้อความทั้งหมดของมัน) ไปยังคอนโซลเหล่านี้อย่างน้อยหนึ่งตัว - อาจเป็นคอนโซล 1 หรืออาจเป็นคอนโซลที่ใช้งานอยู่ก็ได้
คอนโซลที่ไม่ได้ปันส่วน
เคอร์เนลบันทึกหน่วยความจำด้วยการจัดสรรคอนโซลเสมือนใหม่เมื่อใช้ครั้งแรก หากไม่มีการจัดสรรคอนโซลการกดคีย์ผสมจะไม่ทำอะไรเลยการใช้Altและปุ่มลูกศรจะข้ามไป นี่อาจทำให้ดูเหมือนว่ามีเพียงไม่กี่ชุดAltและปุ่ม F ที่ถูกจับคู่กับคอนโซลเมื่อในความเป็นจริงพวกเขาทั้งหมดเป็น
คอนโซลมากกว่าที่คุณรู้ว่าจะทำอย่างไรกับ
เมื่อฉันอ่านรหัสเคอร์เนลที่เกี่ยวข้องกับฟังก์ชั่นนี้เป็นครั้งแรกฉันพบว่าเคอร์เนลรองรับคอนโซลเสมือนได้มากถึง 63 ตัว หากแป้นพิมพ์ของคุณมีปุ่มฟังก์ชันมากกว่า 12 ปุ่มคอนโซลเพิ่มเติมอาจถูกแมปกับแป้นพิเศษ นอกจากนี้คอนโซลเพิ่มเติมจะถูกแมปกับชุดคีย์ต่างๆ ในกล่องเดเบียนของฉันคอนโซล 36 ตัวถูกแมปกับชุดรหัส F สามชุด:
AltF1- AltF12: tty1
-tty12
AltGrF1- AltGrF12: tty13
-tty24
AltGrShiftF1- AltGrShiftF12: tty25
-tty36
ส่วนที่เหลือสามารถเข้าถึงได้ผ่านทางAltปุ่มกดที่กำหนดเองหรือการใช้และปุ่มลูกศร
มีความท้าทายด้านกราฟิก
มีคอนโซลมากมายที่เคยเป็นประโยชน์อย่างมาก พวกเราหลายคนเคยพัฒนาโค้ดบนคอนโซลไม่ใช่ X (X ค่อนข้างหนักใน i486 / 33 ของฉันที่มี RAM 16 เมกะไบต์) ดังนั้นคอนโซลความละเอียดสูงหลายตัวจะแทนที่แท็บบนเทอร์มินัลกราฟิกที่ทันสมัย