我最近刚刚在我的 Dell Mini 10V 上重新安装 Linux,它多年来一直运行 Zorin OS 6(Ubuntu 12.04 的一个旋转版)。
您可能知道,这台小型机器的规格很一般,英特尔凌动 N270 处理器,160GB 硬盘。此示例确实有 2GB RAM,从原来的 1GB 升级而来。
对于重新安装,我决定使用适合笔记本电脑的 Ubuntu,不要太旧,也不要太新,最后我选择了 Lubuntu 16.04。安装很顺利,但我有一个问题。虽然这台机器上的触摸板是一个“点击板”,其中鼠标左键和右键位于触摸板的前角下方,但操作系统似乎将其读取为传统触摸板,触摸板和机器前边缘之间有物理上分开的按钮。因此,单击和拖动不起作用。我用来按住鼠标左键的手指也被读取为放在触摸板上的手指。
如果我尝试“synclient”,ClickPad 状态将报告为“0” - 不是 ClickPad。如果我使用“synclient ClickPad=1”更改此设置,我会发现触摸板行为正常,包括单击和拖动。但这只是暂时的。我不知道如何永久强制将此设置设为“1”。
我能找到的最近的描述我的问题和解决方案的旧帖子是这个:-
如何使用 Ubuntu 12.04.1 修复 Dell Mini 10v (1010) 触摸板
讽刺的是,触摸板在 Zorin OS 6 中工作正常,这是一个 12.04“spin”。我尝试创建 /etc/X11/xorg.conf,将触摸板的位置检测区域框到一个较小的区域中,如下所示
Section "InputClass"
Identifier "SynPS/2 Synaptics Touchpad"
MatchProduct "SynPS/2 Synaptics Touchpad"
MatchDevicePath "/dev/input/event*"
Driver "synaptics"
Option "AreaBottomEdge" "4210"
EndSection
“cat /var/log/Xorg.0.log | grep range”的输出报告 x 轴范围=1472-5590 和 y 轴范围 1408-4710。因此,上述操作的目的是将触摸板活动区域的底部边缘移动到隐藏按钮上边缘上方的某条线上,这样当按下左侧或右侧隐藏按钮时,操作系统就不会看到触摸板触摸。
但是,操作系统似乎忽略了我的 xorg.conf,因为我对该设置所做的任何操作都没有任何影响。即使重新启动后,触摸板仍会从顶部边缘到底部边缘在其整个垂直高度上跟踪我的指尖。此解决方案(编辑或创建 /etc/X11/xorg.conf)在 Ubuntu/Lubuntu 16.04 中仍然有效吗?
更多信息:
0
更多信息:
Xorg.0.log 中的相关条目
[ 32.866] (II) LoadModule: "evdev"
[ 32.867] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 33.058] (II) Module evdev: vendor="X.Org Foundation"
[ 33.058] compiled for 1.19.3, module version = 2.10.5
[ 33.058] Module class: X.Org XInput Driver
[ 33.058] ABI class: X.Org XInput driver, version 24.1
[ 33.231] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event5)
[ 33.231] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[ 33.231] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchscreen catchall"
[ 33.231] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "Dell Inspiron embedded buttons quirks"
[ 33.231] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
[ 33.231] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons"
[ 33.231] (II) LoadModule: "synaptics"
[ 33.232] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 33.247] (II) Module synaptics: vendor="X.Org Foundation"
[ 33.247] compiled for 1.19.3, module version = 1.9.0
[ 33.247] Module class: X.Org XInput Driver
[ 33.247] ABI class: X.Org XInput driver, version 24.1
[ 33.247] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad'
[ 33.247] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 33.247] (**) Option "Device" "/dev/input/event5"
[ 33.284] (II) synaptics: SynPS/2 Synaptics TouchPad: ignoring touch events for semi-multitouch device
[ 33.284] (--) synaptics: SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5590 (res 58)
[ 33.284] (--) synaptics: SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4710 (res 121)
[ 33.284] (--) synaptics: SynPS/2 Synaptics TouchPad: pressure range 0 - 255
[ 33.284] (--) synaptics: SynPS/2 Synaptics TouchPad: finger width range 0 - 15
[ 33.284] (--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left right double triple
[ 33.284] (--) synaptics: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7
[ 33.285] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
[ 33.285] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 33.316] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input6/event5"
[ 33.316] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 11)
[ 33.316] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MinSpeed is now constant deceleration 2.5
[ 33.316] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MaxSpeed is now 1.75
[ 33.317] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) AccelFactor is now 0.038
[ 33.317] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[ 33.317] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 1
[ 33.318] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[ 33.318] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[ 33.318] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
[ 33.320] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
[ 33.320] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates"
Device entries for keyboard and Touchpad:
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input3
U: Uniq=
H: Handlers=sysrq kbd event3 leds
B: PROP=0
B: EV=120013
B: KEY=1500f 2902000 8380307c f910f001 feffffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=7
I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input6
U: Uniq=
H: Handlers=mouse0 event5
B: PROP=9
B: EV=b
B: KEY=6420 0 30000 0 0 0 0 0 0 0 0
B: ABS=2608000 11000003
XINPUT 报告的输入设备
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Integrated Webcam: Integrated W id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]