logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 17-01-2024 17:06:40

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

[résolu]configuration bouton de souris (sans détection xev)

Bonjour à tous.

J'ai une souris multi boutons.

lsusb
~$ lsusb
Bus 001 Device 002: ID 8087:8001 Intel Corp. Integrated Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 008: ID 8087:07dc Intel Corp. Bluetooth wireless interface
Bus 002 Device 006: ID 5986:0670 Bison Electronics Inc. Lenovo EasyCamera
Bus 002 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 002 Device 007: ID 1d57:fa60 Xenta 2.4G Wireless Mouse
Bus 002 Device 005: ID 04f2:0200 Chicony Electronics Co., Ltd KBR-0108
Bus 002 Device 009: ID 152d:2338 JMicron Technology Corp. / JMicron USA Technology Corp. JM20337 Hi-Speed USB to SATA & PATA Combo Bridge
Bus 002 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 002 Device 002: ID 0f14:0012 Ingenico Vital'Act 3S
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 



Tous les boutons ont été configurés automatiquement au branchement. Les actions me conviennent sauf pour le bouton sous la molette (inscription DPI). Celui- ci ouvre whisker au lieu de fermer toutes les fenêtres.
J'ai cherché à l'identifier

~$ xev | grep button
    state 0x10, button 1, same_screen YES
    state 0x110, button 1, same_screen YES
    state 0x10, button 3, same_screen YES
    state 0x410, button 3, same_screen YES
    state 0x10, button 2, same_screen YES
    state 0x210, button 2, same_screen YES
    state 0x10, button 4, same_screen YES
    state 0x810, button 4, same_screen YES
    state 0x10, button 5, same_screen YES
    state 0x1010, button 5, same_screen YES
    state 0x10, button 9, same_screen YES
    state 0x10, button 9, same_screen YES
    state 0x10, button 8, same_screen YES
    state 0x10, button 8, same_screen YES



mais xev ne détecte pas la pression. Aucun des bouttons 1.2.3.4.5.8.9 ne correspond à mon "DPI". Pourtant même en cliquant sur le carre  d'event, whisker s'ouvre donc j'en conclu qu'il fonctionne.
Je reste bloqué.

Je m'arrête donc là avant d'aller plus loin et je crois la modif de /usr/share/doc/xserver-xorg-video-intel/xorg.conf.

J'ai installé Piper mais à l'ouverture de celui-ci j'ai "impossible de se connecter à ratbagd"

Merci par avance pour votre aide.

Dernière modification par wardidi (25-01-2024 00:39:35)

Hors ligne

#2 17-01-2024 21:02:26

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [résolu]configuration bouton de souris (sans détection xev)

Hello
normalement quand il "DPI" il y a 2 bouton un pour monté et un pour descendre la précision de la souris
quand on a de la chance le modèle est présent dans le fichier
/usr/lib/udev/hwdb.d/70-mouse.hwdb

mais la pour le coup c'est + une configuration de xfce qui ouvre wisker
tu peux regarder si les touches sont bien paramétré a la base avec evtest

Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 272 (BTN_LEFT)
    Event code 273 (BTN_RIGHT)
    Event code 274 (BTN_MIDDLE)
  Event type 2 (EV_REL)
    Event code 0 (REL_X)
    Event code 1 (REL_Y)
    Event code 8 (REL_WHEEL)
    Event code 11 (REL_WHEEL_HI_RES)
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
 


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#3 23-01-2024 22:57:17

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : [résolu]configuration bouton de souris (sans détection xev)

Merci croutons de te préoccuper de moi. Désolé du temps pris pour répondre. Très occupé et surtout j'ai chercher longtemps quoi faire de evtest que je ne comprends pas.

Croutons a écrit :

Hello
normalement quand il "DPI" il y a 2 bouton un pour monté et un pour descendre la précision de la souris
quand on a de la chance le modèle est présent dans le fichier
/usr/lib/udev/hwdb.d/70-mouse.hwdb



Pas de chance, elle n'est pas répertorié (et DPI est unique)

Croutons a écrit :

mais la pour le coup c'est + une configuration de xfce qui ouvre wisker
tu peux regarder si les touches sont bien paramétré a la base avec evtest

Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 272 (BTN_LEFT)
    Event code 273 (BTN_RIGHT)
    Event code 274 (BTN_MIDDLE)
  Event type 2 (EV_REL)
    Event code 0 (REL_X)
    Event code 1 (REL_Y)
    Event code 8 (REL_WHEEL)
    Event code 11 (REL_WHEEL_HI_RES)
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
 






