mirror of
https://github.com/kasmtech/KasmVNC.git
synced 2025-08-05 14:25:43 +02:00
Easy start script: sort DEs presented to user
This commit is contained in:
@ -15,8 +15,13 @@ declare -A all_desktop_environments=(
|
|||||||
[LXDE]=lxsession [Lxqt]=startlxqt
|
[LXDE]=lxsession [Lxqt]=startlxqt
|
||||||
[KDE]=startkde
|
[KDE]=startkde
|
||||||
[Gnome]="XDG_CURRENT_DESKTOP=GNOME dbus-launch --exit-with-session /usr/bin/gnome-session"
|
[Gnome]="XDG_CURRENT_DESKTOP=GNOME dbus-launch --exit-with-session /usr/bin/gnome-session"
|
||||||
[XFCE]=xfce4-session
|
[XFCE]=xfce4-session)
|
||||||
[$manual_xstartup_choice]="")
|
|
||||||
|
readarray -t sorted_desktop_environments < <(for de in "${!all_desktop_environments[@]}"; do echo "$de"; done | sort)
|
||||||
|
|
||||||
|
all_desktop_environments[$manual_xstartup_choice]=""
|
||||||
|
sorted_desktop_environments+=("$manual_xstartup_choice")
|
||||||
|
|
||||||
detected_desktop_environments=()
|
detected_desktop_environments=()
|
||||||
declare -A numbered_desktop_environments
|
declare -A numbered_desktop_environments
|
||||||
|
|
||||||
@ -38,7 +43,7 @@ print_detected_desktop_environments() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
detect_desktop_environments() {
|
detect_desktop_environments() {
|
||||||
for de_name in "${!all_desktop_environments[@]}"; do
|
for de_name in "${sorted_desktop_environments[@]}"; do
|
||||||
if [[ "$de_name" = "$manual_xstartup_choice" ]]; then
|
if [[ "$de_name" = "$manual_xstartup_choice" ]]; then
|
||||||
detected_desktop_environments+=("$de_name")
|
detected_desktop_environments+=("$de_name")
|
||||||
continue;
|
continue;
|
||||||
|
Reference in New Issue
Block a user