我有 Thinkpad T440,触摸板上没有三个按钮。
我以前使用指点杆点击这三个按钮。而在这个 T440 案例中,我想禁用触摸板的“移动 | 点击点击 | 双指或三指”功能,只将其配置为带有中间按钮的大可点击按钮。
有人能告诉我怎么写吗/usr/share/X11/xorg.conf.d/
我有这些文件:
10-evdev.conf 11-evdev-trackpoint.conf 50-wacom.conf 10-quirks.conf 50-synaptics.conf 51-synaptics-quirks.conf 11-evdev-quirks.conf 50-vmmouse.conf
提前致谢。
$xinput 列表 ⎡ 虚拟核心指针id=2[主指针(3)] ⎜ ↳ 虚拟核心 XTEST 指针 id=4 [从属指针 (2)] ⎜ ↳ Logitech USB 接收器 id=10 [从属指针 (2)] ⎜ ↳ Logitech USB 接收器 id=11 [从属指针 (2)] ⎜ ↳ TPPS/2 IBM TrackPoint id=14 [从属指针 (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [从属指针 (2)] ⎣ 虚拟核心键盘id=3[主键盘(2)] ↳ 虚拟核心 XTEST 键盘 id=5 [从属键盘 (3)] ↳ 电源按钮 id=6 [从属键盘 (3)] ↳ 视频总线 id=7 [从属键盘 (3)] ↳ 睡眠按钮 id=8 [从属键盘 (3)] ↳ 集成摄像头 id=9 [从属键盘 (3)] ↳ AT 翻译设置 2 键盘 id=12 [从属键盘 (3)] ↳ ThinkPad Extra Buttons id=15 [从属键盘 (3)]
答案1
好吧,这不是直接的答案,而是一个建议和例子。如果你运行xinput
,你将得到你的设备列表。然后运行列表中你的触摸板 ID 在xinput list-props $id
哪里。$id
您将获得如下选项列表:
$ xinput list-props 13
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (135): 1
Coordinate Transformation Matrix (137): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (268): 1
Device Accel Constant Deceleration (269): 2.500000
Device Accel Adaptive Deceleration (270): 1.000000
Device Accel Velocity Scaling (271): 12.500000
Synaptics Edges (292): 1765, 5371, 1637, 4453
Synaptics Finger (293): 25, 30, 0
Synaptics Tap Time (294): 180
Synaptics Tap Move (295): 234
Synaptics Tap Durations (296): 180, 180, 100
Synaptics ClickPad (297): 1
[...]
您可以使用设备 ID、括号中的属性 ID 和您想要的值xinput set-prop $id $propId $value
来即时更改所有这些值。例如:$id
$propId
$value
xinput set-prop 13 135 0
设置Device Enabled (135)
为0
,这将禁用触摸板。
您将需要属性描述以及使更改永久生效的方法。描述可以在 中找到man synaptics
,但请稍等,它们是另一种神秘的格式!让我们看看为什么。
为了使更改永久生效,您需要在中创建 conf 文件/etc/X11/xorg.conf.d
,例如30-tochpad.conf
包含以下内容:
Section "InputClass" # you can read more in `man xorg`
Identifier "all touchpads" # just a name for this config
MatchIsTouchpad "on" # enables this config for all detected touchpads
Driver "synaptics" # enables synaptics-specific options below
# This will disable the device
#Option "Ignore" "1"
# There are options that are generic for input-devices or mouse-like devices, see `man evdev`:
Option "ButtonMapping" "0 0 0 0 0 0 0" # i disabled all buttons here, for example
# Here go options from `man synaptics`
Option "VertTwoFingerScroll" "1"
Option "HorizTwoFingerScroll" "1"
Option "PalmDetect" "1"
Option "ClickPad" "0"
# ...etc...
EndSection
因此,man synaptics
描述选项xorg.conf
并说明它们如何与xinput list-props
输出相对应。
PS:我尝试将 ThinkPad X220 上的指点杆配置为仅启用双指滚动,而不启用点击或鼠标移动。我失败了。也许你可以做到你想做的事(也许有一个选项可以禁用除点击之外的所有功能Synaptics Off
)。
来源、更多示例和独角兽:
答案2
或者你可以下载“GnomeTweakTool”并在“鼠标和键盘”>“单击模拟”下配置或停用它。