วิธีทำซ้ำใน Awesome WM v3.5.2 ถึง 3.5.5 (จนถึง):
- ติดตั้ง OpenJDK หรือ Oracle Java 7 ข้อผิดพลาดนี้ได้รับการสังเกตทั้งคู่
- เริ่มเซสชัน WM ใหม่ที่น่ากลัวกับการกำหนดค่าเริ่มต้น
- เริ่มการทำงานอย่างใดอย่างหนึ่งjEditหรือPyCharm ข้อผิดพลาดนี้ได้รับการสังเกตทั้งคู่
- เลื่อนตัวชี้เมาส์ไปรอบ ๆ และสังเกตว่าการเปลี่ยนแปลงนั้นขึ้นอยู่กับว่าคุณวางตัวอยู่เหนือรหัสไฟล์โครงการหรือเมนู ควรทำงานได้ตามปกติ
- คลิกและปล่อยบนเมนูไฟล์ป้อนหนึ่งในเมนูย่อยและสังเกตว่ารายการภายใต้ตัวชี้เมาส์ถูกเน้นตลอดเวลา
- กดMod4+ Spaceซ้ำ ๆ จนกระทั่งเลย์เอาต์ลอยถูกเปิดใช้งาน (แอปพลิเคชันจะเกือบเต็มหน้าจอ) หรือเปิดแอปพลิเคชันอื่นในแท็กเดียวกัน
ณ จุดนี้ฉันคาดหวังว่าเมาส์จะทำงานเหมือนกับที่ใช้กับแอปพลิเคชั่น "ปกติ" แต่ฉันสังเกตสิ่งต่อไปนี้:
- เมื่อคลิกและการนำทางเมนูด้วยเมาส์ตัวชี้เมาส์และรายการเมนูที่เน้นจะถูกชดเชยในแนวตั้งจากกันและกันโดยมีจำนวนพิกเซลเท่ากับความสูงของแถบสถานะ
- เมื่อวางเมาส์เหนือรายการอื่น ๆ เช่นเดิมไอคอนเคอร์เซอร์จะถูกตั้งค่าราวกับว่าตัวชี้เมาส์สูงขึ้นบนหน้าจอ ตัวอย่างเช่นการโฮเวอร์เหนือบรรทัดข้อความคุณจะไม่เห็นเคอร์เซอร์ข้อความ
ราวกับว่ามีบางสิ่งที่ตรวจไม่พบว่าพิกัดหน้าต่างเปลี่ยนไป
ข้อผิดพลาดที่คล้ายกัน แต่น่ารำคาญกว่านั้นเกิดขึ้นเมื่อคุณเปิดแอปพลิเคชั่นอื่นในแท็กเดียวกันพฤติกรรมของเมาส์เหมือนกับว่าหน้าต่างไม่ได้เคลื่อนไหวเลย
เมื่อคุณสลับแท็กที่แล้วมีการประยุกต์ใช้อื่นที่เปิด - ที่ "สก์ท็อปเมาส์เสมือน" ถูกย้ายไปยังด้านบนซ้ายของหน้าจอหลัก
เนื่องจากข้อผิดพลาดเหล่านี้ได้รับการตรวจพบทั้งใน OpenJDK และ Oracle Java ด้วยแอปพลิเคชัน Java ที่แตกต่างกันจึงมีแนวโน้มว่าข้อผิดพลาดใน Awesome WM
ที่เกี่ยวข้องคำถาม , บทความ ฉันลอง_JAVA_AWT_WM_NONREPARENTING
และwmname
แก้ไข แต่ไม่ไป