切换触摸板的键盘快捷键

切换触摸板的键盘快捷键

我的问题是关于if命令的。

我尝试在控制台中输入以下代码:

if gsettings get org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled; 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

但这似乎禁用了触摸板,尽管它仍然被禁用。

打字时help if我了解到,then当单词后的命令输出if为 0(而不是像其他编程语言中那样为 true)时,将执行单词后的命令。

那么我该如何编写一个切换触摸板的命令呢?

答案1

您只需评估输出(而不是退出代码)gsettings

if $(gsettings get org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled); 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

相关内容