Le scan evtest renvoie

evtest




No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event9:  LXDDZ 2.4G Wireless Mouse
/dev/input/event10: LXDDZ 2.4G Wireless Mouse
/dev/input/event11: LXDDZ 2.4G Wireless Mouse System Control
/dev/input/event12: LXDDZ 2.4G Wireless Mouse Consumer Control
/dev/input/event13: LXDDZ 2.4G Wireless Mouse




Seul event9 interajit avec le bouton dpi

~# evtest /dev/input/event9


Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x1d57 product 0xfa60 version 0x1101
Input device name: "LXDDZ 2.4G Wireless Mouse"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 1 (KEY_ESC)
    Event code 2 (KEY_1)
    Event code 3 (KEY_2)
    Event code 4 (KEY_3)
    Event code 5 (KEY_4)
    Event code 6 (KEY_5)
    Event code 7 (KEY_6)
    Event code 8 (KEY_7)
    Event code 9 (KEY_8)
    Event code 10 (KEY_9)
    Event code 11 (KEY_0)
    Event code 12 (KEY_MINUS)
    Event code 13 (KEY_EQUAL)
    Event code 14 (KEY_BACKSPACE)
    Event code 15 (KEY_TAB)
    Event code 16 (KEY_Q)
    Event code 17 (KEY_W)
    Event code 18 (KEY_E)
    Event code 19 (KEY_R)
    Event code 20 (KEY_T)
    Event code 21 (KEY_Y)
    Event code 22 (KEY_U)
    Event code 23 (KEY_I)
    Event code 24 (KEY_O)
    Event code 25 (KEY_P)
    Event code 26 (KEY_LEFTBRACE)
    Event code 27 (KEY_RIGHTBRACE)
    Event code 28 (KEY_ENTER)
    Event code 29 (KEY_LEFTCTRL)
    Event code 30 (KEY_A)
    Event code 31 (KEY_S)
    Event code 32 (KEY_D)
    Event code 33 (KEY_F)
    Event code 34 (KEY_G)
    Event code 35 (KEY_H)
    Event code 36 (KEY_J)
    Event code 37 (KEY_K)
    Event code 38 (KEY_L)
    Event code 39 (KEY_SEMICOLON)
    Event code 40 (KEY_APOSTROPHE)
    Event code 41 (KEY_GRAVE)
    Event code 42 (KEY_LEFTSHIFT)
    Event code 43 (KEY_BACKSLASH)
    Event code 44 (KEY_Z)
    Event code 45 (KEY_X)
    Event code 46 (KEY_C)
    Event code 47 (KEY_V)
    Event code 48 (KEY_B)
    Event code 49 (KEY_N)
    Event code 50 (KEY_M)
    Event code 51 (KEY_COMMA)
    Event code 52 (KEY_DOT)
    Event code 53 (KEY_SLASH)
    Event code 54 (KEY_RIGHTSHIFT)
    Event code 55 (KEY_KPASTERISK)
    Event code 56 (KEY_LEFTALT)
    Event code 57 (KEY_SPACE)
    Event code 58 (KEY_CAPSLOCK)
    Event code 59 (KEY_F1)
    Event code 60 (KEY_F2)
    Event code 61 (KEY_F3)
    Event code 62 (KEY_F4)
    Event code 63 (KEY_F5)
    Event code 64 (KEY_F6)
    Event code 65 (KEY_F7)
    Event code 66 (KEY_F8)
    Event code 67 (KEY_F9)
    Event code 68 (KEY_F10)
    Event code 69 (KEY_NUMLOCK)
    Event code 70 (KEY_SCROLLLOCK)
    Event code 71 (KEY_KP7)
    Event code 72 (KEY_KP8)
    Event code 73 (KEY_KP9)
    Event code 74 (KEY_KPMINUS)
    Event code 75 (KEY_KP4)
    Event code 76 (KEY_KP5)
    Event code 77 (KEY_KP6)
    Event code 78 (KEY_KPPLUS)
    Event code 79 (KEY_KP1)
    Event code 80 (KEY_KP2)
    Event code 81 (KEY_KP3)
    Event code 82 (KEY_KP0)
    Event code 83 (KEY_KPDOT)
    Event code 86 (KEY_102ND)
    Event code 87 (KEY_F11)
    Event code 88 (KEY_F12)
    Event code 89 (KEY_RO)
    Event code 92 (KEY_HENKAN)
    Event code 93 (KEY_KATAKANAHIRAGANA)
    Event code 94 (KEY_MUHENKAN)
    Event code 95 (KEY_KPJPCOMMA)
    Event code 96 (KEY_KPENTER)
    Event code 97 (KEY_RIGHTCTRL)
    Event code 98 (KEY_KPSLASH)
    Event code 99 (KEY_SYSRQ)
    Event code 100 (KEY_RIGHTALT)
    Event code 102 (KEY_HOME)
    Event code 103 (KEY_UP)
    Event code 104 (KEY_PAGEUP)
    Event code 105 (KEY_LEFT)
    Event code 106 (KEY_RIGHT)
    Event code 107 (KEY_END)
    Event code 108 (KEY_DOWN)
    Event code 109 (KEY_PAGEDOWN)
    Event code 110 (KEY_INSERT)
    Event code 111 (KEY_DELETE)
    Event code 113 (KEY_MUTE)
    Event code 114 (KEY_VOLUMEDOWN)
    Event code 115 (KEY_VOLUMEUP)
    Event code 116 (KEY_POWER)
    Event code 117 (KEY_KPEQUAL)
    Event code 119 (KEY_PAUSE)
    Event code 121 (KEY_KPCOMMA)
    Event code 122 (KEY_HANGUEL)
    Event code 123 (KEY_HANJA)
    Event code 124 (KEY_YEN)
    Event code 125 (KEY_LEFTMETA)
    Event code 126 (KEY_RIGHTMETA)
    Event code 127 (KEY_COMPOSE)
    Event code 128 (KEY_STOP)
    Event code 129 (KEY_AGAIN)
    Event code 130 (KEY_PROPS)
    Event code 131 (KEY_UNDO)
    Event code 132 (KEY_FRONT)
    Event code 133 (KEY_COPY)
    Event code 134 (KEY_OPEN)
    Event code 135 (KEY_PASTE)
    Event code 136 (KEY_FIND)
    Event code 137 (KEY_CUT)
    Event code 138 (KEY_HELP)
    Event code 183 (KEY_F13)
    Event code 184 (KEY_F14)
    Event code 185 (KEY_F15)
    Event code 186 (KEY_F16)
    Event code 187 (KEY_F17)
    Event code 188 (KEY_F18)
    Event code 189 (KEY_F19)
    Event code 190 (KEY_F20)
    Event code 191 (KEY_F21)
    Event code 192 (KEY_F22)
    Event code 193 (KEY_F23)
    Event code 194 (KEY_F24)
    Event code 240 (KEY_UNKNOWN)
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
  Event type 17 (EV_LED)
    Event code 0 (LED_NUML) state 1
    Event code 1 (LED_CAPSL) state 0
    Event code 2 (LED_SCROLLL) state 0
