File tree Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -80,13 +80,19 @@ set_kde_proxy() {
80
80
81
81
# Detect the current desktop environment
82
82
detect_desktop_environment () {
83
- if [ " $XDG_CURRENT_DESKTOP " == " GNOME " ] || [ " $XDG_CURRENT_DESKTOP " == " ubuntu: GNOME" ] || [ " $XDG_SESSION_DESKTOP " == " GNOME " ] || [ " $XDG_SESSION_DESKTOP " == " ubuntu: GNOME" ]; then
83
+ if [[ " $XDG_CURRENT_DESKTOP " == * " GNOME" * ] ] || [[ " $XDG_SESSION_DESKTOP " == * " GNOME" * ] ]; then
84
84
echo " gnome"
85
- elif [ " $XDG_CURRENT_DESKTOP " == " KDE" ] || [ " $XDG_CURRENT_DESKTOP " == " plasma" ] || [ " $XDG_SESSION_DESKTOP " == " KDE" ] || [ " $XDG_SESSION_DESKTOP " == " plasma" ]; then
86
- echo " kde"
87
- else
88
- echo " unsupported"
85
+ return
89
86
fi
87
+
88
+ local KDE_ENVIRONMENTS=(" KDE" " plasma" )
89
+ for ENV in " ${KDE_ENVIRONMENTS[@]} " ; do
90
+ if [ " $XDG_CURRENT_DESKTOP " == " $ENV " ] || [ " $XDG_SESSION_DESKTOP " == " $ENV " ]; then
91
+ echo " kde"
92
+ return
93
+ fi
94
+ done
95
+ echo " unsupported"
90
96
}
91
97
92
98
# Main script logic
You can’t perform that action at this time.
0 commit comments