我连接了 HDMI 显示器,但水平扫描过度。我看不到桌面的最左侧或最右侧。
如果我这样纠正,比如说,
xrandr --output HDMI-1 --transform 0.5,0,-50,0,1,-10,0,0,1
水平和垂直平移都工作正常。但缩放只能暂时起作用;之后,桌面会立即重新绘制。
例如,假设我将水平尺寸缩放 0.5。现在桌面只占据屏幕的一半。然后它重新绘制,以便再次占据整个屏幕的宽度,但每个像素的宽度仍与我设置的相同(因此字符的宽度只有一半)。
我该如何让它停止这样做?我在 focus 上运行 GNOME 桌面。这是在一台有内置屏幕的笔记本电脑上,它仍然处于启用状态并且运行良好。
更新:重绘时,系统日志包含以下行
Mar 5 00:34:53 aspidistra gnome-shell[2040]: JS ERROR: TypeError: method Clutter.Actor.set_allocation: At least 2 arguments required, but only 1 passed#012vfunc_allocate@/usr/share/gnome-shell/extensions/[email protected]/docking.js:83:14
Mar 5 00:34:53 aspidistra gnome-shell[2040]: setup_framebuffers: assertion 'width > 0' failed
因此这可能是 gnome-shell 中的一个错误 — — 除非它无关。