--- alx-src/branches/alxconf-060/functions/config_sessions.sh 2011/06/16 16:18:17 2434 +++ alx-src/branches/alxconf-060/functions/config_sessions.sh 2011/06/16 16:21:11 2435 @@ -19,6 +19,7 @@ local ses_domain local ses_password local ses_browseradrs + local ses_colors local CONFIG # very basic getops @@ -31,6 +32,7 @@ --password) shift; ses_password="$1" ;; --domain) shift; ses_domain="$1" ;; --server) shift; ses_browseradrs="$1" ;; + --colordepth) shift; ses_colors="$1" ;; esac shift done @@ -65,6 +67,15 @@ addconfig "[${ses_session}]" addconfig "Address=${ses_session}" addconfig "InitialProgram=#${ses_session}" + + # convert to ica session file values + case ${ses_colors} in + 24|32) ses_colors="8";; + 16) ses_colors="4";; + 8) ses_colors="2";; + *) ses_colors="4";; # default to 16bit + esac + addconfig "DesiredColor=${ses_colors}" addconfig 'TransportDriver=TCP/IP' addconfig 'WinStationDriver=ICA 3.0' addconfig "ClearPassword=${ses__password}" @@ -376,6 +387,8 @@ evaluate_table cfg_screensaver # get autostart settings evaluate_table cfg_autostart + # get current color depth + evaluate_table cfg_graphic # now setup fluxbox for user station @@ -441,7 +454,8 @@ --username "${cfg_sessions_username}" \ --password "${cfg_sessions_password}" \ --domain "${cfg_sessions_domain}" \ - --server "${cfg_sessions_browseradrs}" + --server "${cfg_sessions_browseradrs}" \ + --colordepth "${cfg_graphic_depth}" # fluxbox menusession addconfig "[exec] (${cfg_sessions_session}) {nice -n 19 wfica ${ALX_ICA_SESSIONS}/$(fix_whitespaces ${cfg_sessions_filename})}"