+#else
+ // (non-Mac, non-MSW)
+
+#ifdef __UNIX__
+ if (wxTheApp->GetTraits()->GetDesktopEnvironment() == wxT("GNOME"))
+ {
+ wxArrayString errors;
+ wxArrayString output;
+ long res = wxExecute( wxT("gconftool-2 --get /desktop/gnome/applications/browser/exec"), output, errors, wxEXEC_NODISABLE );
+ if (res >= 0 && errors.GetCount() == 0)
+ {
+ wxString cmd = output[0];
+ cmd << _T(' ') << url;
+ if (wxExecute(cmd))
+ return true;
+ }
+ }
+#endif
+