我收到这台笔记本电脑时安装了 Ubuntu 17.10,当我可以更新到 18.04 时。从一开始,触摸板的灵敏度和平滑度就不完美,但与触摸屏结合使用效果还不错。我从未切换过任何 De,而是使用 Ubuntu 主发行版的默认版本(我认为 18.04 是 GNOME)。
我希望它能更类似于 Mac 触摸板的平滑度,因为当我使用这个触摸板时,我发现它的灵敏度不如我使用 2012 年中期的旧 Macbook Pro 时的体验那么好。
我曾尝试让触摸板加载 Synaptic 驱动程序以测试效果是否会更好,但我无法实现。我还尝试在 X 中启动并让其使用 Synaptic 驱动程序,但我也无法做到,并且出现了 Ctrl 键问题,导致无法使用 Firefox/Chrome 的开发人员控制台的 CSS 样式,因为当我尝试编辑 css 属性时,它会失去焦点,就像我按下了 Esc 键一样。
我的问题是:
- 如何在 Wayland 中为触摸板安装 synaptics?
- 如果我切换到 X,体验会不会更轻松/更好?不使用 Wayland 会有什么缺点吗?
我认为一旦我可以在 wayland 下加载 synaptic 驱动程序或修复 XI 下的键盘问题,我就可以继续自己了,因为现在 xinput 或 libinput 没有打印任何设备配置属性。系统信息如下:
$
xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:15 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:15 id=7 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ xwayland-keyboard:15 id=8 [slave keyboard (3)]
$
xinput list-props 6
Device 'xwayland-pointer:15':
Device Enabled (119): 1
Coordinate Transformation Matrix (121): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (244): 0
Device Accel Constant Deceleration (245): 1.000000
Device Accel Adaptive Deceleration (246): 1.000000
$
xinput list-props 7
Device 'xwayland-relative-pointer:15':
Device Enabled (119): 1
Coordinate Transformation Matrix (121): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (244): 0
Device Accel Constant Deceleration (245): 1.000000
Device Accel Adaptive Deceleration (246): 1.000000
Device Accel Velocity Scaling (247): 10.000000
Device Accel Velocity Scaling (247): 10.000000
$
libinput list-devices
...
Device: DLL07BE:01 06CB:7A13 Touchpad
Kernel: /dev/input/event17
Group: 7
Seat: seat0, default
Size: 102x77mm
Capabilities: pointer gesture
Tap-to-click: disabled
Tap-and-drag: enabled
Tap drag lock: disabled
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: *two-finger edge
Click methods: *button-areas clickfinger
Disable-w-typing: enabled
Accel profiles: none
Rotation: n/a
...
Device: AT Translated Set 2 keyboard
Kernel: /dev/input/event4
Group: 11
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
感谢大家的时间!
答案1
- 如何在 Wayland 中为触摸板安装 synaptics?
你不能。
奇怪的是,我找不到 libinput 与 synaptics 比较的详细链接,但要点是 synaptics 由于某些架构原因无法在 Wayland 下工作。
libinput 是作为解决方案而创建的(我依稀记得,从 whot 的文章中,另一个原因是 synaptics 驱动程序充满了遗留的垃圾和不清晰的代码路径)。后来,为了 α) 减少维护,以及 β) 增加实际用户的覆盖范围,X11 有了xf86-input-libinput
驱动程序,以替代xf86-input-synaptics
。然后,经过一段时间的成熟,后者被弃用了。
- 如果我切换到 X,体验会不会更轻松/更好?不使用 Wayland 会有什么缺点吗?
我认为这个问题特别关注输入,因为现在关于“Wayland vs X11”的帖子/讨论太多了。
因此,如果您的意思是“切换到 X11 并仍然使用 libinput”,那么,就输入而言,我能想到的唯一区别是您可以xinput
在 X11 上使用 DE 独立版本。但就是这样。
附注:
- 通常最好使用最新的 libinput 版本。例如,作为 MacOS 用户,您可能会喜欢最近添加的水平/垂直滚动锁定 (但 ATM 仅在 git 中可用;它将成为 1.12 版本的一部分)。
- 如果你发现任何问题或有改进建议,可以举报他们。
- 万一,不要
xf86-input-synaptics
与设备驱动程序混淆。