我的电脑在ubuntu系统下fn12触摸板开关不可用,于是打算自己配置一下快捷键。
第一步:单独创个脚本的文件夹并配置环境变量(可选)
首先在主目录下创建bin文件夹用于存放我们的脚本:
#~:用户主目录
cd ~
#创建文件夹
mkdir bin
将~/bin添加到PATH中,之后使用脚本就不需要再包含文件路径了:
#用vim打开主目录下的.bashrc文件
vim ~/.bashrc
#按i开始插入模式,在文件最后添加上一行:
export PATH=$PATH:~/bin
#按esc,最后键入:wq退出vim编辑器
在终端中输入以下命令使.bashrc中的改动生效:
source ~/.bashrc
第二步:安装dconf-editor
后面要用到gsetting命令,而dconf-editor是一个图形化的gsetting配置界面,在里面我们可以找到修改触控板的设置选项。
#安装dconf-editor
sudo apt install -y dconf-editor
第三步:写脚本
之后开始写shell脚本,用vim(或别的文本编辑器)在~/bin中创建新的脚本
vim ~/bin/tpadCtrl.sh
打开后输入如下内容:
#!/bin/bash
tpadState=`gsettings get org.gnome.desktop.peripherals.touchpad send-events`
tpad_on(){
gsettings set org.gnome.desktop.peripherals.touchpad send-events 'enabled';
}
tpad_off(){
gsettings set org.gnome.desktop.peripherals.touchpad send-events 'disabled';
}
if test ${tpadState} = "'enabled'"
then
tpad_off
else
tpad_on
fi
随后还需要给脚本添加上可执行权限:
#终端中输入如下命令
chmod +x ~/bin/tpadCtrl.sh
之后在终端中就可以通过输入脚本文件名来开关触摸板了:
#如果按之前配置了文件夹和环境变量,只需如下命令:
tpadCtrl.sh
#否则,需要写上脚本的路径,或者处于脚本所在文件夹
<脚本绝对路径>/tpadCtrl.sh
#或
cd <脚本所在文件夹>
./tpadCtrl.sh
第四步,设置快捷键:
以ubuntu22.04为例,
打开“设置”——>“键盘”——>“查看及自定义快捷键”——>“自定义快捷键”——>“+”
随便起个名字,按自己喜好设置快捷键,在命令一栏中输入tpadCtrl.sh即可。之后就可以用快捷键开关触摸板了。
同样的,如果没有给脚本所在的文件夹添加到PATH里,就要在文件名前加上完整路径。