Score:2

ปุ่มเมาส์ผูก 10 ใน DCONF อย่างไรเมื่อใช้ wayland และ xdotool ไม่ทำงาน

ธง in

ฉันใช้ Ubuntu 21.10 กับ Wayland xdotool ใช้ไม่ได้กับการตั้งค่านี้

ฉันพยายามใช้ dconf เพื่อผูกฟังก์ชั่นกับปุ่มเมาส์ (สลับภาพรวม) ฉันไม่พบรายการลำดับที่ถูกต้องสำหรับคีย์ใน dconf

ฉันยินดีที่จะใช้ xdotool ที่เทียบเท่า แต่ฉันยังไม่เห็น Wayland รองรับ

ฉันใช้ xev เพื่อบอกว่าเป็นปุ่ม 10 ที่ฉันต้องการผูก ฉันแค่ไม่รู้ว่าจะบอก dconf ว่ายอมรับปุ่ม 10 อย่างไร

ฉันลองผูกลำดับคีย์อื่น ๆ (^C หนึ่งอัน) เพื่อดูว่าจะใช้ได้หรือไม่ ลำดับเหล่านั้นทำได้ดี

เราจะระบุปุ่มเมาส์ใน dconf ได้อย่างไร

แสดงด้านล่างในรูปของ dconf-editor ที่ฉันพยายามป้อนปุ่มเมาส์ ข้อความ "mouse10" ค่านั้นใช้ไม่ได้ ถ้าฉันแทนที่ด้วย 'c' มันจะใช้งานได้

ฉันกำลังพยายามหาค่าที่ถูกต้องเพื่อใช้สำหรับ "mouse10"

ป้อนคำอธิบายรูปภาพที่นี่

vanadium avatar
cn flag
คุณคิดว่าคุณต้องระบุปุ่มเมาส์ใน `dconf` หรือไม่ โปรดหลีกเลี่ยงกับดักของคำถาม XY (https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) : สิ่งนี้จะเบี่ยงเบนความสนใจของทรัพยากรอันมีค่าของผู้ที่เต็มใจช่วยเหลือ ให้ข้อมูลเฉพาะเกี่ยวกับสิ่งที่คุณพยายาม
in flag
ฉันเข้าใจสิ่งที่คุณพูด ฉันปรับคำถามเล็กน้อย
in flag
ฉันไม่อยากจะเชื่อเลยว่าไม่มีใครรู้ไวยากรณ์นี้ และฉันก็ค้นพบไวยากรณ์นี้บนเว็บไม่สำเร็จ ยุ่งเหยิง
in flag
ฉันคิดว่าคำถามนั้นแม่นยำ คุณจะผูกปุ่มเมาส์ใน Dconf ได้อย่างไร มีอะไรจะถามอีกไหม
Score:2

แก้ไข #2 โซลูชัน #3

หากโซลูชัน #1,2 ด้านล่างใช้ไม่ได้ผลสำหรับคุณ เนื่องจากคุณมี Wayland หรืออย่างอื่น คุณอาจลองใช้ Key Mapper GUI (อ้างอิง, อ้างอิง) (โปรดทราบว่านี่เป็นหนึ่งใน ที่เกี่ยวข้อง ลิงค์ที่ฉันโพสต์ก่อนหน้านี้ที่ด้านล่าง) หรือ ผูกเมาส์ กับ อีมู, หรือ Wayland-เม้าส์-mapper (ปะ) ด้วย อีมู.

ดูข้อมูลสรุป ที่นี่. ฉันไม่มีเวลาทดสอบด้วยตัวเอง แต่ฉันได้อ่านรายงานมากมายว่ามันใช้ได้ผล และมันก็ง่ายมากอีกครั้ง

ที่เกี่ยวข้อง:

  1. https://www.reddit.com/r/linux4noobs/comments/fih5aw/how_to_change_or_assign_the_mouse_buttons_in/

แก้ไข #1 โซลูชัน #2

หากวิธีแก้ปัญหา #1 ด้านล่างไม่ได้ผลสำหรับคุณ คุณอาจลองใช้ xautomation (อ้างอิง, อ้างอิง). ฉันไม่มีเวลาทดสอบด้วยตัวเอง แต่ฉันได้อ่านรายงานมากมายว่ามันใช้ได้ผล และมันก็ง่ายเหมือนๆ กัน xdotool.


โซลูชัน #1

ฉันไม่รู้ว่าทำไมคุณถึงต้องการบังคับการผูกปุ่มเมาส์ผ่าน ดีคอนเฟิร์ม. ฉันไม่รู้ด้วยซ้ำว่าจะเป็นไปได้ไหม เมนู dconf ที่คุณอ้างมีไว้สำหรับผูกคีย์กับการกระทำ ไม่ใช่ปุ่มเมาส์กับคีย์หรือการกระทำ

วิธีการ "บัญญัติ" สำหรับสิ่งที่คุณต้องการบรรลุ (แม้ว่าจะไม่ใช่ผ่าน dconf) นั้นง่ายมาก โดยผ่าน xdotool.

  1. ติดตั้งกับ

     $ sudo apt ติดตั้ง xbindkeys x11-utils xdotool
    
  2. สร้างพื้นฐาน .xbindkeysrc

     $ xbindkeys -d > ~/.xbindkeysrc
    
  3. แก้ไข ~/.xbindkeysrc, ต่อท้าย

     "คีย์ xdotool 'Super'"
            ข:10
    
  4. เริ่มกับ

     $ xbindkey
    

ฉันเพิ่งทดสอบและใช้งานได้ หากคุณต้องการกู้คืนลักษณะการทำงานของปุ่ม #10 ให้ใช้ xbindkeys คิลออล.


ที่เกี่ยวข้อง:

  1. https://unix.stackexchange.com/questions/199325/what-are-the-differences-between-xdotool-and-xautomation
  2. https://stackoverflow.com/questions/31940669/xdotool-ctrl-key-and-keyboard-layouts
  3. จะผูกปุ่มเมาส์กับปุ่มได้อย่างไร?
in flag
Ubuntu เวอร์ชันล่าสุดใช้ wayland และ xdotool (เท่าที่ฉันรู้) ไม่ทำงาน ฉันเคยทำด้วยวิธีนี้
sancho.s ReinstateMonicaCellio avatar
@kdubs - ฉันแนะนำ: 1) โพสต์เวอร์ชันที่แน่นอนของ Ubuntu ที่คุณมี และรายละเอียดอื่นๆ ที่อาจส่งผลต่อคำตอบ 2) ลองแก้ปัญหาด้วย xdotool ใช้เวลาไม่ถึง 4 นาที 3) ลองวิธีแก้ปัญหาด้วย xautomation
in flag
ฉันได้ลอง xdotool แล้ว นั่นเป็นวิธีการตั้งค่าก่อนการอัปเดต ฉันจะดู xautomation แต่มันใช้ xte และนั่นใช้ไม่ได้กับ wayland
sancho.s ReinstateMonicaCellio avatar
@kdubs - ฉันโพสต์วิธีแก้ปัญหาอื่น ๆ สำหรับ Wayland โปรดสละเวลาตรวจสอบลิงก์บางส่วนที่มีให้
in flag
ขอบคุณสำหรับความพยายามของคุณ คำแนะนำเหล่านี้ใช้งานได้: https://yulistic.gitlab.io/2017/12/linux-keymapping-with-udev-hwdb/
sancho.s ReinstateMonicaCellio avatar
@kdubs - สุดยอด! คุณอาจตรวจสอบ https://unix.stackexchange.com/a/587975/137608 จากนั้น

โพสต์คำตอบ

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