使用 xrandr 创建有意边框

使用 xrandr 创建有意边框

有没有办法告诉xrandr“此处故意留空”?

我有一台笔记本电脑,其内部显示屏分辨率为 1920x1080,但我使用的外接显示器由于宽高比不同,没有该模式。它以 1920x1200 运行。

基本设置如下:

xrandr \
--output LVDS-1 --mode 1920x1080 \
--output DP-1 --mode 1920x1200 --same-as LVDS-1

[not to scale:]
┌─────────────────┬─────────────────┐
│                 │                 │
│  (laptop)       │  (external)     │
│  (LVDS-1)       │  (DP-1)         │
│                 │                 │
│                 │                 │
└─────────────────┤                 │
   (blank...)     │                 │
                  └─────────────────┘

如何指定 LVDS-1 下方的 1920x120 大小的区域显示为黑条,以至于 DP-1 上无法通过鼠标访问?

我尝试去应对--panning 1920x1200+0+0/1920x1080+0+0/0/0/0/120,但发现屏幕移动非常烦人。

更新:

我找到了一个解决方法。(更新 2:根据建议将其更改为答案——解决方法并未回答留空的根本问题。)

答案1

我找到了一个解决方法在 Compiz 下关于宽高比的讨论中(选项 2 的变体):

xrandr --fb 1920x1080 \
--output LVDS-1 --mode 1920x1080 \
--output DP-1 --mode 1920x1200 --scale 1x.9

这会使外部显示器缩放图像。我不确定--fb 1920x1080(指定虚拟屏幕的大小)在这里是否绝对必要。可能--pos 0x0会取代它。

解决方法仍然相当不令人满意——它之所以能奏效只是因为它是一个很好的、简单的多重解决方案——如果有一个更通用的解决方案就好了。

相关内容