Compile xf86-input-libinput e obtenha minha versão para ser usada [closed]

1

O Wayland Libinput tem um atraso notável de 0.5s na rolagem de dois dedos. A configuração está no código com a linha

#define DEFAULT_GESTURE_2FG_SCROLL_TIMEOUT ms2us(500)

no arquivo evdev-mt-touchpad-gestures.c . Eu quero definir esse atraso para outro valor, mas não é possível fazer as alterações efetivas.

Eu tentei recompilar e reinstalar o libinput com:

./autogen.sh && make && sudo make install

ou

./configure && make && sudo make install

sem resultado.

O que estou fazendo de errado?

    
por Maximetinu 20.12.2015 / 02:07

1 resposta

1

Você precisa garantir que a nova biblioteca realmente substitui a biblioteca do seu sistema. Em um sistema Debian amd64 , isso seria algo como /usr/lib/x86_64-linux-gnu/libinput.so.10.6.2 ; você deve copiar sua nova biblioteca lá:

./configure && make && sudo cp -P src/.libs/libinput.so* /usr/lib/x86_64-linux-gnu/

Uma abordagem melhor seria usar modificar o pacote libinput da sua distribuição; por exemplo, no Debian:

apt-get source libinput
cd libinput-1.1.3

Modifique evdev-mt-touchpad-gestures.c conforme apropriado e, em seguida,

dch -n "Reduce two-finger scroll timeout."
dch -r ignored
dpkg-buildpackage -us -uc
sudo dpkg -i ../libinput10*deb

(Você precisaria ter devscripts e dpkg-dev instalado.)

Você pode fazer algo semelhante em distribuições baseadas em RPM.

    
por 20.12.2015 / 10:59