如何在KDE桌面中将Wacom数位板配置为跨多显示器映射?
如何在KDE桌面中将Wacom数位板配置为跨多显示器映射?
太懂这种糟心的体验了!KDE默认的Wacom活动屏幕映射逻辑真的反人类,每次跨屏都得抓鼠标切换活动显示器,完全打断创作节奏。别担心,有几种靠谱的方法能实现跨多显示器的全局映射,和Gnome、Windows一样顺手:
方法一:用xsetwacom命令行配置(最直接有效)
这是最快速生效的方法,步骤也很简单:
找到你的Wacom设备ID
打开终端,运行命令:xsetwacom list devices你会看到类似这样的输出,重点关注
STYLUS类型的设备ID(比如下面的12):Wacom Intuos S Pen stylus id: 12 type: STYLUS Wacom Intuos S Pen eraser id: 13 type: ERASER Wacom Intuos S Pad pad id: 14 type: PAD获取桌面总分辨率
运行xrandr命令,找到当前所有显示器组合后的总分辨率。比如两个1920×1080的屏幕并排,总分辨率就是3840×1080。设置全局映射
替换命令里的<设备ID>和<总分辨率>,运行:xsetwacom set <设备ID> MapToOutput <总分辨率>举个例子,如果设备ID是12,总分辨率是3840×1080,就执行:
xsetwacom set 12 MapToOutput 3840x1080执行完你就能立刻感受到笔尖可以跨双屏自由移动了!
让设置永久生效
把上面的命令添加到KDE的自动启动里,避免每次开机都要重新设置:- 打开「系统设置」→「开机和关机」→「自动启动」
- 点击「添加脚本」,粘贴刚才的命令,给脚本起个名字比如「Wacom跨屏映射」,保存即可。
方法二:修改KDE配置文件(解锁隐藏选项)
KDE的数位板设置其实支持全局映射,但默认没把这个选项显示出来,我们可以手动修改配置文件解锁:
- 打开终端,运行下面的命令(替换
<你的数位板名称>为xsetwacom list devices里显示的STYLUS设备名称,比如Wacom Intuos S Pen stylus):kwriteconfig5 --file kcm_wacomrc --group "Devices" --group "<你的数位板名称>" --key "OutputDevice" "desktop" - 注销当前用户再重新登录,之后打开「图形数位板」设置,就能看到映射到整个桌面的选项了,直接选择即可。
额外提示
如果你的显示器布局不是简单的并排(比如一个横屏一个竖屏),可以直接用显示器的输出名称来组合映射,比如:
xsetwacom set 12 MapToOutput HDMI-1+DP-1
这里的HDMI-1和DP-1是xrandr里显示的显示器名称,这样设置会完全匹配你的实际屏幕布局。
备注:内容来源于stack exchange,提问作者stib




