有没有办法调整应用程序 GUI 窗口的大小?

有没有办法调整应用程序 GUI 窗口的大小?

有什么方法可以运行应用程序来缩放其 GUI 窗口吗? (嗯,我正在使用 MATE,但希望有通用的解决方案)。例如,在高分辨率显示器上放大旧游戏在 wine 下运行的小窗口或缩小不适合低分辨率显示器的窗口等等。

我并不是在寻找任何改变运行 Xorg 分辨率的方法。我正在寻找一种扩展特定程序的方法。我不是在寻找任何类型的虚拟机解决方案。然而,可能有一个 X 服务器在窗口内显示和缩放应用程序。

将屏幕的一部分放大到整个屏幕也可能是可接受的解决方案。但是像 kmag 这样的屏幕放大器不适合,因为它会复制图片并放大自己的窗口,从而禁用全屏扩展,并且不支持在放大区域上单击鼠标。

PS 那么,如果没有这样的方法,有没有办法强制应用程序全屏运行?

答案1

遇到了运行规模来自类似的答案问题。我这样使用它:

run_scaled some-app

默认情况下,它会将窗口缩放 2 倍,但可以使用该--scale选项进行自定义。

答案2

谢谢! run_scaled 可以帮助我重新调整 Wine Apps 的规模。似乎是一个 bash 脚本,用于运行感兴趣的 X-windows 程序。 (使用X11。未使用Wayland进行测试)

  • Ubuntu 2.04 LTS
  • snap 非凡桌面

答案3

对于遇到此问题的任何人,请看一下 Gamescope,它很好地解决了这个问题。您可以使用它强制应用程序全屏运行,或强制全屏应用程序在窗口中运行,并且您可以完全控制游戏“看到”的虚拟显示器的分辨率以及游戏的大小。窗口(如果您选择以这种方式运行)。

它可以与非游戏应用程序一起使用,但如果它是使用多个窗口的应用程序,则行为有点奇怪。它一次只能显示一个窗口。

https://github.com/ValveSoftware/gamescope

相关内容