📌  相关文章
📜  在 ubuntu 18.04 中反转鼠标左右滚动 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:07:50.065000             🧑  作者: Mango

在 Ubuntu 18.04 中反转鼠标左右滚动 - Shell/Bash

在 Ubuntu 18.04 中,默认情况下,鼠标左右滚动会使屏幕左右滚动。如果您更喜欢滚动条以相反的方向移动,那么可以使用Shell/Bash编写一个简单的脚本来反转鼠标左右滚动。本文将向你展示如何实现。

步骤
  1. 打开终端。

  2. 安装xinputimwheel

    sudo apt-get install xinput imwheel
    

    xinput是一个命令行工具,可以管理输入设备。imwheel是一个鼠标滚轮工具,可以将鼠标滚轮事件转换为键盘事件,从而实现自定义操作。

  3. 获取鼠标ID:

    运行以下命令来获取鼠标ID:

    xinput list
    

    找到您要反转滚轮的鼠标设备,记录其ID号。

  4. 创建imwheel配置文件:

    nano ~/.imwheelrc
    

    然后,将以下内容复制并粘贴到文件中:

    ".*"
    None,      Up,   Button4, 1
    None,      Down, Button5, 1
    Control_L, Up,   Control_L|Button4
    Control_L, Down, Control_L|Button5
    Shift_L,   Up,   Shift_L|Button4
    Shift_L,   Down, Shift_L|Button5
    

    执行以下命令以保存文件并退出:

    Ctrl+X, Y, Enter
    

    该文件指定了以下内容:

    • 捕捉任何窗口
    • 将向上的鼠标滚轮事件映射到按钮4(Button4
    • 将向下的鼠标滚轮事件映射到按钮5(Button5
    • 将按下 Ctrl 键的向上鼠标滚轮事件映射到 Ctrl + 按钮4(Control_L|Button4
    • 将按下 Ctrl 键的向下鼠标滚轮事件映射到 Ctrl + 按钮5(Control_L|Button5
    • 将按下 Shift 键的向上鼠标滚轮事件映射到 Shift + 按钮4(Shift_L|Button4
    • 将按下 Shift 键的向下鼠标滚轮事件映射到 Shift + 按钮5(Shift_L|Button5
  5. 运行imwheel:

    imwheel -b "4 5"
    

    4 5指定Button4Button5作为滚轮按钮。

    您应该立即注意到,屏幕现在会相反地滚动。

  6. (可选)将命令添加到启动项中:

    如果您希望每次启动系统时自动使用反转滚动配置,请将以下内容添加到~/.bashrc文件的末尾:

    if [ -f "$HOME/.imwheelrc" ]; then
        imwheel -b "4 5"
    fi
    

    保存文件并退出编辑器。

结论

正如您所看到的,通过Shell/Bash编写一个简单的脚本,我们可以轻松地反转Ubuntu 18.04中的鼠标左右滚动。