【发布时间】:2020-05-14 11:09:44
【问题描述】:
我正在尝试通过测试这个示例程序来解决a synfig issue:
#include <gtkmm.h>
#include <iostream>
class HelloWindow : public Gtk::Window {
public:
HelloWindow();
~HelloWindow();
};
HelloWindow::HelloWindow()
{
set_icon_name("org.synfig.SynfigStudio"); // <- name copied from synfig build
property_title() = "Hello Window";
property_default_width() = 320;
property_default_height() = 240;
present();
}
HelloWindow::~HelloWindow()
{
}
int main()
{
Glib::RefPtr<Gtk::Application> app = Gtk::Application::create("org.gtkmm.Hello");
HelloWindow hello;
return app->run(hello);
}
我将 synfig hicolor 图标复制到我的 ~/.icons/ 目录中。
在运行示例程序时,图标会显示在 X11 GNOME 会话中
而在 Wayland 上,我得到了可执行图标作为替换
另外,尝试使用预装的系统图标,例如"org.gnome.Calculator"
窗口图标在 X11 上有效,但在 Wayland 上无效
【问题讨论】: