通过FN键禁用触摸板(华硕笔记本电脑)

我的大多数function( Fn )键都关心我的华硕G73(如Volumne上/下,静音,亮度上/下,键盘上/下,打开计算器),但Fn + F9禁用/启用触摸板不起作用。

信息

product: G73Jh vendor: ASUSTeK Computer Inc. 

当我运行acpi_listen并为Vol up时,我得到了

 hotkey ATK0100:00 00000030 00000003 button/volumeup VOLUP 00000080 00000000 K hotkey ATK0100:00 00000031 00000001 button/volumedown VOLDN 00000080 00000000 K 

对于Fn + F9

 hotkey ATK0100:00 0000006b 00000004 

我知道我可以在GUI和终端中禁用/启用触摸板但是​​想要使FN键工作。 希望有一种比这更简单的方法: 如何更改键盘上的键? (如何创建自定义键盘命令/快捷方式?)

或者我应该从2009年开始这样做? (它仍适用于14.04吗? https: //help.ubuntu.com/community/LaptopSpecialKeys

这是我在ASUS笔记本电脑上使用XFCE处理的键盘快捷键时使用的脚本,因为触摸板热键是唯一不起作用的键盘:

 #!/bin/bash name="BYD" tp=`xinput list|grep "$name"|awk -F= '{print $2}'|awk '{print $1}'` state=`xinput list-props $tp|grep 'Device Enabled'|awk -F\: '{print $2}'|awk '{print $1}'` (( $state )) && xinput disable $tp || xinput enable $tp 

比亚迪是一个奇怪的触控板; 根据需要/期望替换ALPS或Synaptics或来自任何其他输入设备的唯一字符串。 它应该适用于任何桌面环境,只要X在它后面。

打开一个终端并写上“gedit toggle_touchpad.sh”

 #!/bin/bash condition="$(gsettings get org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled)" if [ "$condition" == "false" ]; then gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled true elif [ "$condition" == "true" ]; then gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled false fi 

保存文件并退出。 现在你有了一个名为“toggle_touchpad.sh”的文件

运行命令chmod +x toggle_touchpad.sh以使文件可执行。

将文件放在您喜欢的任何文件夹中。 我们假设你在文件夹/ home / username / myscripts /中有它。

从右上角的菜单进入system-settings->keyboard->shortcuts->custom-shortcuts

创建一个新的快捷方式,并根据需要输入名称。 作为命令/home;/myscripts/toggle_touchpad.sh ,其中“username”是您的用户名

指定所需的任何键盘快捷键。

准备:)

PS我个人把文件放在/opt/myscripts/文件夹中,但是为了把它放在那里你应该在创建文件后运行以下命令:

 sudo mkdir /opt/myscripts/ sudo mv toggle_touchpad.sh /opt/myscripts/ sudo chown : /opt/myscripts/toggle_touchpad.sh chmod +x /opt/myscripts/toggle_touchpad.sh 

其中“username”是您的用户名

然后,当您创建快捷方式时,您将使用路径“/opt/myscripts/toggle_touchpad.sh”而不是上面提到的路径