安装 logiops
方法一
sudo pacman -S logiops
yay -s logiops
安装完成启动 logid 服务,且设置为守护进程
sudo logid
sudo systemctl enable --now logid
编译安装
安装依赖
Arch Linux:
sudo pacman -S cmake libevdev libconfig pkgconf
安装完成后下载驱动本体
git clone https://github.com/PixlOne/logiops.git
进行编译
cd logiops
sudo mkdir build
cd build
sudo cmake ..
sudo make
如果提醒 CMake Error ,可以尝试命令sudo pacman -S make 后再进行编译 编译完成之后输入 sudo make install 安装驱动 设置守护进程
sudo systemctl enable --now logid
查看驱动状态
sudo systemctl status logid
重启(修改配置可以使用)
sudo systemctl restart logid
配置文件
配置文件位于 /etc/logid.cfg 中,如果没有可以创建一个官方默认配置,之后重启服务输入sudo logid -c /etc/logid.cfg 查看是否输出配置的 name
相关链接
最后附上我自己的配置
设备是 罗技M720,系统是 Manjaro
- 侧健1 => 打开任务页面
- 侧健2 => 隐藏/显示桌面
- 滚轮左 => 浏览器切换上一页面
- 滚轮右 => 浏览器切换下一页面
- 鼠标手势
- 左 =>复制
- 右 => 粘贴
- 上 => 音量+
- 下 => 音量-
- 无手势 => 回车
其他鼠标手势可以查看官方 Wiki 进行自己设置
devices: (
{
name: "M720 Triathlon Multi-Device Mouse";
dpi: 2000;
smartshift: {
on: true;
threshold: 30;
};
hiresscroll:
{
hires: false;
invert: false;
target: false;
};
buttons: (
{
# 侧键1
cid: 0x56;
action =
{
type: "Keypress";
keys: ["KEY_LEFTCTRL","KEY_F10"];
};
},
{
# 侧健2
cid: 0x53;
action =
{
type: "Keypress";
keys: ["KEY_LEFTCTRL","KEY_F12"];
};
},
{
# 滚轮左
cid: 0x5b;
action =
{
type: "Keypress";
keys:["KEY_LEFTCTRL","KEY_PAGEUP"];
};
},
{
# 滚轮右
cid: 0x5d;
action =
{
type: "Keypress";
keys:["KEY_LEFTCTRL","KEY_PAGEDOWN"];
};
},
{
# 滚轮按键
cid: 0x52;
action =
{
type: "CycleDPI";
dpis: [100, 400, 1000, 2000];
};
},
{
cid: 0xd0;
action =
{
type: "Gestures";
gestures:(
{
direction:"Up";
mode="OnInterval";
interval=75;
action=
{
type:"Keypress";
keys:["KEY_VOLUMEUP"];
}
},
{
direction:"Down";
mode="OnInterval";
interval=75;
action=
{
type:"Keypress";
keys:["KEY_VOLUMEDOWN"];
}
},
{
direction:"Left";
mode="OnRelease";
action=
{
type:"Keypress";
keys:["KEY_LEFTCTRL","KEY_C"];
}
},
{
direction:"Right";
mode="OnRelease";
action=
{
type:"Keypress";
keys:["KEY_LEFTCTRL","KEY_V"];
}
},
{
direction:"None";
mode="OnRelease";
action=
{
type:"Keypress";
keys:["KEY_ENTER"];
}
}
)
};
}
);
}
);
|