Wayland Libinput은 두 손가락으로 스크롤할 때 0.5초의 지연이 눈에 띄게 나타납니다. 설정에는 코드에 다음 줄이 포함되어 있습니다.
#define DEFAULT_GESTURE_2FG_SCROLL_TIMEOUT ms2us(500)
파일에 evdev-mt-touchpad-gestures.c
. 이 지연 시간을 다른 값으로 설정하고 싶지만 변경 사항이 적용되지 않습니다.
다음 명령을 사용하여 libinput을 다시 컴파일하고 다시 설치해 보았습니다.
./autogen.sh && make && sudo make install
또는
./configure && make && sudo make install
결과가 없다.
내가 뭘 잘못했나요?
답변1
새 라이브러리가 실제로 시스템 라이브러리를 대체하는지 확인해야 합니다. Debian amd64
시스템에서는 이와 유사합니다 /usr/lib/x86_64-linux-gnu/libinput.so.10.6.2
. 새 라이브러리를 거기에 복사해야 합니다.
./configure && make && sudo cp -P src/.libs/libinput.so* /usr/lib/x86_64-linux-gnu/
libinput
더 나은 접근 방식은 예를 들어 Debian에서 배포판을 수정하는 패키지를 사용하는 것입니다 .
apt-get source libinput
cd libinput-1.1.3
evdev-mt-touchpad-gestures.c
적절하게 수정한 다음
dch -n "Reduce two-finger scroll timeout."
dch -r ignored
dpkg-buildpackage -us -uc
sudo dpkg -i ../libinput10*deb
(꼭 갖고 설치하셔야 합니다 devscripts
. dpkg-dev
)
RPM 기반 배포에서도 비슷한 작업을 수행할 수 있습니다.