mirror of
https://github.com/kasmtech/KasmVNC.git
synced 2025-02-17 19:00:47 +01:00
Easy start script: remember DE choice
This commit is contained in:
parent
bd144b71bf
commit
f046e3340c
@ -6,6 +6,7 @@ display=:10
|
||||
interface=0.0.0.0
|
||||
cert_group=ssl-cert
|
||||
xstartup_script=~/.vnc/xstartup
|
||||
de_was_selected_file="$HOME/.vnc/.kasmvncserver-easy-start-de-was-selected"
|
||||
|
||||
manual_xstartup_choice="Manually edit xstartup"
|
||||
declare -A all_desktop_environments=(
|
||||
@ -67,6 +68,14 @@ ask_user_to_choose_de() {
|
||||
done
|
||||
}
|
||||
|
||||
remember_de_choice() {
|
||||
touch "$de_was_selected_file"
|
||||
}
|
||||
|
||||
de_was_selected() {
|
||||
[[ -f "$de_was_selected_file" ]]
|
||||
}
|
||||
|
||||
detect_desktop_environment() {
|
||||
local de_name="$1"
|
||||
local executable="$2"
|
||||
@ -141,10 +150,15 @@ if [[ "$action" = "kill" ]]; then
|
||||
exit
|
||||
fi
|
||||
|
||||
detect_desktop_environments
|
||||
ask_user_to_choose_de
|
||||
debug "You selected $de_name desktop environment"
|
||||
setup_de_to_run_via_xstartup
|
||||
if ! de_was_selected; then
|
||||
detect_desktop_environments
|
||||
ask_user_to_choose_de
|
||||
debug "You selected $de_name desktop environment"
|
||||
if [[ "$de_name" != "$manual_xstartup_choice" ]]; then
|
||||
setup_de_to_run_via_xstartup
|
||||
fi
|
||||
remember_de_choice
|
||||
fi
|
||||
|
||||
vncserver $display -interface $interface
|
||||
vncserver -kill $display
|
||||
|
Loading…
Reference in New Issue
Block a user