查找应用程序涵盖的屏幕分辨率

查找应用程序涵盖的屏幕分辨率

我发现要找到屏幕分辨率,我们可以这样做

xdpyinfo  | grep 'dimensions:'

或者

xrandr | grep '*'

但如何找到应用程序覆盖了屏幕分辨率的多少部分呢?

就像我想确定我的显示器上的 GUI 应用程序覆盖了多少分辨率?

比如说,我想确定 Firefox 在最大化和更改为我喜欢的尺寸时覆盖了多少分辨率。

另外,我想确定网络浏览器内网站所覆盖的屏幕分辨率。

答案1

xwininfo在终端中运行并单击您想要了解相关信息的窗口。这将要求窗口可见,因此您可能需要使用Alt-Tab或类似的东西(任何不涉及用鼠标单击的东西)。

例如,我刚刚运行xwininfo并单击 Chromium 浏览器窗口,然后将其输入:

$ xwininfo

xwininfo: Please select the window about which you
          would like information by clicking the
          mouse in that window.

xwininfo: Window id: 0x640001a "Find Screen resolution covered by an application - Unix & Linux Stack Exchange - Chromium"

  Absolute upper-left X:  627
  Absolute upper-left Y:  59
  Relative upper-left X:  4
  Relative upper-left Y:  24
  Width: 1603
  Height: 1342
  Depth: 24
  Visual: 0x21
  Visual Class: TrueColor
  Border width: 0
  Class: InputOutput
  Colormap: 0x20 (installed)
  Bit Gravity State: NorthWestGravity
  Window Gravity State: NorthWestGravity
  Backing Store State: NotUseful
  Save Under State: no
  Map State: IsViewable
  Override Redirect State: no
  Corners:  +627+59  -1380+59  -1380-279  +627-279
  -geometry 1603x1342+623+35

顺便说一句,在手册页xwininfo的“另请参阅”部分中提到了。xdypinfo阅读文档总是值得的:)

man xdpyinfo

也可以看看

   X(7), xprop(1), xrdb(1), xwininfo(1), xrandr(1),
   xdriinfo(1), xvinfo(1), glxinfo(1)

xwininfo的手册页也提到了xdpyinfo。它们都是x11-utils.

相关内容