Alt + Tab เมื่อสลับไปมาระหว่าง windows บนไคลเอนต์ RealVNC และเซิร์ฟเวอร์ VNC


5

เมื่อใช้VNC Viewer Enterprise Editionบน Windows XP เพื่อเชื่อมต่อกับเครื่อง RHEL ที่ใช้เซสชัน GNOME2 ฉันได้กำหนดค่าไคลเอนต์ VNC ให้เปิดตัวเลือก " ส่งคีย์พิเศษไปยังเซิร์ฟเวอร์ " โดยตรง ซึ่งหมายความว่าเมื่อไคลเอนต์กำลังโฟกัสชุดค่าผสมAlt+ Tabสลับโฟกัสระหว่างหน้าต่างที่เปิดในเซสชั่น GNOME ของฉัน (บนเซิร์ฟเวอร์ VNC)

แต่เมื่อลูกค้าไม่ได้ในโฟกัสAlt+ Tabสวิทช์มุ่งเน้นระหว่างหน้าต่างที่เปิดอยู่บนเดสก์ทอป Windows XP ของฉัน

นี่เป็นปัญหาเมื่อเดสก์ท็อป Windows XP ของฉันดูเหมือน:

[WinXP_window1] [[GNOME_window1] [GNOME_window2]] [WinXP_window3]

หากฉัน[WinXP_window1]และต้องการที่จะได้รับ[WinXP_window3]ผมก็ไม่สามารถทำมันโดยใช้แป้นพิมพ์เพราะช่วงเวลาที่ลูกค้า VNC เข้ามาในโฟกัสก็จะเริ่มจับ+Alt Tabฉันถูกบังคับให้คลิกด้วยเมาส์แทน (ซึ่งน่ารำคาญ)

ฉันจะแก้ไขปัญหานี้ได้อย่างไรในขณะที่ยังมีหน้าต่าง GNOME ของฉันตอบสนองต่อAlt+ Tabอย่างถูกต้อง?

โซลูชันที่ยอมรับได้ไม่ควรต้องการการติดตั้งโปรแกรมใด ๆ บนไคลเอนต์หรือเซิร์ฟเวอร์ (ฉันไม่ได้เป็นเจ้าของและไม่มีสิทธิ์ระดับผู้ดูแลระบบ / การเข้าถึงรูท)

คำตอบ:


8

อาจเป็นการง่ายกว่าที่จะเปลี่ยนปุ่มลัดเพื่อสลับระหว่างหน้าต่างภายใน Gnome2 ไปเป็นสิ่งที่ไม่เกี่ยวข้องกับ "ปุ่มพิเศษ" จากนั้นยกเลิกการPass special keys directly to serverทำเครื่องหมายที่ช่องทำเครื่องหมาย ด้วยวิธีนี้คุณสามารถ alt-tab และมันจะทำงานตลอดเวลา (โดยไม่คำนึงถึงโฟกัส) บนกล่อง XP และปุ่มลัดที่กำหนดใหม่ของคุณจะสลับไปมาระหว่างหน้าต่างต่างๆในแขกตราบใดที่ไคลเอนต์ VNC มีโฟกัส

ตรวจสอบคู่มือผู้ใช้ GNOME2สำหรับข้อมูลเกี่ยวกับการปรับแต่งปุ่มลัด

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

โปรดจำไว้ว่าShiftไม่ถือว่าเป็นรหัสพิเศษเพราะเห็นได้ชัดว่าคุณสามารถพิมพ์ "ABCD" ภายในแขกได้ดังนั้นคุณสามารถใช้Shift+F1เป็นชุดค่าผสมที่เป็นไปได้หากปุ่มเก่าธรรมดาที่กดปุ่มฟังก์ชั่นดูเหมือนว่าอันตรายเกินไปสำหรับคุณ แต่ด้วยการปิดการใช้งานPass special keys directly to serverผมไม่คิดว่าคุณสามารถใช้AltหรือCtrlอีกต่อไป

แก้ไข / ปรับปรุง:หากคุณต้องการใช้งานทางเลือกสลับฮอตใน Windows โดยไม่ต้องเปลี่ยนผูกที่สำคัญในพื้นที่ห่างไกลคุณสามารถลองเช่น AutoHotkey ซึ่งเป็นโปรแกรมที่จะสกัดกั้นองอื่น ๆ Alt+Tabและดำเนินการการทำงานเช่นเดียวกับ ดูที่นี่สำหรับข้อมูล สำคัญ:เนื่องจากคุณยังต้องการใช้Alt+Tabภายในแขกคุณจะต้องPass special keys directly to server เปิดใช้งานใน VNC เพื่อให้Alt+Tabได้รับการจัดการที่เหมาะสมสำหรับโฮสต์ระยะไกล คุณจะยังคงไม่สามารถใช้Alt+Tabคีย์ผสมเพื่อสลับโฮสต์ได้อย่างแท้จริงเมื่อหน้าต่าง VNC มีโฟกัส แต่คุณสามารถผูกฮอตคีย์อื่นโดยใช้ AutoHotkey บนเครื่องท้องถิ่นเพื่อให้คุณสามารถกดบางอย่างเช่นShift+EscหรือShift+F5เพื่อสลับงานบนโฮสต์ โปรดทราบว่าคุณจะไม่สามารถใช้คีย์ตัวปรับแต่ง ( Alt, Ctrl) สำหรับคำสั่ง AutoHotkey re-bind ได้เช่นกันเนื่องจากคีย์เหล่านั้นจะถูกดักจับโดย VNC

จากลิงค์:

ทดแทนสำหรับ Alt-Tab: ปุ่มลัดสามารถให้วิธีการอื่นของการแท็บ alt ตัวอย่างเช่นปุ่มลัดสองปุ่มต่อไปนี้อนุญาตให้คุณ alt-tab ด้วยมือขวา:

RControl & RShift :: AltTab; กดปุ่มควบคุมค้างไว้จากนั้นกดปุ่ม Shift ขวาซ้ำ ๆ เพื่อเลื่อนไปข้างหน้า RControl & Enter :: ShiftAltTab; โดยไม่ต้องปล่อยปุ่มควบคุมขวากด Enter เพื่อกลับทิศทาง

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