Puncte:2

cum se leagă butonul 10 al mouse-ului în DCONF când se utilizează wayland și xdotool nu funcționează?

drapel in

Folosesc Ubuntu 21.10 cu wayland. xdotool nu funcționează cu această setare.

Am încercat să folosesc dconf pentru a lega o funcție la un buton al mouse-ului (toggle-view overview). Nu găsesc nicăieri o listă cu secvențele valide pentru chei în dconf.

Sunt dispus să folosesc un echivalent xdotool, dar încă nu am văzut unul acceptat pentru Wayland.

Am folosit xev pentru a-mi spune că este butonul 10 pe care vreau să îl leg, pur și simplu nu știu cum să-i spun lui dconf cum să accepte butonul 10.

Am încercat să leg alte secvențe de taste (^C pentru una) doar pentru a vedea dacă acestea ar funcționa. Secvențele acelea merg bine.

Cum se specifică un buton al mouse-ului în dconf?

prezentat mai jos într-o imagine a editorului dconf unde încerc să introduc butonul mouse-ului, textul „mouse10”. Această valoare nu funcționează. Dacă îl înlocuiesc cu „c”, atunci va funcționa.

Încerc să găsesc valoarea corectă de folosit pentru „mouse10”

introduceți descrierea imaginii aici

vanadium avatar
drapel cn
Presupuneți că trebuie să specificați butonul mouse-ului în `dconf`? Vă rugăm să evitați capcanele unei întrebări XY (https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem): acest lucru distrage atenția resurselor valoroase ale oamenilor care doresc să ajute. De asemenea, furnizați informații specifice despre ceea ce ați încercat.
drapel in
Am inteles ce spui. Am modificat puțin întrebarea.
drapel in
Nu pot să cred că nimeni nu știe sintaxa și nici nu am reușit să o găsesc pe web. Derutant.
drapel in
Cred că întrebarea este precisă. cum legați un buton al mouse-ului în Dconf? ce mai este de intrebat?
Puncte:2
drapel pl

EDIT #2. Soluția #3

Dacă Soluțiile #1,2 de mai jos nu funcționează pentru dvs., deoarece aveți Wayland sau altfel, puteți încerca cu GUI Key Mapper (ref, ref) (rețineți că acesta a fost unul dintre Legate de link-uri pe care le-am postat anterior în partea de jos), sau mouse-bind cu evemu, sau wayland-mouse-mapper (plasture) de asemenea cu evemu.

Vezi rezumatul Aici. Nu am avut timp să-l testez eu, dar am citit multe rapoarte că funcționează și, din nou, este foarte simplu.

Legate de:

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

EDIT #1. Soluția #2

Dacă Soluția #1 de mai jos nu funcționează pentru dvs., puteți încerca xautomatizare (ref, ref). Nu am avut timp să-l testez eu, dar am citit multe rapoarte că funcționează și este la fel de simplu ca xdotool.


Soluția #1

Nu știu de ce doriți să forțați legarea butonului mouse-ului prin dconf. Nici măcar nu știu dacă este posibil. Meniul dconf pe care îl citați este pentru legarea tastelor la acțiuni, nu la butoanele mouse-ului fie la taste, fie la acțiuni.

Metoda „canonică” pentru ceea ce vrei să obții (deși nu prin dconf) este foarte simplă, prin xdotool.

  1. Instalați cu

     $ sudo apt install xbindkeys x11-utils xdotool
    
  2. Creați un element de bază .xbindkeysrc

     $ xbindkeys -d > ~/.xbindkeysrc
    
  3. Editați | × ~/.xbindkeysrc, anexând

     „Tasta xdotool „Super””
            b:10
    
  4. Începe cu

     $ xbindkeys
    

Tocmai am testat si functioneaza. Dacă doriți să recuperați comportamentul butonului #10, utilizați ucide xbindkeys.


Legate de:

  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. Cum să legați butoanele mouse-ului de taste?
drapel in
cea mai recentă versiune de Ubuntu folosește wayland și xdotool (din câte știu eu) nu funcționează. Obișnuiam să o fac așa.
sancho.s ReinstateMonicaCellio avatar
drapel pl
@kdubs - sugerez: 1) Postați versiunea exactă de Ubuntu pe care o aveți și orice alt detaliu care poate avea un impact asupra răspunsului. 2) Încercați soluția cu xdotool. Durează mai puțin de 4 minute. 3) Încercați soluția cu xautomation.
drapel in
Am încercat soluția xdotool. asa s-a instalat inainte de actualizare. Mă voi ocupa de xautomation, dar folosește xte și asta nu funcționează cu wayland.
sancho.s ReinstateMonicaCellio avatar
drapel pl
@kdubs - Am postat încă câteva alte soluții pentru Wayland. Vă rugăm să faceți timp pentru a verifica câteva link-uri furnizate.
drapel in
multumesc pentru efortul tau. aceste instrucțiuni au funcționat: https://yulistic.gitlab.io/2017/12/linux-keymapping-with-udev-hwdb/
sancho.s ReinstateMonicaCellio avatar
drapel pl
@kdubs - Grozav! Apoi, puteți verifica și https://unix.stackexchange.com/a/587975/137608.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.