联想的禁用触摸板按钮不起作用

联想的禁用触摸板按钮不起作用

所以我有一台装有 Ubuntu 13.10 的联想 u310,每当我尝试使用 F6 键上的特殊按钮禁用触摸板时,它什么也不做。

所有其他特殊键均可工作,例如飞机模式和刷新页面,但只有触摸板按钮不工作。

它可能存在什么问题?

答案1

它对我来说也不起作用(Ubuntu 13.10 Sony Vaio)。

但是我使用以下命令(带快捷键)

首先确定设备id

xinput list

然后禁用它,(此命令作为快捷键操作)

xinput set-prop 15 "Device Enabled" 0

将 15 替换为您的设备 ID。

来源 :https://help.ubuntu.com/community/SynapticsTouchpad

答案2

这并不能回答您关于密钥不起作用的问题,但如果您想使用另一个密钥,它会有所帮助。

  • 使用 Gnome 设置的另一种方法,我认为它更好更简单,因为它可以很好地与桌面(指标......)集成,切换脚本:

    if [ `gsettings get org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled` == "true" ]; then gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled false ; else gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled true ; fi
    

    查询状态:

    gsettings get org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled
    

    禁用:

    gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled false
    

    使能够:

    gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled true
    
  • 使用xinput

    if [ `xinput list-props 12 | awk '/Device Enabled/ { print $4 }'` -eq 1 ]; then xinput set-prop 12 "Device Enabled" 0 ; else xinput set-prop 12 "Device Enabled" 1 ; fi
    

    12id您从 获得的xinput list,但使用预定义的 存在缺点id。例如,如果在启动前连接/拔下新的 USB 鼠标,触摸板可能会出现偏差id。(我使用 USB 鼠标时也发生这种情况,我的触摸板损坏了)

  • 使用xinput和设备名称而不是id

    export touchpad_id=`xinput list | awk 'gsub(".*AlpsPS/2 ALPS DualPoint TouchPad[ \t]*id=*","") { print $1 }'` ; if [ `xinput list-props $touchpad_id | awk '/Device Enabled/ { print $4 }'` -eq 1 ]; then xinput set-prop $touchpad_id "Device Enabled" 0 ; else xinput set-prop $touchpad_id "Device Enabled" 1 ; fi
    

    我的触摸板名称是AlpsPS/2 ALPS DualPoint TouchPad从获得的xinput list,请将其替换为您的设备名称。

    通过名称获取设备 IDAlpsPS/2 ALPS DualPoint TouchPad并将其存储在touchpad_id

    export touchpad_id=`xinput list | awk 'gsub(".*AlpsPS/2 ALPS DualPoint TouchPad[ \t]*id=*","") { print $1 }'`
    

    查询状态:

    xinput list-props $touchpad_id | awk '/Device Enabled/ { print $4 }'
    

    禁用:

    xinput set-prop $touchpad_id "Device Enabled" 0
    

    使能够:

    xinput set-prop $touchpad_id "Device Enabled" 1
    

答案3

特殊触摸板键在我的联想 Ideapad 320(Ubuntu 16.04)上也不起作用。我安装了触摸板指示器并将其配置为在插入鼠标时自动关闭触摸板。在我将其设置中的切换方法更改为 Xinput 后​​,该应用程序开始执行其工作。

答案4

我认为这个网站可以回答你的问题。我没有任何联想可以回答这个问题 http://mydevelopedworld.wordpress.com/2013/11/30/how-to-configure-new-lenovo-x240-touchpad-on-ubuntu-13-10/

相关内容