VNC ส่ง Ctrl + Alt + F1-F6 ไปยังเซิร์ฟเวอร์


9

ฉันพยายามที่จะคิดออกตอนนี้ฉันกำลังเชื่อมต่อกับเครื่องเสมือนผ่าน VNC และโดยค่าเริ่มต้นคุณจะได้รับส่วนต่อประสานกราฟิกหรือ ncurses และCTRL+ ALT+ F3จะพาคุณไปยังคอนโซลที่มีข้อมูลการดีบัก อย่างไรก็ตาม Gentoo ดักคำสั่งเหล่านี้

ฉันจะส่งผ่านไปยังเซิร์ฟเวอร์ VNC ได้อย่างไร

แก้ไข: รายละเอียดเพิ่มเติมบางอย่างที่ VNC กำลังถูกเรียกใช้บนโฮสต์ VM ดังนั้นมันจึงจับเอาท์พุทการแสดงผลจาก VM และส่งคีย์ใด ๆ ไปยัง VM ราวกับว่ามันเป็นแป้นพิมพ์จริงที่เชื่อมต่ออยู่ ดังนั้นฉันสามารถเปลี่ยนเป็น TTY ได้ถ้าCTRL+ ALT+ F1- F6keystrokes กำลังผ่าน (ทำงานได้ดีเมื่ออยู่บน Windows)


ยังไม่ชัดเจนว่าคุณกำลังพยายามทำอะไร ตามที่ฉันเข้าใจแล้วคุณต้องการส่ง CTRL-ALT-F3 ไปยังเครื่องระยะไกลเพื่อดูคอนโซล แต่ไม่สามารถใช้งานได้ - VNC ไม่เปลี่ยนเส้นทางเอาต์พุตคอนโซล
Renan

@RenanBirckPinheiro เพิ่มคำอธิบาย
ไม่มีให้บริการ

ที่เกี่ยวข้อง: unix.stackexchange.com/questions/105295/…
n611x007

คำตอบ:


7

ทางออกที่เหมาะสม:รับไคลเอนต์ VNC ที่สามารถส่งคีย์เหล่านั้นได้ เช่นเดียวกับjsbillingsพูดว่าลูกค้าบางคนให้ตัวเลือกในการส่งกุญแจไปยังรีโมทผ่านเมนู ด้วยมาตรฐานxvnc4viewerคุณสามารถใช้-MenuKeyตัวเลือกเพื่อตั้งค่าคีย์ที่เปิดใช้งานเมนู อีกครั้งตามjsbillings'F8คำตอบที่สำคัญเริ่มต้นคือ

แฮ็ค:หากคุณมีเชลล์ที่ทำงานบนเซิร์ฟเวอร์ระยะไกลให้ลองchvt 3(หรือsudo chvt 3) บนคอนโซลคุณไม่ต้องการCtrl+ Alt+ F#คุณสามารถใช้Alt+ F#(หรือAlt+ ซ้ำ ๆ ) เพื่อกลับไปที่ TTY ของเซิร์ฟเวอร์ X หรือเพียงแค่ลงชื่อเข้าใช้และพูดsudo chvt 7; logout(หรืออะไรก็ตามที่เป็น X VT)

kludge ที่โง่:ตั้งแต่Ctrl+ Alt+ F#ถูกจับ แต่เนิ่นๆโดยเซิร์ฟเวอร์ X วิธีที่ตรง (และยาก) คือการปิดใช้งานคีย์เหล่านี้ (ชั่วคราวหรือถาวร) สิ่งนี้ต้องการให้คุณแก้ไขการกำหนดค่า X ของคุณและเป็นสิ่งที่น่ารำคาญที่ต้องทำและอาจเป็นแนวคิดที่ไม่ดี ไปกับคนอื่น :)


หากสนใจที่จะแก้ไขการกำหนดค่า X ดูที่: bbs.archlinux.org/viewtopic.php?pid=1530826#p1530826
muru

5

ผมเชื่อว่าคุณสามารถใช้F8เพื่อนำมาขึ้นเมนูซึ่งจะช่วยให้คุณคลิกcontrolและก่อนที่จะกดaltF3


1
สิ่งนี้เป็นจริงเฉพาะสำหรับ TigerVNC (มาตรฐานใน Red Hat / Fedora) แต่ไม่ใช่สำหรับ TightVNC (Debian / Ubuntu)
erik

2

ใช้ TigerVNC

ด้วย TigerVNC (ชุดรูปแบบของ TightVNC) คุณสามารถล็อคAltและCtrlปุ่มตัวปรับเปลี่ยนผ่านเมนู ในการเปิดเมนูให้กดF8ปุ่ม


-1

พยายาม tigervnc-viewer บน Ubuntu แต่ดูเหมือนว่าALTและการCTRLล็อกจะไม่มีประสิทธิภาพ ในที่สุดหันไป xvnc4viewer ซึ่งมีตัวเลือกเดียวกันและจากนั้นก็ใช้งานได้


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