AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 422470
Accepted
Doctor David Anderson
Doctor David Anderson
Asked: 2018-02-07 23:13:02 +0800 CST2018-02-07 23:13:02 +0800 CST 2018-02-07 23:13:02 +0800 CST

Como definir configurações de mouse específicas do dispositivo em Wayland sob Libinput (Debian Gnome)?

  • 772

Estou executando um Thinkpad T470. Costumo encaixar isso, o que significa que tenho 3 dispositivos de entrada de mouse (mouse externo da Microsoft, Trackpoint e Trackpad). Estou executando o Debian 10 (Testing - Buster) usando o Gnome em Wayland.

Nas configurações do Gnome (abaixo), posso alterar a sensibilidade do "Mouse" configurando "Mouse Sensitivity". No entanto, isso altera a sensibilidade do mouse externo e do trackpoint. Eu gosto de ter meu trackpoint em baixa sensibilidade e o mouse em alta.

Configurações do Mouse Gnomo

No Xorg, eu poderia criar um script simples para definir as configurações específicas do dispositivo. Como eu conseguiria isso em Wayland?

debian mouse
  • 3 3 respostas
  • 6538 Views

3 respostas

  • Voted
  1. Best Answer
    meuh
    2018-02-09T09:23:57+08:002018-02-09T09:23:57+08:00

    Wayland espera que todos os movimentos do mouse tenham sido normalizados , portanto, há apenas uma configuração mutável global. Você pode ter que editar sua entrada hwdb para um de seus dispositivos para corrigi-la se estiver errada ou apenas ajustá-la às suas preferências.

    Como alternativa, você pode usar libevdev-tweak-deviceo pacote libevdev-tools(ou libevdev-utils). Ele diz que pode alterar a definição de um dispositivo evdev dinamicamente. Você faria algo como

    sudo libevdev-tweak-device --abs ABS_X --res 99 /dev/input/event99
    sudo libevdev-tweak-device --abs ABS_Y --res 99 /dev/input/event99
    

    onde você precisa substituir o 99 pela resolução que deseja, e o event99 pelo dispositivo de entrada. Você pode encontrar o dispositivo de entrada, por exemplo:

    $ ls -l /dev/input/by-id/
    lrwxrwxrwx ... usb-Logitech_USB_Optical_Mouse-event-mouse -> ../event5
    

    Para encontrar a resolução atual, tente sudo evemu-describeno evemu-toolspacote ou use mouse-dpi-toolpara tentar escolher um bom valor.

    • 11
  2. Arnaud Kleinveld
    2021-12-14T01:07:02+08:002021-12-14T01:07:02+08:00

    Teve o mesmo problema e tentou corrigi-lo adicionando uma entrada para /etc/udev/hwdb.d/71-mouse-local.hwdbusar o mouse-dpi-toolconforme descrito na resposta atualmente mais votada. Uma ótima ferramenta que me deu a ideia de que eu estava no caminho certo, mas o que quer que eu estivesse tentando não funcionou. Tendo dito que alguma diferença entre 400 e 800 DPI parecia ter efeito, mas aumentá-la para mais de 800 parecia fazer o oposto novamente.

    Em seguida, conseguiu aumentar a velocidade com sucesso alterando o perfil de aceleração usando o editor dconf em org/gnome/desktop/peripherals, que pode ser instalado a partir do seu repositório Linux. Também jogou com a variável de velocidade, aceitando um valor (duplo) no intervalo de -1 a 1. Double significa que pode ser um número fracionário como -0,5 ou 0,5. Acabei configurando-o para 1.0, que era o valor inicial quando comecei a usar o editor dconf. Não tenho certeza se alterá-lo fazia parte da solução ou se o perfil de aceleração adaptável que selecionei precisava se calibrar. Dizendo que precisava de alguns minutos para mover o ponteiro do mouse mais rápido finalmente.

    • 2
  3. Christopher Berry
    2019-11-22T13:05:38+08:002019-11-22T13:05:38+08:00

    Eu fiz isso em um x230 com Debian 10 escrevendo este arquivo em '/etc/udev/hwdb.d/71-pointingstick-local.hwdb':

    # /etc/udev/hwdb.d/71-pointingstick-local.hwdb
    #
    # This file contains a custom "hwdb" entry to set pointing stick speed for
    # Wayland by "normalizing" device dpi. (for details see:
    # https://wayland.freedesktop.org/libinput/doc/latest/normalization-of-relative-motion.html).
    # 
    # My purpose is to set touchpoint speed seperate from external mouse so I don't have
    # to change it by hand every time I plug in a mouse. The touchpoint got un-useably 
    # over sensitive with the last update. This worked on Debian 10, might also 
    # work on Ubuntu or other derivates, circa ~2019. Good luck until they change it again :/
    #
    # copy the stanza for your device from /usr/lib/udev/hwdb.d/70-pointingstick.hwdb
    # into this file.
    #
    # per https://cgit.freedesktop.org/systemd/systemd/tree/hwdb/70-mouse.hwdb
    # edit sensitivity, then run:
    # sudo udevadm hwdb --update
    # sudo udevadm trigger /dev/input/event6 #(with your device number)
    # 
    # input device can be discovered with:
    # sudo libinput list-devices | grep -A 20 TrackPoint
    
    # Lenovo Thinkpad X230
    evdev:name:TPPS/2 IBM TrackPoint:dmi:bvn*:bvr*:bd*:svnLENOVO:pn*:pvrThinkPadX230:*
    #POINTINGSTICK_SENSITIVITY=400 # Too fast!
     POINTINGSTICK_SENSITIVITY=100 # better...
     POINTINGSTICK_CONST_ACCEL=1.0
    
    • 1

relate perguntas

  • Configuração do GRUB para reconhecer diferentes ambientes de desktop (instalações) da mesma distribuição Linux

  • astyle não altera a formatação do arquivo de origem

  • Recebendo e-mail em um novo Debian fresco

  • Debian Stretch: gnome-software segfault em libgs_plugin_systemd-updates.so

  • Como digitar ü no Pinyin IME?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    ssh Não é possível negociar: "nenhuma cifra correspondente encontrada", está rejeitando o cbc

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    Como descarregar o módulo do kernel 'nvidia-drm'?

    • 13 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add retorna com: "Erro ao conectar ao agente: nenhum arquivo ou diretório" 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve