You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在KDE桌面中将Wacom数位板配置为跨多显示器映射?

如何在KDE桌面中将Wacom数位板配置为跨多显示器映射?

太懂这种糟心的体验了!KDE默认的Wacom活动屏幕映射逻辑真的反人类,每次跨屏都得抓鼠标切换活动显示器,完全打断创作节奏。别担心,有几种靠谱的方法能实现跨多显示器的全局映射,和Gnome、Windows一样顺手:

方法一:用xsetwacom命令行配置(最直接有效)

这是最快速生效的方法,步骤也很简单:

  1. 找到你的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
    
  2. 获取桌面总分辨率
    运行xrandr命令,找到当前所有显示器组合后的总分辨率。比如两个1920×1080的屏幕并排,总分辨率就是3840×1080

  3. 设置全局映射
    替换命令里的<设备ID><总分辨率>,运行:

    xsetwacom set <设备ID> MapToOutput <总分辨率>
    

    举个例子,如果设备ID是12,总分辨率是3840×1080,就执行:

    xsetwacom set 12 MapToOutput 3840x1080
    

    执行完你就能立刻感受到笔尖可以跨双屏自由移动了!

  4. 让设置永久生效
    把上面的命令添加到KDE的自动启动里,避免每次开机都要重新设置:

    • 打开「系统设置」→「开机和关机」→「自动启动」
    • 点击「添加脚本」,粘贴刚才的命令,给脚本起个名字比如「Wacom跨屏映射」,保存即可。

方法二:修改KDE配置文件(解锁隐藏选项)

KDE的数位板设置其实支持全局映射,但默认没把这个选项显示出来,我们可以手动修改配置文件解锁:

  1. 打开终端,运行下面的命令(替换<你的数位板名称>xsetwacom list devices里显示的STYLUS设备名称,比如Wacom Intuos S Pen stylus):
    kwriteconfig5 --file kcm_wacomrc --group "Devices" --group "<你的数位板名称>" --key "OutputDevice" "desktop"
    
  2. 注销当前用户再重新登录,之后打开「图形数位板」设置,就能看到映射到整个桌面的选项了,直接选择即可。

额外提示

如果你的显示器布局不是简单的并排(比如一个横屏一个竖屏),可以直接用显示器的输出名称来组合映射,比如:

xsetwacom set 12 MapToOutput HDMI-1+DP-1

这里的HDMI-1DP-1xrandr里显示的显示器名称,这样设置会完全匹配你的实际屏幕布局。

备注:内容来源于stack exchange,提问作者stib

火山引擎 最新活动