GNOME选择在Wayland下不支持服务器端装饰。这没关系,但我正在使用SDL制作一款游戏,希望得到一流的Linux支持,包括在最大桌面环境(包括GNOME)下原生运行Wayland(使用SDL_VIDEODRIVER = wayland)。目前,当我使用SDL_VIDEODRIVER = wayland运行我的游戏时,没有绘制任何装饰。我该如何与系统的其余部分集成?非GTK/Qt应用程序的情况怎样?
所以非GTK/Qt应用程序有三个选择:1. 他们可以手动实现, 或者2. 他们可以使用像libdecoration这样的东西,因为SDL2显然会这样做,或者3. 纯粹将GTK+作为窗口和装饰的依赖项引入,例如Electron/Chromium使用它。至少在中期内,GNOME似乎不会修复这个问题,所以我所知道的只有这些选择。