5504 links
  • GuiGui's Show

  • Home
  • Login
  • RSS Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
page 1 / 1
  • Désactiver les boutons du pointeur d'un HP ZBook

    J'ai récupéré un ordinateur portable HP Zbook. Entre le touchpad, que j'ai désactivé, et le clavier, il y a trois boutons qui émulent une souris, que je ne parviens pas à désactiver.

    Le mode d'emploi m'apprend qu'il s'agit des « {left,center,right} pointing stick buttons » et que le « pointing stick », c'est le nom de la bouboule au centre du clavier, là, typique des Thinkpad.



    Listons tous les périphériques d'entrée pour le serveur X :

    $ xinput list
    ⎡ Virtual core pointer                          id=2    [master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    ⎜   ↳ DELL DELL USB Laser Mouse                 id=10   [slave  pointer  (2)]
    ⎜   ↳ PS/2 Generic Mouse                        id=12   [slave  pointer  (2)]
    ⎜   ↳ SynPS/2 Synaptics TouchPad                id=14   [slave  pointer  (2)]
    ⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
        ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
        ↳ Power Button                              id=6    [slave  keyboard (3)]
        ↳ Video Bus                                 id=7    [slave  keyboard (3)]
        ↳ Video Bus                                 id=8    [slave  keyboard (3)]
        ↳ Sleep Button                              id=9    [slave  keyboard (3)]
        ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
        ↳ HP WMI hotkeys                            id=13   [slave  keyboard (3)]

    Si xinput n'est pas installé, il est dans le paquet logiciel du même nom dans Debian stable.

    Au préalable, j'avais regardé la sortie de lsusb (il y avait rien) et j'avais consulté mes journaux /var/log/kern.log, mais le plus ancien était postérieur au démarrage de mon ordi, donc il ne pouvait pas consigner l'initialisation du matériel au démarrage.



    Dans la rubrique pointeurs, je vois ma souris externe USB (« DELL USB Laser Mouse »), mon Touchpad, et une souris PS/2 (« PS/2 Generic Mouse »).

    Le TouchPad est bien désactivé (14 = id du périphérique) :

    $ xinput list-props 14 | grep 'Device Enabled'
        Device Enabled (156):   0



    En revanche, la souris PS/2 est activée. Désactivons-la :

    $ sudo xinput --set-prop 12 "Device Enabled" 0

    (Oui, xinput disable 12 est plus concis.)

    Le pointeur est bien désactivé, et les trois boutons aussi. \o/



    Comment rendre ça permanent ? Dans la configuration du serveur X, bien entendu (source).

    J'ai créé le fichier /etc/X11/xorg.conf.d/guigui-disable-pointing-stick-buttons.conf (mon pseudo dans le nom, c'est pour me souvenir que ce fichier est mon œuvre) avec le contenu suivant :

    Section "InputClass"
        Identifier         "disable pointing stick"
        MatchProduct       "PS/2 Generic Mouse"
        Option             "Ignore" "true"
    EndSection

    Attention, ce bloc va ignorer tous les périphériques d'entrée dont le nom est « PS/2 Generic Mouse ». ;) Je pourrais être plus précis, il existe d'autres directives « Match* », mais boarf, la probabilité de me retrouver avec une souris PS/2 sur un ordinateur dépourvu d'un tel port est faible. :)

    Tue Sep 6 09:06:21 2022 - permalink -
    - http://shaarli.guiguishow.info/?AxbAjA
Links per page: 20 50 100
page 1 / 1
Mentions légales identiques à celles de mon blog | CC BY-SA 3.0

Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community