X11 窗口的屏幕尺寸是否可以设置为高于显示器的分辨率,并且视图可以围绕较大的显示器平移?

X11 窗口的屏幕尺寸是否可以设置为高于显示器的分辨率,并且视图可以围绕较大的显示器平移?

我的笔记本电脑的屏幕分辨率为 1366x768,但我想创建一个更高分辨率的 X 显示屏并在其周围滚动。

在驱动程序和显卡允许的 Windows 中这是可能的。

在 Linux 中也可以做同样的事情吗?

答案1

是的。假设您的笔记本电脑屏幕为LVDS-1(用 获取真实姓名xrandr | grep -w connected):

xrandr --output LVDS-1 --panning 2732x1536

但即使没有根窗口或屏幕,简单的应用程序窗口也可能比根窗口或屏幕大。您可以检查

xclock -geometry 2732x1536

如果xclock(1)安装了并且窗口管理器不会妨碍。

答案2

实际上,有两种方法可以做到这一点:

  • 创建一个窗户大于 X 帧缓冲区,并在窗口管理器的帮助下在窗口原点周围移动(或以其他方式,例如直接在应用程序中)。

  • 创建一个X帧缓冲区大于显示器的分辨率,并让 X 显示视口进入具有显示器分辨率的帧缓冲区,然后在视口中移动。多个监视器可以有多个视口(例如使用xrandr)。您还可以使用自定义 使初始设置永久化xorg.conf

您还可以组合这些方法。

(请注意,该问题询问是否可以完成,而不是询问如何做到这一点的详细信息,特别是它没有指定方法)。

相关内容