File tree 1 file changed +8
-2
lines changed
1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -461,16 +461,22 @@ def register_X_browsers():
461
461
if shutil .which ("xdg-open" ):
462
462
register ("xdg-open" , None , BackgroundBrowser ("xdg-open" ))
463
463
464
+ xdg_desktop = os .getenv ("XDG_CURRENT_DESKTOP" , "" ).split (":" )
465
+
464
466
# The default GNOME3 browser
465
- if "GNOME_DESKTOP_SESSION_ID" in os .environ and shutil .which ("gvfs-open" ):
467
+ if (("GNOME" in xdg_desktop or
468
+ "GNOME_DESKTOP_SESSION_ID" in os .environ ) and
469
+ shutil .which ("gvfs-open" )):
466
470
register ("gvfs-open" , None , BackgroundBrowser ("gvfs-open" ))
467
471
468
472
# The default GNOME browser
469
473
if "GNOME_DESKTOP_SESSION_ID" in os .environ and shutil .which ("gnome-open" ):
470
474
register ("gnome-open" , None , BackgroundBrowser ("gnome-open" ))
471
475
472
476
# The default KDE browser
473
- if "KDE_FULL_SESSION" in os .environ and shutil .which ("kfmclient" ):
477
+ if (("KDE" in xdg_desktop or
478
+ "KDE_FULL_SESSION" in os .environ ) and
479
+ shutil .which ("kfmclient" )):
474
480
register ("kfmclient" , Konqueror , Konqueror ("kfmclient" ))
475
481
476
482
if shutil .which ("x-www-browser" ):
You can’t perform that action at this time.
0 commit comments