我正在使用 Linux Mint 17 和 Cinnamon 桌面环境,并且我想通过使用键盘快捷键在鼠标的左手和右手设置之间快速切换。
答案1
我的解决方案基于给定的 ubuntu 解决方案这里。我正在回答我自己关于 Cinnamon 案例的问题,作为对未来面临同样问题的人的服务。不客气!
下面给出的代码示例旨在剪切并粘贴到终端。如果需要 root 访问权限,则使用 sudo 作为命令的一部分。
首先,创建一个切换设置的脚本文件:
sudo tee /usr/local/bin/mouse_handedness_toggle <<'EOF'
#!/bin/bash
gsettings_key=org.cinnamon.settings-daemon.peripherals.mouse
current_setting=$(gsettings get $gsettings_key left-handed)
if [[ "$current_setting" == "true" ]]; then
new_setting=false
else
new_setting=true
fi
gsettings set $gsettings_key left-handed "$new_setting"
EOF
更改文件的权限,使其可以运行。
sudo chmod 755 /usr/local/bin/mouse_handedness_toggle
通过从命令行运行脚本来测试它是否有效:
mouse_handedness_toggle
如果有效,请转到Menu => System Settings => Keyboard => Keyboard Shortcuts => Add Custom Shortcut
,然后设置Name
为“切换左手鼠标”并设置Command
为/usr/local/bin/mouse_handedness_toggle
。最后将键盘绑定分配给新创建的自定义快捷方式,就完成了!
通过小的修改,这种方法可用于通过键盘快捷键更改 Cinnamon 中的任何设置。有 gsettings 命令用于列出所使用的键及其值,请参阅手册页。