Have you used GtkLinkButton ? According to the gtk-show-uri document, which uses the default browser to open links, you also need to install gvfs in order to get support for uri schemes like http:// or ftp://
For debian-based distributions, you can install gvfs this way:
sudo apt-get install gvfs gvfs-backends gvfs-fuse
If this does not help, you can also check the gtk_show_uri error message if it returns FALSE
For custom browsers like yours, according to the GtkLinkButton document , you need to connect to activate the link and return true from the handler ... maybe you already did it.
source share