正如标题所说,你将如何转换用C语言编写的标准GTK3应用程序(尽管Python应该与gobject
绑定一起工作)才能拥有客户端装饰?我真的很喜欢这个想法,但除了默认的Gnome 3.10应用程序(设置,调整工具等)之外,我找不到任何其他功能。
答案 0 :(得分:3)
默认情况下,GTK +窗口由窗口管理器修饰。您可以通过调用
请求在GTK + 3.10或更高版本中替换应用程序的标题栏gtk_window_set_titlebar(window, header);
其中header
是GtkHeaderBar
小部件,而window
是您希望拥有客户端装饰的窗口。官方GNOME文档包含更多信息on this subject。据我所知,窗口管理员没有义务尊重这个请求,可以继续在服务器上进行装饰。