Ubuntu 22.04(Gnome/Wayland环境)下显示器重叠设置及绘图平板显示主屏幕子区域的问题求助
Ubuntu 22.04(Gnome/Wayland环境)下显示器重叠设置及绘图平板显示主屏幕子区域的问题求助
我来帮你搞定这个需求!你想要的是让低分辨率的绘图平板精准显示主屏幕的某块子区域(比如中心区域,刚好对应你GIMP的绘图窗口),而不是普通的扩展或全屏镜像对吧?之前改~/.config/monitors.xml没效果,主要是因为Ubuntu 22.04默认用的是Wayland会话,这个配置文件对Wayland完全不起作用。下面分两种环境给你具体解决方案:
Wayland环境(默认会话)
Wayland下没法直接靠配置文件搞定,得用wlr-randr这个工具来手动设置显示器位置,步骤很清晰:
- 首先安装工具:打开终端,输入
sudo apt install wlr-randr,按回车完成安装。 - 先搞清楚你的设备名称:运行
wlr-randr,终端会输出所有显示器的信息,比如:
这里假设你的主屏幕是eDP-1 (primary): 2256x1504 @ 60Hz, position (0,0) HDMI-1: 1920x1080 @ 60Hz, position (0,1504)eDP-1,绘图平板是HDMI-1,记好这两个名称。 - 计算中心偏移值:主屏幕宽度2256,平板宽度1920,水平偏移就是
(2256-1920)/2 = 168;主屏幕高度1504,平板高度1080,垂直偏移是(1504-1080)/2 = 212。 - 执行设置命令:把平板定位到主屏幕中心,显示对应子区域:
运行完你就能看到平板显示主屏幕的中心区域了!wlr-randr --output HDMI-1 --mode 1920x1080 --pos 168,212 --transform normal --scale 1 - 开机自动生效:打开「设置」→「开机启动应用」→「添加」,名称随便填(比如“绘图平板子区域显示”),命令就填上面那串
wlr-randr命令,保存后下次开机就自动生效了。
Xorg环境(如果切换到Xorg会话)
如果你习惯用Xorg,可以在登录界面点击右上角的齿轮图标,选择「Ubuntu on Xorg」登录,这时候修改monitors.xml就有用了:
- 先打开「显示设置」,把平板设置为扩展模式,手动把它拖到主屏幕中心附近,然后关闭设置。
- 打开
~/.config/monitors.xml文件,找到平板对应的<output>节点,修改<x>和<y>的值为刚才计算的168和212,修改后大概是这样:<output name="HDMI-1"> <vendor>...</vendor> <product>...</product> <serial>...</serial> <width>1920</width> <height>1080</height> <rate>60</rate> <x>168</x> <y>212</y> <rotation>normal</rotation> <reflect_x>no</reflect_x> <reflect_y>no</reflect_y> <primary>no</primary> <presentation>no</presentation> </output> - 保存文件后注销再登录,设置就生效了。
额外小提示(数位板映射)
如果你的绘图平板带Wacom数位笔,记得把笔的输入区域和平板的显示区域绑定,避免笔的操作跑到主屏幕其他地方:
- Wayland下:用
libinput list-devices找到你的数位板设备,再通过对应命令设置输入映射(具体命令可根据设备名称调整)。 - Xorg下:用
xsetwacom,比如:xsetwacom set "Wacom Intuos Pro S Pen stylus" MapToOutput HDMI-1
备注:内容来源于stack exchange,提问作者some bits flipped
相关产品推荐
相关产品推荐

