在 GNOME 中反转触摸板而不改变鼠标键位

发表信息: by Creative Commons Licence

作为一个使用反转了左右键位的触摸板,却使用正常键位鼠标的左撇子用户,在安装了 Linux Mint 15 Cinnamon 桌面之后,不能从 "System Settings -> Mouse and Touchpad" 分别设置触摸板和鼠标的左右键位是一件很恼人的事情。

不过在经过了短暂的研究后,受此 AskUbuntu 问答的启发,找到了一个简单的通过 GSettings 来设置的解决方法。

反转触摸板

通过命令行

在 Gsettings 里, touchpad 下面有一个子键叫做 left-handed,是用来控制触摸板的左右键位属性的,该子键是一个 string 类型,默认键值为 "mouse",但可以设置成 "left" 或 "right"。

通过终端,输入以下命令来将其设成左利手键位:

gsettings set org.gnome.settings-daemon.peripherals.touchpad left-handed left

通过图形化界面 "dconf-editor"

Gsettings 有一个图形化工具叫做 "dconf-editor", 它使用二进制大对象数据库来保存全部设置和键值。(两者之间的关系和 “Windows Regitry” 与 “regedit” 类似。)

  1. 首先安装 dconf-editor, 在终端中输入:

    sudo apt-get install dconf-tools
    
  2. 然后通过 Alt + F2, 输入 dconf-editor 并键入 Enter 来打开它。

  3. 在打开的 “dconf-editor” 窗口中输入 Ctrl + F 来搜索 touchpad 字段。

  4. touchpad 下点选子键 left-handed 并将其键值设置为 left

Invert touchpad from dconf-editor

反转鼠标

如果也想将鼠标的左右键位反转,可以通过命令行、“系统设置”或是 "dconf-editor" 来进行。不过请注意 peripherals.mouse 下的子键 left-handed 所保存的键值是布尔类型,即只应被设置为 "true" 或 "false"。

gsettings set org.gnome.settings-daemon.peripherals.mouse left-handed true