为了以最大可能的尺寸运行窗口程序,我可以将它们的分辨率设置为我的显示器的分辨率,但是由于窗口位于 Gnome 顶部栏下方,因此窗口下方的屏幕外会出现几个像素。
如果我知道顶部栏的尺寸,我就可以解释这一点,有没有办法找出它的确切尺寸?
答案1
- 最大化活动窗口
- 然后测量它的尺寸
- 将新计算的大小应用于目标程序窗口
这只是一种理论,不确定是否wmctrl
仍然xdotool
可以与 Wayland 很好地配合使用。
user@Bee3:~/Desktop$ wmctrl -lG
0x01600003 -1 136 54 1168 699 Bee3 @!68,27;BDHF <-- desktop may be
0x02a0000a 0 454 60 912 664 Bee3 user@Bee3: ~/Desktop
user@Bee3:~/Desktop$ wmctrl -lG
0x01600003 -1 136 54 1168 699 Bee3 @!68,27;BDHF
0x02a0000a 0 136 54 1168 699 Bee3 user@Bee3: ~/Desktop <-- terminal window maximized
答案2
这取决于您使用的 Gnome 版本和 shell 主题。查看 gnome-shell.css 文件中的 Top Bar 设置。