我在我的 bash 脚本中使用了https://unix.stackexchange.com/questions/14159/how-do-i-find-the-window-dimensions-and-position-accurately-include-decoration的答案,并且有我在 Xfce 上的Silentcast应用程序取得了很好的成功,但现在其他人正在使用它,他们在 Ubuntu 14.04、Unity 中发现了一些问题。这是由以下输出引起的一个问题:
xwininfo -id $(xdotool getactivewindow)
显示:
Relative upper-left X: 0
Relative upper-left Y: 0
我用它来计算边框的宽度和标题栏的高度。它们不应该为 0。
有谁知道如何在 Unity for Ubuntu 14.04 中获取窗口边框的宽度和标题栏的高度。
或者,如何直接获取完整的窗口尺寸?
我已经为 xwininfo 包https://bugs.freedesktop.org/show_bug.cgi?id=84348提交了针对 xorg 的错误
我还发现了有关在 Ubuntu 14.04 下在 Unity 中创建自己的主题的信息:https ://wiki.ubuntu.com/Unity/Theming
似乎答案就在某个主题页面中,但我还不明白,尤其是因为我不使用 Ubuntu 或 Unity。