เทียบเท่ากับ xdotool สำหรับ Wayland


17

ฉันกำลังมองหาวิธีแก้ปัญหาที่ใช้งานได้ใน Wayland เพื่อให้ได้ตำแหน่งเมาส์ย้ายแล้วคลิกภายในbashสคริปต์ทุกสิ่งxdotoolสามารถทำได้สำหรับเซิร์ฟเวอร์ X

xdotool getmouselocation

ยังคงใช้งานได้ แต่

xdotool mousemove 
xdotool click 

ไม่มีผลกระทบกับเคอร์เซอร์ของเมาส์ในเซสชั่น Wayland ของ GNOME


คำตอบ:


6

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

ตัวจัดการหน้าต่างบางคนอาจใช้งานคุณสมบัติแมโครบางอย่างในอนาคต แต่ ณ ตอนนี้ไม่มีคุณลักษณะดังกล่าวที่ฉันรู้

การใช้สิ่งนี้จะหมายถึงการใช้งานสำหรับตัวจัดการหน้าต่างแต่ละตัวที่แตกต่างกันซึ่งแน่นอนว่าจะใช้เวลาสักครู่

ฉันขอแนะนำให้ใช้ Xorg แทน Wayland ในตอนนี้หากคุณต้องการใช้คุณสมบัติดังกล่าว


3
ผมไม่ทราบว่าถ้าคุณมีความตระหนักในใด ๆ ของการอภิปราย แต่มี RFC ในรายชื่อผู้รับจดหมาย: RFC: Interface สำหรับการฉีดของเหตุการณ์การป้อนข้อมูลและเพิ่ม API สำหรับการถ่ายภาพหน้าจอและบันทึกภาพหน้าจอ ดูเหมือนว่าความท้าทายอาจได้รับการแก้ไขด้วยงานชุบแข็งเพิ่มเติม
Ben Creasy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.