所以我有一台装有 Ubuntu 13.10 的联想 u310,每当我尝试使用 F6 键上的特殊按钮禁用触摸板时,它什么也不做。
所有其他特殊键均可工作,例如飞机模式和刷新页面,但只有触摸板按钮不工作。
它可能存在什么问题?
答案1
它对我来说也不起作用(Ubuntu 13.10 Sony Vaio)。
但是我使用以下命令(带快捷键)
首先确定设备id
xinput list
然后禁用它,(此命令作为快捷键操作)
xinput set-prop 15 "Device Enabled" 0
将 15 替换为您的设备 ID。
答案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
12
是id
您从 获得的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
,请将其替换为您的设备名称。通过名称获取设备 ID
AlpsPS/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/