通过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
,其中“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”而不是上面提到的路径