Ian*_*Ian 9 mouse touchpad settings synaptics samsung
我的“鼠标和触摸板”设置中根本没有“双指滚动”选项。我尝试了很多在论坛中找到的终端命令,但都没有成功。谁有启用两指滚动的解决方案?
有关于我的一些:
Ubuntu 12.04.1 LTS \n \l
Built-in Pointing Device
Type: Mouse
Interface: PS/2
Buttons: 2
~$ xinput list
? Virtual core pointer id=2 [master pointer (3)]
? ? Virtual core XTEST pointer id=4 [slave pointer (2)]
? ? PS/2 Synaptics TouchPad id=15 [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)]
? Sleep Button id=9 [slave keyboard (3)]
? WebCam SC-13HDL10931N id=10 [slave keyboard (3)]
? AT Translated Set 2 keyboard id=14 [slave keyboard (3)]
Run Code Online (Sandbox Code Playgroud)
系统设置截图:

不要浪费太多时间等待 GUI 配置器赶上硬件。学习在文本文件中或在终端中以交互方式设置配置。就是这样。
如果 synclient 返回“未找到属性”消息,则意味着您的系统正在使用 libinput 而不是 synaptics 作为驱动程序。检查你的 /etc/X11/xorg.conf.d,如果里面什么都没有,我希望 Ubuntu 系统使用 synaptics,所以我很惊讶你没有从“synclient -l”或 shch 中得到任何返回。但在 Fedora 上,默认情况下会使用 libinput,所以也许您的配置正在掀起新浪潮。
如果您正在运行 libinput 驱动程序,您可以通过运行看到
xinput list-props 15
Run Code Online (Sandbox Code Playgroud)
其中 15 是触摸板设备的名称。如果你得到这样的输出,就像我在使用 libinput 时所做的那样,那么你就会知道你在哪里。
Device "HID 413c:3010':
Device Enabled (139): 1
Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Accel Speed (276): 0.000000
libinput Accel Speed Default (277): 0.000000
libinput Accel Profiles Available (278): 1, 1
libinput Accel Profile Enabled (279): 1, 0
libinput Accel Profile Enabled Default (280): 1, 0
libinput Natural Scrolling Enabled (273): 0
libinput Natural Scrolling Enabled Default (274): 0
libinput Send Events Modes Available (257): 1, 0
libinput Send Events Mode Enabled (258): 0, 0
libinput Send Events Mode Enabled Default (259): 0, 0
libinput Left Handed Enabled (281): 0
libinput Left Handed Enabled Default (282): 0
libinput Scroll Methods Available (283): 0, 0, 1
libinput Scroll Method Enabled (284): 0, 0, 0
libinput Scroll Method Enabled Default (285): 0, 0, 0
libinput Button Scrolling Button (286): 2
libinput Button Scrolling Button Default (287): 274
libinput Middle Emulation Enabled (288): 0
libinput Middle Emulation Enabled Default (289): 0
Device Node (260): "/dev/input/event10"
Device Product ID (261): 16700, 12304
libinput Drag Lock Buttons (275): <no items>
libinput Horizonal Scroll Enabled (262):
Run Code Online (Sandbox Code Playgroud)
您可能会考虑尝试让 libinput 工作,但如果您不想这样做,可以使用突触来代替。
要使系统使用 synaptics 驱动程序,请复制此文件
/usr/share/X11/xorg.conf.d/50-synaptics.conf
Run Code Online (Sandbox Code Playgroud)
进入 /etc/X11/xorg.conf.d。重命名它,将 50 更改为 90,以便它在序列中稍后加载。如果 /etc/X11/xorg.conf.d 中有 libinput 配置文件,请将其移至其他位置。
在该 syaptics 配置文件中,进行一些编辑。前 2 节保持不变。在最后一项中,您可以进行设置。如果我使用突触,这就是我这些天所使用的:
Section "InputClass"
Identifier "Default clickpad buttons"
MatchDriver "synaptics"
Option "SoftButtonAreas" "50% 0 66% 0 0 0 0 0"
Option "TapButton2" "2"
Option "TapButton3" "3"
Option "CoastingFriction" "5"
Option "CoastingSpeed" "8"
Option "AccelFactor" "0.1"
Option "PalmDetect" "1"
Option "PalmMinWidth" "4"
Option "PalmMinZ" "30"
Option "VertEdgeScroll" "1"
Option "FingerHigh" "35"
Option "FingerLow" "20"
EndSection
Run Code Online (Sandbox Code Playgroud)
如果你不知道自己想要什么设置,可以在命令行中测试。找到你喜欢的,然后放入文件。像这样
synclient -l
Run Code Online (Sandbox Code Playgroud)
列出所有设置,然后测试一些设置,例如
synclient VertEdgeScroll=0 FingerHigh=30
Run Code Online (Sandbox Code Playgroud)
当您这样做时,光标将立即做出不同的反应。当然,当您更改xorg.conf.d中的设置时,您需要注销并重新登录。
现在,由于您(可能)正在使用 libinput,因此您可能会停下来并考虑学习配置 libinput。这是新事物,事情将会如此(可能),也是 Fedora 中现在的样子。它是一个不太可配置的设备,但它试图掌握基本原理,然后忘记其余的。
libinput 基本上可以按原样使用,但它没有启用点击功能。您将执行与之前相同的过程,从 /usr/share/X11/xorg.conf.d 复制文件,只不过这次获取 libinput 的文件。除了在最后一节插入这一行之外,几乎不需要任何更改。
Section "InputClass"
Identifier "MyTouchpad"
MatchIsTouchpad "on"
Driver "libinput"
Option "Tapping" "on
EndSection
Run Code Online (Sandbox Code Playgroud)
如果你这样做,那么我想你将获得两根手指的拖动和一些其他基础知识。
libinput 驱动程序的功能并不是那么丰富,它正在尝试使基础知识正确,希望我们不会认为我们需要所有这些功能。然而,在许多设备上(你会看到人们到处对此大喊大叫),自动、简单的功能设置并不能完全正常工作。在我的 Dell Precision 5510 上,大多数功能都工作正常,但“禁区”自动手掌检测功能对我来说不太可靠。其余大部分都很好。
阅读
http://who-t.blogspot.com/2016/04/why-libinput-doesnt-have-lot-of-config.html
https://wayland.freedesktop.org/libinput/doc/latest/palm_detection.html
(尽管目前某些计算机上的某些内核还没有这样做)
首先,您应该尝试以下任何一组命令是否启用两指滚动:
synclient VertTwoFingerScroll=1
synclient HorizTwoFingerScroll=1
synclient EmulateTwoFingerMinW=5
synclient EmulateTwoFingerMinZ=48
Run Code Online (Sandbox Code Playgroud)
如果它有效,那么您可以按照此处的建议创建一个脚本来启用此功能,或者使用xorg.conf.