Key repeat handling:
  Repeat type 20 (EV_REP)
    Repeat code 0 (REP_DELAY)
      Value    250
    Repeat code 1 (REP_PERIOD)
      Value     33
Properties:
Testing ... (interrupt to exit)



Si je clic sur le fameux bouton dpi whisker s'ouvre et j'obtiens

Event: time 1706045828.033152, type 17 (EV_LED), code 0 (LED_NUML), value 0
Event: time 1706045828.033152, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e3
Event: time 1706045828.033152, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 1
Event: time 1706045828.033152, -------------- SYN_REPORT ------------
Event: time 1706045828.035126, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70007
Event: time 1706045828.035126, type 1 (EV_KEY), code 32 (KEY_D), value 1
Event: time 1706045828.035126, -------------- SYN_REPORT ------------
Event: time 1706045828.154116, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e3
Event: time 1706045828.154116, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 0
Event: time 1706045828.154116, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70007
Event: time 1706045828.154116, type 1 (EV_KEY), code 32 (KEY_D), value 0
Event: time 1706045828.154116, -------------- SYN_REPORT ------------
 



Je ne sais pas quoi faire de ses infos qui sont du charabia pour moi.
Est-ce que çafait avancé le chmilblick....

Hors ligne

#4 24-01-2024 08:47:54

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [résolu]configuration bouton de souris (sans détection xev)

