使用快捷键交换鼠标的主按钮

使用快捷键交换鼠标的主按钮

在 Ubuntu 中,可以通过设置菜单轻松地在左、右之间切换鼠标的主按钮。

我想通过键盘快捷键实现这样的改变。

有没有办法创建这样的快捷方式?或者它已经存在了?

答案1

切换此行为的命令是

gsettings set org.gnome.desktop.peripherals.mouse left-handed true
gsettings set org.gnome.desktop.peripherals.mouse left-handed false

在此处输入图片描述

编写一个脚本来像下面这样切换它们。

#!/bin/bash

key="org.gnome.desktop.peripherals.mouse left-handed"
current=$(gsettings get $key)

if [ "$current" == "true" ]; then
  gsettings set $key false
else
  gsettings set $key true
fi

为了切换,需要运行此脚本。

将此脚本保存在您喜欢的位置。
我已将脚本保存~/bin/RLT.sh(右左切换)

RLT.sh通过运行以下命令使脚本可执行。
chmod +x /home/user-name/bin/RLT.sh#user-name用你的替换。

现在根据需要为其设置自定义快捷方式。

转到键盘,添加您想要的任何新快捷方式。

在此处输入图片描述

我已将自定义快捷方式设为Alt+Z来运行此脚本。
现在,当按下Alt+时,它会切换。Z

在此处输入图片描述

答案2

这个答案建立在UnKNOWn 的回应。我已将其修改为适合一行,因此您可以将其直接粘贴到键盘快捷键对话框中:

bash -c 'gsettings set org.gnome.desktop.peripherals.mouse left-handed $([ "$(gsettings get org.gnome.desktop.peripherals.mouse left-handed)" = "false" ] && echo "true" || echo "false")'

您可以将此行放入键盘快捷键的配置对话框中,如下所示: Ubuntu 快捷方式配置

相关内容