ปุ่ม Win ถูกเล่นซ้ำเมื่อโฟกัสเปลี่ยนจากโฮสต์ Windows เป็น Ubuntu


9

ฉันเรียกใช้พลังเซิร์ฟเวอร์ (เวอร์ชั่น 1.3.6) บน Ubuntu 11.10 โฮสต์และลูกค้า (เวอร์ชั่น 1.3.8) บนโฮสต์ Windows 7

เมื่อใดก็ตามที่ฉันใช้Winคีย์บนไคลเอนต์ windows คีย์เหล่านั้นจะ "เล่นซ้ำ" บนเซิร์ฟเวอร์ Ubuntu ของฉันในขณะที่การโฟกัสของเมาส์กลับไปที่โฮสต์ (ซึ่งจะทำให้เกิดการพุ่งกลับบ้าน) สิ่งนี้เกิดขึ้นแม้ว่าจะมีการหน่วงเวลาที่ยาวนานระหว่างการกดปุ่มและการเปลี่ยนโฟกัสหรือหากมีการป้อนปุ่มอื่นก่อนที่จะเปลี่ยนโฟกัส

ตรงกันข้ามจะไม่เกิดขึ้น - เมื่อฉันใช้Winปุ่มบนเซิร์ฟเวอร์อูบุนตูมันจะไม่เล่นซ้ำเมื่อฉันเปลี่ยนโฟกัสไปยังไคลเอนต์ Windows

ความคิดใด ๆ ว่าทำไมสิ่งนี้ถึงเกิดขึ้น? ฉันจะหยุดสิ่งนี้ไม่ให้เกิดขึ้นได้ไหม?

ปรับปรุง:

ฉันเพิ่งสังเกตเห็นว่าเมื่อฉันกดWinปุ่มค้างไว้ในขณะที่โฟกัสอยู่บนเครื่องไคลเอนต์ (Win 7) แถบ Unity บนเครื่องโฮสต์ (Ubuntu 11.10) ก็จะถูกเปิดขึ้น! ดูเหมือนว่า Unity จะดักจับปุ่มกดแม้ในขณะที่ซินเนอร์จี้ส่งให้ลูกค้า

เมื่อฉันเปลี่ยนฮ็อตคีย์ของ Unity เป็นอย่างอื่นให้บอกว่าAltสิ่งเดียวกันเกิดขึ้น - การใช้คีย์นั้นในไคลเอนต์จะทำให้แถบ Unity บนโฮสต์เป็นเช่นนั้น

ดูเหมือนว่า Unity กำลังขโมยเหตุการณ์ปุ่มกด ปัญหานี้จะไม่ซ้ำกับการทำงานร่วมกัน แต่ยังเกิดขึ้นเมื่อทำงานVMs เช่น VirtualBox และ VMware รายงานบั๊กที่เกี่ยวข้อง:


ปรับปรุง: ข้อผิดพลาดนี้มีการทำเครื่องหมายในขณะนี้มี "ความสำคัญ" และการแก้ไขที่กำหนดไว้สำหรับCompiz 0.9.9.2
Shawn Chin

คำตอบ:


1

ไม่ใช่วิธีแก้ปัญหา แต่เป็นวิธีแก้ปัญหาที่เป็นไปได้ สิ่งนี้จะเกิดขึ้นเฉพาะเมื่อคุณกดWin+ บางสิ่ง (เช่นWin+ Tab) หรือหากWinอยู่คนเดียว

หากเป็นเช่นWin+ Tabคุณสามารถทำได้สองวิธี:

  1. กดWin, กดTab, ปล่อยTab, ปล่อยWin
  2. กดWin, กดTab, ปล่อยWin, ปล่อยTab

ฉันสังเกตเห็นสิ่งประดิษฐ์ที่คล้ายกันในแอปพลิเคชันเดสก์ท็อประยะไกลที่หลากหลายหากฉันใช้วิธีแรก อย่างไรก็ตามถ้าฉันปล่อยโมดิฟายเออร์ ( WinหรือAlt) ก่อนและเอฟเฟกต์ (ในตัวอย่างด้านบนTab) วินาทีก็ไม่มีสิ่งประดิษฐ์

หวังว่านี่จะช่วยได้

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