selon la liste Supported events il semblerait que /dev/input/event9 est ton clavier
KEY_LEFTMETA c'est la touche super ou Windows
KEY_D la touche d
rien a voir avec un bouton de souris

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#5 24-01-2024 09:53:59

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : [résolu]configuration bouton de souris (sans détection xev)

Croutons a écrit :

selon la liste Supported events il semblerait que /dev/input/event9 est ton clavier
KEY_LEFTMETA c'est la touche super ou Windows
KEY_D la touche d
rien a voir avec un bouton de souris



Tout brancher normalement j'ai:

~# evtest


No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:  AT Translated Set 2 keyboard
/dev/input/event1:  Lid Switch
/dev/input/event10: LXDDZ 2.4G Wireless Mouse
/dev/input/event11: LXDDZ 2.4G Wireless Mouse System Control
/dev/input/event12: LXDDZ 2.4G Wireless Mouse Consumer Control
/dev/input/event13: LXDDZ 2.4G Wireless Mouse
/dev/input/event14: Ideapad extra buttons
/dev/input/event15: HDA Intel HDMI HDMI/DP,pcm=3
/dev/input/event16: HDA Intel HDMI HDMI/DP,pcm=7
/dev/input/event17: HDA Intel HDMI HDMI/DP,pcm=8
/dev/input/event18: HDA Digital PCBeep
/dev/input/event19: HDA Intel PCH Mic
/dev/input/event2:  Power Button
/dev/input/event20: HDA Intel PCH Headphone
/dev/input/event21: Lenovo EasyCamera: Lenovo EasyC
/dev/input/event3:  SynPS/2 Synaptics TouchPad
/dev/input/event4:  Video Bus
/dev/input/event5:  Chicony USB Wireless HID Receiver
/dev/input/event6:  Chicony USB Wireless HID Receiver Consumer Control
/dev/input/event7:  Chicony USB Wireless HID Receiver System Control
/dev/input/event8:  Chicony USB Wireless HID Receiver
/dev/input/event9:  LXDDZ 2.4G Wireless Mouse
Select the device event number [0-21]:
 




Il faut m'expliquer pourquoi.

Quand je débranche la souris evtest ne trouve pas les event suivant qui en plus sont intitulé Mouse....


/dev/input/event9:  LXDDZ 2.4G Wireless Mouse
/dev/input/event10: LXDDZ 2.4G Wireless Mouse
/dev/input/event11: LXDDZ 2.4G Wireless Mouse System Control
/dev/input/event12: LXDDZ 2.4G Wireless Mouse Consumer Control
/dev/input/event13: LXDDZ 2.4G Wireless Mouse



Mon clavier usb débranché (celui du portable reste branché biensur:D) c'est event5 6 7 8 qui disparraissent.

/dev/input/event5:  Chicony USB Wireless HID Receiver
/dev/input/event6:  Chicony USB Wireless HID Receiver Consumer Control
/dev/input/event7:  Chicony USB Wireless HID Receiver System Control
/dev/input/event8:  Chicony USB Wireless HID Receiver
 

Hors ligne

#6 24-01-2024 09:57:12

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : [résolu]configuration bouton de souris (sans détection xev)

Croutons a écrit :

selon la liste Supported events il semblerait que /dev/input/event9 est ton clavier
KEY_LEFTMETA c'est la touche super ou Windows
KEY_D la touche d
rien a voir avec un bouton de souris



Par contre hasard ou pas  la touche Windows a la même action que le bouton dpi à savoir ouvrir Whisker.

Edit les 2 sont sur un hub usb. je teste en les séparant

Dernière modification par wardidi (24-01-2024 10:04:51)

Hors ligne

#7 24-01-2024 10:07:38

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [résolu]configuration bouton de souris (sans détection xev)

c'est étrange ce truc, le soucis c'est que les codes correspondent bien au code des touches du clavier , j'ai les mêmes sur mon clavier usb

                                      (EV_MSC), code 4 (MSC_SCAN), value 70007
Event: time 1706045828.035126, type 1 (EV_KEY), code 32 (KEY_D), value 1
Event: time 1706045828.035126, -------------- SYN_REPORT ------------
Event: time 1706045828.154116, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e3
Event: time 1706045828.154116, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 0



