我正在为我的 Ubuntu 应用程序使用 gtkmm-2.4,并使用 get_desktop_geometry 来确定应用程序窗口的大小。这将返回您要求的显示尺寸。我的问题是,当我使用这些尺寸来调整窗口大小时,窗口会稍微太大,因为我没有考虑 Unity 启动器(在侧面)和 Unity 面板(在顶部)。
有人遇到过这个问题吗?有人有什么想法或建议吗?
提前致谢!
答案1
我相信它不需要计算,因为它始终是 25 像素。到目前为止,面板无法调整大小,我也找不到它的大小,但每当我需要值时,我都会输入 25,即使在不同的分辨率下也不会变化。对于 Unity 来说,这是一项糟糕的工作,但除了查看源代码之外,没有太多可以做的事情。
gconftool --get /apps/compiz-1/plugins/unityshell/screen0/options/icon_size
编辑:启动器的大小是图标的大小(从 32 到 64,默认为 48),由+ 14 像素返回。