手头上的问题

手头上的问题

我只是想启用触摸板的点击功能。当我在键盘上移动手指时,光标会移动,但点击不会执行任何操作。

首先我打开这个问题因为我试图在启动时永久设置点击配置,但在最近更新操作系统后,现在该synclient tapbutton1=1命令不再起作用(因为它不会改变任何内容,我仍然无法点击来单击)。

我尝试设置点击按钮设置/etc/X11/xorg.conf.d/70-synaptics.conf并重新启动,仍然无法点击。

#/etc/X11/xorg.conf.d/70-synaptics.conf

Section "InputClass"
    Identifier "touchpad catchall"
    Driver "synaptics"
    MatchIsTouchpad "on"

    Option "TapButton1" "1"
    Option "TapButton2" "3"
    Option "TapButton3" "2"
    Option "VertEdgeScroll" "on"
    Option "VertTwoFingerScroll" "on"
    Option "HorizEdgeScroll" "on"
    Option "HorizTwoFingerScroll" "on"
    Option "CircularScrolling" "on"
    Option "CircScrollTrigger" "2"
    Option "EmulateTwoFingerMinZ" "40"
    Option "EmulateTwoFingerMinW" "8"
    Option "CoastingSpeed" "0"
    Option "FingerLow" "30"
    Option "FingerHigh" "50"
    Option "MaxTapTime" "125"

EndSection

我也从 USB 端口拔下鼠标并重新启动,仍然没有任何变化。

更新:仍然没有运气。我取得的一点进展是使用该modprobe命令,但尝试任何持久的更改都会产生零结果。

为了确保 Synaptics 确实是我正在使用的产品:

root@nohupt:~# egrep -i 'synap|alps|etps|elan' /proc/bus/input/devices
N: Name="PS/2 Synaptics TouchPad"

尝试过的方法:

  1. modprobe 命令 - 成功但是不执着

    modprobe -r psmouse
    modprobe psmouse proto=imps
    

    这给我留下了笨重的startup.sh脚本,这不是最好的解决方案(尽管它至少有效)。

  2. 持久 modprobe 配置 -失败的

    nano /etc/modprobe.d/touchpad.conf
    

    添加以下行,保存并重新启动

    options psmouse proto=imps
    
  3. 持久 Xserver 配置 -失败的

    nano /usr/share/X11/xorg.conf.d/70-synaptics.conf 
    

    编辑以下内容,保存并重新启动:

    Section "InputClass"
    Identifier "touchpad catchall"
    Driver "synaptics"
    MatchIsTouchpad "on"
            Option "TapButton1" "1"
            Option "TapButton2" "3"
            Option "VertEdgeScroll" "1"
            Option "HorizEdgeScroll" "1"
    EndSection
    
  4. 将 70-synaptics.conf 从 usr/share 复制到 X11 配置目录,保存并重新启动 -失败的

    cp /usr/share/X11/xorg.conf.d/70-synaptics.conf /etc/X11/xorg.conf.d/70-synaptics.conf
    

答案1

手头上的问题

您报告称您无法使用触摸板功能。您已验证您的触摸板是否正常工作,并且此设置在最近更新之前曾经有效。我对这个问题的理解正确吗?

解决方案

我将参考这个论坛帖子关于在触摸板上粘贴以与 Kali Linux 一起使用。我还将添加一个链接Synaptics 触摸板 Debian Wiki。在尝试任何修复之前,请通读这两部分内容。我的解决方案将在您安装了突触和所有相关触摸板驱动程序以及基本干净或普通配置的假设下工作。在开始之前清除您列出的突触的旧配置可能会有所帮助。

使用 Modprobe

您应该能够按照以下步骤解决您的问题。打开终端并运行:

modprobe -r psmouse
modprobe psmouse proto=imps

验证这是否可以解决问题。如果是这样,那么为了使更改持久,请在/etc/modprobe.d类似的目录下创建一个配置文件/etc/modprobe.d/touchpad.conf,其中包含以下内容:

options psmouse proto=imps

或者,您可以通过图形方式解决此问题。验证您是否已正确安装 synaptics 软件包并完成以下步骤:

进入系统设置 > 输入设备 > 触摸板并启用触摸板点击。

验证这是否解决了您的问题。但是,如果没有,下一步可能是按照用户 FaustNostromo 的步骤进行操作。

覆盖 Xorg 中的选项

这对我有用,我也安装了 xserver-xorg-input-synaptics,

sudo apt-get install xserver-xorg-input-synaptics

sudo leafpad /usr/share/X11/xorg.conf.d/70-synaptics.conf 

在“InputClass”部分下的文件开头添加;

Option "TapButton1" "1"

它应该看起来像这样;

Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
Option "TapButton1" "1"

就是这样,现在重启后触摸板就可以工作了,最后一步是可选的启用滚动添加;

Option "VertEdgeScroll" "1" 
Option "HorizEdgeScroll" "1"

注销或重新启动。

我一定会看一下Debian Wiki 的这一部分仔细看看什么与您最相关。也许您的触摸板不支持该功能,或者您想要的选项与用户 FaustNostromo 建议的选项略有不同。

结论

请仔细阅读所有提供的链接。确保您安装了正确的软件包。您可能需要清除现有的并重新开始。如果我的帖子有任何问题或疑问,请评论。我感谢对这篇文章的任何建设性批评或编辑,以消除误解或问题。祝你好运!

相关内容