窗口装饰由窗口管理器处理,通常包括窗口标题栏、窗口标题栏按钮和窗口边框——这些是窗口管理器主题可以更改的唯一内容。
另一方面,GTK+ 主题可以改变事物在 GTK+ 应用程序窗口内的外观:按钮、条目、标签和所有其他小部件都从 GTK 主题中获得它们的视觉风格。
这种分离听起来可能是武断的和无用的……在某种程度上确实如此。它的存在只是因为 X 的工作方式:X 服务器为所有窗口绘制装饰,客户端只绘制窗口内容。当 X 被 Wayland (或者 Mir,如果这是你的倾斜方式)取代时,这可能会更简单或至少在光荣的未来有所不同。