et tu as la liste des touches Supported events qui correspond a un clavier et non a une souris
la souris n'a pas de KEY_ mais une liste de BTN_

clvier usb débrancher , est ce que tu constates le même comportement de la souris?
edit : en attendant tu peux toujours regardé les raccourci clavier , tu dois en avoir un super+D qui ouvre le menu wisker, il n'y est pas par défaut donc tu l'as ajouté a un moment
mais ça ne résoud pas ce comportement étrange de la souris

Dernière modification par Croutons (24-01-2024 10:18:43)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#8 24-01-2024 11:16:28

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : [résolu]configuration bouton de souris (sans détection xev)

Croutons a écrit :

c'est étrange ce truc, le soucis c'est que les codes correspondent bien au code des touches du clavier , j'ai les mêmes sur mon clavier usb

                                      (EV_MSC), code 4 (MSC_SCAN), value 70007
Event: time 1706045828.035126, type 1 (EV_KEY), code 32 (KEY_D), value 1
Event: time 1706045828.035126, -------------- SYN_REPORT ------------
Event: time 1706045828.154116, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e3
Event: time 1706045828.154116, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 0



et tu as la liste des touches Supported events qui correspond a un clavier et non a une souris
la souris n'a pas de KEY_ mais une liste de BTN_

clvier usb débrancher , est ce que tu constates le même comportement de la souris?
edit : en attendant tu peux toujours regardé les raccourci clavier , tu dois en avoir un super+D qui ouvre le menu wisker, il n'y est pas par défaut donc tu l'as ajouté a un moment
mais ça ne résoud pas ce comportement étrange de la souris




Je viens de tester
La touche dpi copie la touche windows. attribution ouverture writer via touche windows (Super L).=Ben touche dpi ouvre writer...
J'avais effectivement fait le raccourci manuellement mais la touche windows c'est Super L et non Super D. Dans la liste des raccourcis clavier (en graphique) je n'ai que celui que j'ai créer qui ouvre whisker menu. Je n'ai aucun raccourcis super D. tu parles de peut être de super R(right) qui n'est pas attribué.

Clavier usb débranché=même comportement souris. (il reste le clavier du portable que je ne peux pas débrancher..)

En attendant de trouver la solution, pourrais tu me donnr la commande pour minimiser toutes les fenêtre actives que j'attriburais à Super R

Hors ligne

#9 24-01-2024 11:41:23

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [résolu]configuration bouton de souris (sans détection xev)

pour les raccourcis clavier qui ont une action sur les fenêtres
dans le menu paramètre gestionnaire de fenêtre il y a une action enrouler la fenêtre
aucun raccourci n'y est affecté par défaut 

sinon pour enrouler toute les fenêtres cela revient a un retour sur le bureau , autant ajouter le greffon prévu a cet effet sur ton tableau de bord
car a par faire un truc avec xdotool je vois pas trop

edit : regarde voir sur tes claviers si la touche D et super on un code différent
de 700e3 pour la touche super de gauche
et 70007 pour la touche D

par defaut la combinaison super +r est déjà attribué a la recherche dans les applications (appfinder)

xfconf-query -c xfce4-keyboard-shortcuts -p '/commands/custom/<Super>r'


xfce4-appfinder -c

Dernière modification par Croutons (24-01-2024 12:05:07)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#10 24-01-2024 13:22:36

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : [résolu]configuration bouton de souris (sans détection xev)

Super L

evtest /dev/input/event5



Event: time 1706097579.448013, -------------- SYN_REPORT ------------
Event: time 1706097587.103471, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e3
Event: time 1706097587.103471, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 1
Event: time 1706097587.103471, -------------- SYN_REPORT ------------
Event: time 1706097587.255457, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e3
Event: time 1706097587.255457, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 0
Event: time 1706097587.255457, -------------- SYN_REPORT ------------
 



Super R

evtest /dev/input/event5


Event: time 1706097602.790352, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e7
Event: time 1706097602.790352, type 1 (EV_KEY), code 126 (KEY_RIGHTMETA), value 1
Event: time 1706097602.790352, -------------- SYN_REPORT ------------
Event: time 1706097602.894270, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e7
Event: time 1706097602.894270, type 1 (EV_KEY), code 126 (KEY_RIGHTMETA), value 0
Event: time 1706097602.894270, -------------- SYN_REPORT ------------



Pour le bouton dpi

evtest /dev/input/event9




