所以我有 2 台显示器,每台分辨率都是 1920x1080。我以纵向模式使用它们,所以每台显示器的分辨率都是 1080x1920。
我有一个 2360x1920 的视频,即 (1080p+200p+1080p)x1920p。
我想全屏播放视频,然后从中间剪掉 200x1920p 部分。有什么办法可以修改 xorg.conf 来实现这个目的吗?
TL;DR - 多显示器设置,想要增加显示器 1 的水平分辨率,需要切断分辨率的“增加”部分(不显示在屏幕上/隐藏)。
有什么办法我可以实现这个目标吗?
谢谢。
编辑-这是一张演示设置的图片-
答案1
您可以用于xrandr
此。
首先,在终端中运行它以显示您的显示名称。您将看到每个名称都带有分辨率和偏移量(例如,在我的设置中,我有一个主显示器 VGA1,分辨率为 1920x1080+0+0,LVDS1 分辨率为 1600x900+1920+180)。+ 数字定义每个屏幕左上角相对于主输出左上角的坐标(其中正 X 表示向右,正 Y 表示向下)
更改输出起点的命令是xrandr --output <name> --pos <X>x<Y>
- 因此,在我的示例中,如果我想在我的显示器之间添加 200px 的偏移量(本质上是一个死区,正如您所描述的),命令将是xrandr --output LVDS1 --pos 2120x180
- 这会将 200 像素添加到 LVDS1 的当前偏移量(在您的情况下它将是--pos 1280x0
,但您需要从中找到输出名称xrandr
)
这只会改变您当前会话的设置;要使此更改永久生效,请将其添加到您的设置(~/.xprofile
如果存在);如果不存在,请创建一个文本文件~/.xprofile
并将该行添加到其中。