Linux下罗技优联鼠标的简略指北

最近陪我征战10多年的IO1.1光(左)荣(键)退(双)休(击)了,想来修修补补用到现在,实在不容易。如果微软出IO1.1复刻,我直接买爆。

本来可以再修一下继续用,但是想来还是不折腾了,直接下单MX Master 3。不得不说,手感确实还可以,办公一流,但前提是可以用Logitch Options。那么问题来了,罗技并没有出基于Linux版本的Logitch Options……

为了解决这个问题,我所找到的方案有:

solaar

这个工具可以方便管理Unifying设备,同时具备查看设备电量、一定程度的功能定制等。比如在MX Master 3上,可以设定SmartShift的灵敏度、DPI值等。

但是有个问题,这个东西没有缓存配置,每次关掉再打开,设置就重制了。所以需要自己手动设置,相关配置文件在~/.config/solaar/config.json

logid

logid可以设置Unifying鼠标的大部分按键和设置,比如DPI、SmartShift、SmartShift键、侧键以及手势键。不过由于只是映射按键,所以手势相比win和mac平台还是逊色不少。不过MX Master 3的手势键还是比较难按的,所以我折腾了一下发现不好用,就不管了。

相关设置可以在arch wiki中参考,这里贴一下自己的配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
devices: (
{
name: "MX Master 3";
smartshift:
{
# true-开启间隔滚动;false-开启无阻力滚动
on: true;
# 设置滚轮从SmartShift变成free-spin的速度
threshold: 30;
};
hiresscroll:
{
# hires设定是否支持高分辨率模式,设置后会发现滚动特别快,所以设为false
hires: false;
# invert设定是否反转滚动
invert: false;
# target设定滚路事件是否按HID++通知工作,true为HID++,false为正常模式。目前设置为true无法使用
target: false;
};
dpi: 400;

buttons: (
{
cid: 0xc3;
action =
{
type: "Gestures";
gestures: (
{
direction: "Up";
mode: "OnRelease";
action =
{
type: "Keypress";
keys: ["KEY_LEFTMETA", "KEY_D"];
};
},
{
direction: "Down";
mode: "OnRelease";
action =
{
type: "Keypress";
keys: ["KEY_LEFTMETA", "KEY_A"];
};
},
# {
# direction: "Left";
# mode: "OnRelease";
# action =
# {
# type: "CycleDPI";
# dpis: [50, 500, 1000, 1500, 2000, 3000, 4000];
# };
# },
{
direction: "Left";
mode: "OnRelease";
action =
{
type: "Keypress";
keys: ["KEY_LEFTALT", "KEY_1"];
};
},

# {
# direction: "Right";
# mode: "OnRelease";
# action =
# {
# type = "ToggleHiresScroll";
# }
# },
{
direction: "Right";
mode: "OnRelease";
action =
{
type: "Keypress";
keys: ["KEY_LEFTALT", "KEY_2"];
}
},
{
direction: "None"
mode: "onRelease";
action =
{
type: "Keypress";
keys: ["KEY_LEFTMETA"];
}
}
);
}
},
{
cid: 0xc4;
action =
{
type = "ToggleSmartshift";
};
},
{
# Next tab instead of fwd in history, Comment to default behavior
cid: 0x53;
action =
{
type : "Keypress";
keys: ["KEY_FORWARD"];
};
},
{
# Previous tab instead of back in history, Comment to default behavior
cid: 0x56;
action =
{
type : "Keypress";
keys: ["KEY_BACK"];
};
}
);
}
);

#

以上两款都可以同时存在,记得设置开机自启就行了

有一说一,这个鼠标还是在win和mac下使用更舒服,后面换电脑估计会换mac了。

OpenGLES开发透明通道视频备忘录 setLayoutParams和onMeasure

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×