在系统级别的监视器上设置较小的屏幕画布

在系统级别的监视器上设置较小的屏幕画布

用例:我想在桌面上放置一个新的 LCD 屏幕来替换 CRT 管,但屏幕比孔大(31x31cm,这意味着 1:1 的比例,而屏幕的宽高比为 16:9 并且更大) 。为了显示出好的图片,需要设置屏幕绘制的区域。

图片示例:屏幕线框

问题:如何在 16:9 显示器(例如 1920x1080)上设置给定尺寸的全屏应用程序(例如 800x800)的 1:1 显示画布,并将其放置在我需要的位置,并给出 x 和 y 的空间(例如,450x160)?

答案1

xrandr 强制吗?

(抱歉,还不能在这个网站上发表评论-rep-,一旦可以,我将删除相应的部分或转换为评论。预计到达时间:这个部分答案是为了回复标题中明确包含 xrandr 的问题版本而写的。)

您正在询问如何使用 xrandr 来解决您的问题。您能否添加一些信息,看看 xrandr 是否是您唯一的选择,以及决定此决定的标准是什么,或者可能会增加需要考虑的任务的复杂性?例如整体解决方案必须满足某些启动或操作条件(从电气插件到显示内容等没有用户交互)

如果它必须是 xrandr,您可能需要考虑调整模型行以使用屏幕的一部分,或者搜索有关该内容的帖子。我想象首先考虑不填充屏幕,然后通过修改进行右移和垂直移动。免责声明:到目前为止,我还没有验证任何内容,只是想提供答案。

如果 xrandr 是可有可无的,您也许可以找到一个(可能是无人值守启动)设置,它只需在黑色背景上打开一个与物理视口大小相同的未修饰窗口,然后让系统显示您希望在其中显示的任何内容。

答案2

这个答案展示如何使用 xrandr 计算部分屏幕设置。从另一个角度也有点接近你的目的(由于显示器损坏,我只需要设置屏幕的右半部分)。我不会将其完整复制到这里,因为它已经在堆栈中了。

基本上它使用--transformxrandr 选项,并显示适当的计算。

(如果它对您有用,请不要忘记给予它信任,不像其他提问者,他们从不费心接受答案或告知为什么它对他们不起作用:-))

ETA:上面提到的页面上以“链接”或“相关”形式给出了更多见解。 (当然,“链接”项目可能只是最上面的项目,而“相关”项目可能是完全动态和变化的。)无论如何,其中一个带有另一个选项是 将 Xorg 设置为仅使用部分屏幕

相关内容