การส่งคำสั่งคอนโซลเสมือนการเปลี่ยนแปลงใน PuTTY


10

ฉันกำลังพยายามใช้ PuTTY เพื่อเปลี่ยนคอนโซลเสมือนบน Linux ผ่านคำสั่งแป้นปกติ - Alt+ F1หรือCtrl+ Alt+ F1ฯลฯ อย่างไรก็ตามสิ่งนี้ไม่ทำงาน

การสลับ TTY ควรเป็นเรื่องง่ายและเป็นสิ่งที่ฉันต้องทำใน PuTTY โดยเฉพาะอย่างยิ่งไม่ผ่าน chvt แต่ควรมีปุ่มกดตามที่กล่าวไว้ด้านบน

ความคิดใดที่ฉันสามารถทำได้


1
คุณกำลังพยายามเปลี่ยน VCs สำหรับจอแสดงผลที่แนบมาทางกายภาพหรือสำหรับการเชื่อมต่อ PuTTY ของคุณหรือไม่ นอกจากนี้มีอะไรผิดปกติกับchvt?
user1686

สำหรับ PuTTY และสิ่งที่ฉันต้องการทำโดยเฉพาะคือการสามารถอยู่ในบางโปรแกรมเช่น vim หรือ mutt จากนั้นเปลี่ยนเป็น tty อื่น ฉันได้ลองใช้ sudo chvt (และตรวจสอบกับ fgconsole) และดูเหมือนจะไม่ทำงานและฉันแค่อยากจะรู้วิธีสลับการใช้ฟังก์ชั่นคีย์อย่างใด!
nemof

คำตอบ:


13

ไม่มีคอนโซลเสมือนผ่านการเชื่อมต่อ SSH คุณเพิ่งได้รับหนึ่งเครื่องต่อการเชื่อมต่อ ดูเหมือนว่าหน้าจออาจทำสิ่งที่คุณกำลังมองหา แต่:

อธิบายหน้าจอได้ดีที่สุดในฐานะเป็นมัลติเพล็กซ์เทอร์มินัล คุณสามารถใช้แอพพลิเคชั่นบนคอนโซลได้ไม่ว่าจะเป็นเชลล์คำสั่งแบบโต้ตอบแอพพลิเคชั่นที่ใช้คำสาปโปรแกรมแก้ไขข้อความและอื่น ๆ ภายในเทอร์มินัลเครื่องเดียว ความปรารถนาที่จะทำสิ่งนี้คือสิ่งที่ทำให้คนส่วนใหญ่ติดใจบนหน้าจอ ฉันเคยเริ่มโปรแกรมเลียนแบบเทอร์มินัลครึ่งโหลเมื่อฉันลงชื่อเข้าใช้ในเครื่องของฉัน: ฉันต้องการให้คนหนึ่งอ่านอีเมลของฉันหนึ่งคนเพื่อแก้ไขรหัสของฉันหนึ่งคนเพื่อรวบรวมรหัสของฉันหนึ่งสำหรับผู้ประกาศข่าวของฉัน และอื่น ๆ ตอนนี้ฉันเริ่มโปรแกรมจำลองเทอร์มินัลหนึ่งและเรียกใช้หน้าจอในนั้น แก้ไขปัญหา.

คุณสมบัติเด่นอีกประการของหน้าจอคือความสามารถในการแยกเทอร์มินัลอีมูเลเตอร์ออกจากโปรแกรมที่รันอยู่ ซึ่งหมายความว่าคุณสามารถใช้หน้าจอเพื่อให้โปรแกรมทำงานหลังจากที่คุณปิดตัวจำลองเทอร์มินัลโดยไม่ตั้งใจหรือแม้กระทั่งหลังจากที่คุณออกจากระบบแล้วกลับมาทำงานต่อในตำแหน่งที่คุณอยู่ หมายความว่าแนวคิดของ "เซสชัน" ที่คุณใช้งานโปรแกรมคอนโซลจำนวนหนึ่งนั้นเป็นเอนทิตีลอยอิสระที่คุณสามารถผูกกับเทอร์มินัลใดก็ได้ที่ใดก็ได้หรือไม่มีเทอร์มินัลใด ๆ หากคุณต้องการ


3
อย่าลืมtmux
user1686

อาสมบูรณ์แบบนี่คือสิ่งที่ฉันอยากรู้
nemof

เพิ่งกลับมาพูดการทดสอบ tmux และเป็นโปรแกรมที่ยอดเยี่ยมโดยเฉพาะความสามารถในการแยกบานหน้าต่างได้อย่างง่ายดาย
nemof

ดังนั้นคุณรันหน้าจอบนโฮสต์ระบบปฏิบัติการหรือระบบปฏิบัติการระยะไกล?
CMCDragonkai

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