Cách đây rất lâu, tôi đã tạo một ~/.Xmodmap
đảo ngược 4
và 5
để tạo "cuộn tự nhiên":
pointer = 1 2 3 5 4 7 6 8 9 10 11 12
Tôi nguồn .Xmodmap
trong .xinitrc
thời trang tiêu chuẩn ( xmodmap $HOME/.Xmodmap &
). Điều này đã làm việc trong nhiều năm mà không có vấn đề.
Tôi vừa mới cài đặt một ứng dụng được gọi là cockatrice
. Tôi không có vấn đề nào khác với chương trình, ngoại trừ, vì một số lý do, khi tôi cuộn bên trong chương trình, hướng cuộn của tôi không "tự nhiên" (nghĩa là như thể tôi .Xmodmap
không chỉ tuân theo ứng dụng này).
Lúc đầu, tôi nghĩ rằng nó là một vấn đề với mô-đun đầu vào Qt của tôi, nhưng tôi nhận ra rằng tôi đã tuyên bố một cách chính xác QT_IM_MODULE
để xim
trong tôi .xinitrc
, và tôi chưa bao giờ có vấn đề này với bất kỳ ứng dụng khác.
Đây có phải là một vấn đề dành riêng cho ứng dụng hay đây là vấn đề cụ thể của Qt? Tôi nên làm gì để khắc phục sự cố này (hoặc giải quyết nó)?
Cố gắng thiết lập điều này phổ biến thông qua xinput
thất bại:
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
# unneeded information regarding my keyboard
$ xinput set-prop 2 "Evdev Scrolling Distance" -1 -1 -1
property 'Evdev Scrolling Distance' doesn't exist, you need to specify its type and format
xmodmap
và sau đó hy vọng rằng nó sẽ hoạt động phổ biến? (Không nhất thiết là điều xấu, chỉ cần làm rõ.)