Properties:
Testing ... (interrupt to exit)
Event: time 1706098026.396091, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e3
Event: time 1706098026.396091, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 1
Event: time 1706098026.396091, -------------- SYN_REPORT ------------
Event: time 1706098026.397979, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70007
Event: time 1706098026.397979, type 1 (EV_KEY), code 32 (KEY_D), value 1
Event: time 1706098026.397979, -------------- SYN_REPORT ------------
Event: time 1706098026.569089, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e3
Event: time 1706098026.569089, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 0
Event: time 1706098026.569089, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70007
Event: time 1706098026.569089, type 1 (EV_KEY), code 32 (KEY_D), value 0
Event: time 1706098026.569089, -------------- SYN_REPORT ------------
 



Donc le dpi a bien la même value que super L.............

Pour l'instant j'ai contourné en attribuant super L (et donc bouton dpi) au retour bureau et super  R pour whisker. (j'ai supprimer raccourci catfish pour le moent.)

Je vais vérifier mais je dois avoir une cession ubuntu cinnamon accessible sur laquelle le fonctionnement des raccourcis et bouton dpi me convenait.
Est-ce que je pourrais y faire des manips pour aider ????

Hors ligne

#11 24-01-2024 13:49:37

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [résolu]configuration bouton de souris (sans détection xev)

je vois pas trop comment améliorer les choses si la touche DPI se comporte comme une touche du clavier
tu peux essayer de voir les codes avec evmu-record du paquet evmu-tools

apt install evmu-tools


evmu-record


ce que j'avais noté

Evtest est maintenant en mode d’entretien et ne gère pas toutes les
fonctions des derniers noyaux. Evemu-record du paquet evemu-tools devrait
être utilisé à la place.



evmu-record s'utilise comme evtest , la différence c'est qu'il donne le scancode en décimal

en espérant que les codes soient différent entre la souris et les claviers


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#12 24-01-2024 14:58:42

èfpé
Membre
Inscription : 10-07-2016

Re : [résolu]configuration bouton de souris (sans détection xev)

Croutons a écrit :

je vois pas trop comment améliorer les choses si la touche DPI se comporte comme une touche [de] clavier.


Ne serait-ce pas le moment de créer un fichier /etc/udev/hwdb.d/*.hwdb ? un exemple très concret.

Hors ligne

#13 24-01-2024 15:29:35

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [résolu]configuration bouton de souris (sans détection xev)

oui sauf que la tu ne peux pas remapper le bouton DPI de la souris  si une touche a le scancode que celle du clavier
sinon oui avec un fichier perso ça marche bien
au pire c'est une touche super, il reste toujours la 2éme
mais ça semble étonnant que ce soit le même code, peut etre evtest a mal fonctionné dans le cas present

Dernière modification par Croutons (24-01-2024 15:33:09)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#14 24-01-2024 15:46:42

èfpé
Membre
Inscription : 10-07-2016

Re : [résolu]configuration bouton de souris (sans détection xev)

Croutons a écrit :

oui sauf que là tu ne peux pas remapper le bouton DPI de la souris si une touche [du clavier] a le [même] scancode [...].


Hé bien si justement... udev est plutôt malin, et l'en-tête du fichier désigne un périphérique précis...

Dernière modification par èfpé (26-01-2024 12:36:42)

Hors ligne

#15 24-01-2024 15:50:38

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : [résolu]configuration bouton de souris (sans détection xev)

Croutons a écrit :


mais ça semble étonnant que ce soit le même code, peut etre evtest a mal fonctionné dans le cas present



Sauf que le changement d'action de super L engendre le changement d'action du dpi.
Je testerai (plustard) evmutools.

èfpé a écrit :


Ne serait-ce pas le moment de créer un fichier /etc/udev/hwdb.d/*.hwdb ? un exemple très concret.



Je regarde également ta solution.

Merci encore à vous pour l'aide, je vous donne les résultats rapidement.

Hors ligne

#16 24-01-2024 16:57:10

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [résolu]configuration bouton de souris (sans détection xev)

èfpé a écrit :

Hé bien si justement... udev est plutôt malin, et l'en-tête du fichier désigne un périphérique précis..


ah oui c'est bien vrai l’entête du fichier peace_flag.gif
faut voir ça ce tente


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#17 24-01-2024 19:02:38

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : [résolu]configuration bouton de souris (sans détection xev)

èfpé a écrit :


Ne serait-ce pas le moment de créer un fichier /etc/udev/hwdb.d/*.hwdb ? un exemple très concret.



J'ai regardé le lien. il est  (était?) hors de mes compétences. Après lecture re-re-re-relecture, je pense avoir compris mais avant d'aller plus loin je souhaite avoir votre aval pour être certain de ne pas me tromper.

Je dois créer le fichier
/etc/udev/hwdb.d/70-keyboard.hwdb

avec le contenu suivant:
(j'ai commenté ce que je crois devoir utiliser et vous éviter les aller/retour dans les post précédents.)

#Pour l'identification du périphérique
#evtest /dev/input/event9
#Input device ID: bus 0x3 vendor 0x1d57 product 0xfa60 version 0x1101
evdev:input:b0003v1d57pfa60e1101-*


# clic dpi sur event9 donne
#Event: time 1706116017.919237, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e3
#clic sur touche inutilisée sur event5 (appelé menu dans clavier)
#Event: time 1706115816.407366, type 1 (EV_KEY), code 96 (KEY_KPENTER), value 0
#Event code 96 (KEY_KPENTER) apparaît bien dans les évènements  evtest /dev/input/event9
KEYBOARD_KEY_700e3= KEY_KPENTER
 



Je recharge la configuration systemd-udev

systemd-hwdb update


udevadm trigger /dev/input/event9



Je vérifie la bonne prise en compte des bindings

evtest /dev/input/event9



Et du coup j'assigne la fonction souhaité à KEY_KPENTER dans clavier.


Est-ce que j'ai bien compris le principe?
Si oui dois-je mapper tous les boutons ou juste celui qui m’intéresse ?

Un grand merci pour le temps passé au partage de connaissance.

Dernière modification par wardidi (24-01-2024 19:03:33)

Hors ligne

#18 24-01-2024 21:00:39

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [résolu]configuration bouton de souris (sans détection xev)

l'idée c'est de remapper seulement la touche de la souris , la touche DPI
j'ai plus de souris avec ce genre de bouton sous la main
par élimination je dirais que c'est soit BTN_TOP  ou BTN_TOP2
voir les codes
https://github.com/torvalds/linux/blob/ … nt-codes.h

il y a des explications en début du fichier
/usr/lib/udev/hwdb.d/70-mouse.hwdb

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#19 24-01-2024 21:14:42

èfpé
Membre
Inscription : 10-07-2016

Re : [résolu]configuration bouton de souris (sans détection xev)

wardidi a écrit :

nano /etc/udev/hwdb.d/70-keyboard.hwdb

evdev:input:b0003v1d57pfa60e1101-*
KEYBOARD_KEY_700e3= KEY_KPENTER


La syntaxe est globalement erronée, et provoquera un message d'erreur dès la suivante ; corrigée :

evdev:input:b0003v1D57pFA60e1101-*
 KEYBOARD_KEY_700e3=kpenter

ou

evdev:input:b0003v1D57pFA60e1101-*
 KEYBOARD_KEY_700e3=key_kpenter


Les fichiers *.hwdb sont sensibles à la casse. Donc respecte les capitales/minuscules et les espaces.

wardidi a écrit :

Et du coup j'assigne la fonction souhaitée à KEY_KPENTER dans clavier. [?]
Est-ce que j'ai bien compris le principe ?


Je ne me risque pas à répondre car je ne comprends strictement rien à ce que tu écris et veux faire.

Hors ligne

#20 25-01-2024 00:06:32

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : [résolu]configuration bouton de souris (sans détection xev)

je n'ai pas le résultat escompté.(affichage bureau). Un clic sur dpi n'a plus d'action. Pourtant evtest montre un changement

sudo nano /etc/udev/hwdb.d/70-keyboard.hwdb

 


evdev:input:b0003v1D57pFA60e1101-*
 KEYBOARD_KEY_700e3=key_penter
 


sudo systemd-hwdb update
 


sudo udevadm trigger /dev/input/event9
 


sudo evtest /dev/input/event9
 


clic dpi

Testing ... (interrupt to exit)
Event: time 1706137310.744931, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e3
Event: time 1706137310.744931, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 1
Event: time 1706137310.744931, -------------- SYN_REPORT ------------
Event: time 1706137310.746831, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70007
Event: time 1706137310.746831, type 1 (EV_KEY), code 32 (KEY_D), value 1
Event: time 1706137310.746831, -------------- SYN_REPORT ------------
Event: time 1706137310.936930, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e3
Event: time 1706137310.936930, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 0
Event: time 1706137310.936930, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70007
Event: time 1706137310.936930, type 1 (EV_KEY), code 32 (KEY_D), value 0
Event: time 1706137310.936930, -------------- SYN_REPORT ------------
 

Hors ligne

#21 25-01-2024 00:39:08

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : [résolu]configuration bouton de souris (sans détection xev)

Enfin résolu avec:

sudo nano /etc/udev/hwdb.d/70-keyboard.hwdb
 


evdev:input:b0003v1D57pFA60e1101-*
 KEYBOARD_KEY_700e3=key_rightmeta
 



En graphique avec gestionnaire de fenêtre, j'ai assigné la même touche (qui s'appelle super R) à l'affichage du bureau.
@èfpé, C'est ce que j'avais mal exprimé avec :

wardidi a écrit :

Et du coup j'assigne la fonction souhaitée à KEY_KPENTER dans clavier.




Le clic dpi m'affiche bien le bureau.

Un grand merci à vous crouton et èfpé pour votre aide.

Hors ligne

#22 25-01-2024 21:34:42

èfpé
Membre
Inscription : 10-07-2016

Re : [résolu]configuration bouton de souris (sans détection xev)

en #20, wardidi a écrit :

sudo nano /etc/udev/hwdb.d/70-keyboard.hwdb

evdev:input:b0003v1D57pFA60e1101-*
 KEYBOARD_KEY_700e3=key_penter


Le keycode penter/key_penter n'existe pas, cela ne risque pas de fonctionner, or evtest le confirme.

en #21, wardidi a écrit :

En graphique avec [Gestionnaire de fenêtres > Clavier], j'ai assigné la même touche (qui s'appelle Super R) à [Afficher le bureau].


Merci pour ce retour, note que tu pouvais sans vergogne utiliser une touche absente de ton clavier :

sudo nano /etc/udev/hwdb.d/70-keyboard.hwdb

evdev:input:b0003v1D57pFA60e1101-*
 KEYBOARD_KEY_700e3=key_henkan


xfconf-query -c xfce4-keyboard-shortcuts -p /xfwm4/custom/Super_R -r

xfconf-query -c xfce4-keyboard-shortcuts -p /xfwm4/custom/Henkan -nt string -s show_desktop_key


Cela t'aurait permis de conserver « l'ergonomie » du clavier. Il y a aussi la satisfaction à gruger Xfce.

Dernière modification par èfpé (25-01-2024 23:14:42)

Hors ligne

#23 26-01-2024 21:44:48

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : [résolu]configuration bouton de souris (sans détection xev)

Merci èfpé pour cette méthode.

Pour parfaire mes connaissances, peux tu me dire si

èfpé a écrit :


xfconf-query -c xfce4-keyboard-shortcuts -p /xfwm4/custom/Super_R -r



C'est bien pour libérer Super R.

Et

èfpé a écrit :


xfconf-query -c xfce4-keyboard-shortcuts -p /xfwm4/custom/Henkan -nt string -s show_desktop_key


C'est bien pour assigner la touche créer un raccourci de la touche absente (car je ne suis pas japonais) à [afficher le bureau]?

Si j'ai bien compris ce sont les commandes exécutées quand j"utilise [Gestionnaire de fenêtres > Clavier] en graphique qui enregistre ses données dans Xfconf.
Please dis moi que mes recherches sont correctes:D

Hors ligne

#24 26-01-2024 23:04:42

èfpé
Membre
Inscription : 10-07-2016

Re : [résolu]configuration bouton de souris (sans détection xev)

wardidi a écrit :

Please dis-moi que mes recherches sont correctes :D


Mouais pas mal... en fait la touche n'existant pas l'équivalent graphique est l'Éditeur de paramètres.

Dernière modification par èfpé (30-01-2024 22:38:42)

Hors ligne

#25 27-01-2024 09:37:58

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [résolu]configuration bouton de souris (sans détection xev)

j'ai loupé un truc
quand on créé un raccourci en graphique on demande les touches a appuyer , même si c'est le bouton de la souris , ça devrait fonctionner pareil non?

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

Pied de page des forums