Cách giải quyết có thể đã được thảo luận trên UbuntuForums - bạn có thể chạy thủ công một tập lệnh để bật hoặc tắt nhấp chuột phải tùy thuộc vào việc bạn có đang sử dụng ứng dụng dựa trên JAVA hay không.
Bạn có thể - ví dụ: kết nối từng tập lệnh dưới dạng Phím tắt, ví dụ CTRL+ ALT+ Eđể bật và CTRL+ ALT+ Rđể tắt
Tạo một tập lệnh gọi là "hscroll_disable" có chứa:
DEVICE_NAME='TPPS/2 IBM TrackPoint'
PROP_NAME='Evdev Wheel Emulation Axes'
xinput set-int-prop "$DEVICE_NAME" "$PROP_NAME" 8 4 5 4 5
if [[ $? -eq 0 ]] ; then
zenity --info --text "Horizontal Scrolling Disabled"
else
zenity --error --text "Error disabling horizontal scroll."
fi
Tạo một tập lệnh gọi là "hscroll_disable" có chứa:
DEVICE_NAME='TPPS/2 IBM TrackPoint'
PROP_NAME='Evdev Wheel Emulation Axes'
xinput set-int-prop "$DEVICE_NAME" "$PROP_NAME" 8 6 7 4 5
if [[ $? -eq 0 ]] ; then
zenity --info --text "Horizontal Scrolling Enabled"
else
zenity --error --text "Error enabling horizontal scroll."
fi
Cho phép cả hai tập lệnh thực thi quyền, tức là
chmod +x hscroll_disable
chmod +x hscroll_enable
Hai phần quan trọng của tập lệnh là "DEVICE_NAME" và "PROP_NAME"
Bạn có thể tìm ra tên thiết bị nào sẽ sử dụng trên hệ thống của bạn như thế này:
xinput list --short
Điều này sẽ cho một đầu ra tương tự như:
"Virtual core pointer" id=0 [XPointer]
"Virtual core keyboard" id=1 [XKeyboard]
"ThinkPad Extra Buttons" id=2 [XExtensionKeyboard]
"AT Translated Set 2 keyboard" id=3 [XExtensionKeyboard]
"Video Bus" id=4 [XExtensionKeyboard]
"Macintosh mouse button emulation" id=5 [XExtensionPointer]
"TPPS/2 IBM TrackPoint" id=6 [XExtensionPointer]
Sau đó để tìm tên tài sản:
xinput list-props "TPPS/2 IBM TrackPoint"
Điều này sẽ cho một đầu ra tương tự như:
Device 'TPPS/2 IBM TrackPoint':
Device Enabled (93): 1
Evdev Axis Inversion (230): 0, 0
Evdev Reopen Attempts (227): 10
Evdev Axis Calibration (228):
Evdev Axes Swap (229): 0
Evdev Middle Button Emulation (231): 1
Evdev Middle Button Timeout (232): 50
Evdev Wheel Emulation (233): 1
Evdev Wheel Emulation Axes (234): 6, 7, 4, 5
Evdev Wheel Emulation Inertia (235): 10
Evdev Wheel Emulation Timeout (236): 200
Evdev Wheel Emulation Button (237): 2
Evdev Drag Lock Buttons (238): 0
Giải pháp được sao chép ở trên từ "vace117"