@@ -764,11 +764,11 @@ def _get_linux_desktop_environment(env, logger):
764
764
GetDesktopEnvironment
765
765
"""
766
766
xdg_current_desktop = env .get ('XDG_CURRENT_DESKTOP' , None )
767
- desktop_session = env .get ('DESKTOP_SESSION' , None )
767
+ desktop_session = env .get ('DESKTOP_SESSION' , '' )
768
768
if xdg_current_desktop is not None :
769
769
for part in map (str .strip , xdg_current_desktop .split (':' )):
770
770
if part == 'Unity' :
771
- if desktop_session is not None and 'gnome-fallback' in desktop_session :
771
+ if 'gnome-fallback' in desktop_session :
772
772
return _LinuxDesktopEnvironment .GNOME
773
773
else :
774
774
return _LinuxDesktopEnvironment .UNITY
@@ -797,35 +797,34 @@ def _get_linux_desktop_environment(env, logger):
797
797
return _LinuxDesktopEnvironment .UKUI
798
798
elif part == 'LXQt' :
799
799
return _LinuxDesktopEnvironment .LXQT
800
- logger .info (f'XDG_CURRENT_DESKTOP is set to an unknown value: "{ xdg_current_desktop } "' )
801
-
802
- elif desktop_session is not None :
803
- if desktop_session == 'deepin' :
804
- return _LinuxDesktopEnvironment .DEEPIN
805
- elif desktop_session in ('mate' , 'gnome' ):
806
- return _LinuxDesktopEnvironment .GNOME
807
- elif desktop_session in ('kde4' , 'kde-plasma' ):
800
+ logger .debug (f'XDG_CURRENT_DESKTOP is set to an unknown value: "{ xdg_current_desktop } "' )
801
+
802
+ if desktop_session == 'deepin' :
803
+ return _LinuxDesktopEnvironment .DEEPIN
804
+ elif desktop_session in ('mate' , 'gnome' ):
805
+ return _LinuxDesktopEnvironment .GNOME
806
+ elif desktop_session in ('kde4' , 'kde-plasma' ):
807
+ return _LinuxDesktopEnvironment .KDE4
808
+ elif desktop_session == 'kde' :
809
+ if 'KDE_SESSION_VERSION' in env :
808
810
return _LinuxDesktopEnvironment .KDE4
809
- elif desktop_session == 'kde' :
810
- if 'KDE_SESSION_VERSION' in env :
811
- return _LinuxDesktopEnvironment .KDE4
812
- else :
813
- return _LinuxDesktopEnvironment .KDE3
814
- elif 'xfce' in desktop_session or desktop_session == 'xubuntu' :
815
- return _LinuxDesktopEnvironment .XFCE
816
- elif desktop_session == 'ukui' :
817
- return _LinuxDesktopEnvironment .UKUI
818
811
else :
819
- logger .info (f'DESKTOP_SESSION is set to an unknown value: "{ desktop_session } "' )
820
-
812
+ return _LinuxDesktopEnvironment .KDE3
813
+ elif 'xfce' in desktop_session or desktop_session == 'xubuntu' :
814
+ return _LinuxDesktopEnvironment .XFCE
815
+ elif desktop_session == 'ukui' :
816
+ return _LinuxDesktopEnvironment .UKUI
821
817
else :
822
- if 'GNOME_DESKTOP_SESSION_ID' in env :
823
- return _LinuxDesktopEnvironment .GNOME
824
- elif 'KDE_FULL_SESSION' in env :
825
- if 'KDE_SESSION_VERSION' in env :
826
- return _LinuxDesktopEnvironment .KDE4
827
- else :
828
- return _LinuxDesktopEnvironment .KDE3
818
+ logger .debug (f'DESKTOP_SESSION is set to an unknown value: "{ desktop_session } "' )
819
+
820
+ if 'GNOME_DESKTOP_SESSION_ID' in env :
821
+ return _LinuxDesktopEnvironment .GNOME
822
+ elif 'KDE_FULL_SESSION' in env :
823
+ if 'KDE_SESSION_VERSION' in env :
824
+ return _LinuxDesktopEnvironment .KDE4
825
+ else :
826
+ return _LinuxDesktopEnvironment .KDE3
827
+
829
828
return _LinuxDesktopEnvironment .OTHER
830
829
831
830
0 commit comments