我正在尝试在我的 GTK 应用程序中创建一个关于对话框。当我单击指向网站的链接时,出现以下错误:
Could not show link
No application is registered as handling this file
这是代码:
GtkWidget *dialog = gtk_about_dialog_new();
// some come here
gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(dialog), "http://stackoverflow.com");
// some code here
gtk_dialog_run(GTK_DIALOG(dialog));
gtk_widget_destroy(dialog);
问题是没有设置默认浏览器,但是如何在Windows上设置它?
这是因为您没有设置默认浏览器。XDG 规范有一些辅助工具来设置这样的东西。在 linux 发行版的 xdg-utils 软件包中,你会发现 xdg-set 命令
blah@blah:~$ xdg-settings --list
Known properties:
default-web-browser Default web browser
blah@blah:~$ xdg-settings get default-web-browser
firefox.desktop
在 GNOME 中,您可以通过运行gnome-control-center
→"详细信息"→"默认应用程序"然后设置浏览器来设置它。