还有其他一些问题谈到了这一点,但大多数问题不是针对辅助监视器的,或者至少似乎不是,而且我已经到了不确定我是否遗漏了什么的地步。
我的 2560x1440 显示器出现了裂缝(我们在移动东西时,屏幕被键盘撞到了),导致屏幕右侧 2 厘米和底部 10 厘米无法使用。这里仍有 2480x1140 像素,与我购买时一样好,所以我尝试设置 xrandr,以便它忽略我不想使用的显示器部分。
我当前的配置是:
xrandr --fb 4480x1440 \
--output eDP1 --pos 0x0 \
--output HDMI-0 --pos 1920x0 --mode 2560x1440 --set Border 0,0,80,300
eDP1 是我的笔记本电脑的主显示器(1920x1080),而 HDMI-0 是损坏的显示器,我只想使用其中的一部分。
我上面的配置将所有内容都定位得很好,包括一个边框,它排除了我不想使用的显示器部分,但是用平移空间弥补了那个区域。
我实际上希望 xrandr 忽略 HDMI-1 的多余部分,同时仍以 2560x1440 的分辨率进行渲染,所以我最终得到的是:
- 我不想使用的区域有黑条
- 无溢出
- 桌面管理器忽略的裁剪区域(我使用 i3wm 作为我的窗口管理器)
我尝试使用 modelines,正如其他问题中建议的那样,但没有任何效果,我无法将帧缓冲区 (--fb) 减小到足以容纳两个显示器的大小以下(因此并排显示时不能低于 4480),所以我已经到了不知道该如何继续前进的地步。有没有办法在 xrandr 中完成我想要做的事情?