Magellan Linux

Diff of /alx-src/branches/alxconf-060/functions/config_sessions.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2454 by niro, Mon Jun 27 12:47:25 2011 UTC revision 2472 by niro, Mon Jun 27 15:14:12 2011 UTC
# Line 308  generate_all_desktop_icons() Line 308  generate_all_desktop_icons()
308   y=$((${y} + 80))   y=$((${y} + 80))
309   done   done
310    
311     # add shutdown, reboot icons
312     for i in shutdown reboot
313     do
314     # new line if x > xres
315     if [ ${x} -ge ${xres} ]
316     then
317     x=30
318     y=$((${y} + 80))
319     fi
320    
321     # new row if y > yres
322     if [ ${y} -ge ${yres} ]
323     then
324     x=$((${x} + 120))
325     y=30
326    
327     # re-check x
328     [ ${x} -ge ${xres} ] && x=30
329     fi
330    
331     case ${i} in
332     shutdown) name="Herunterfahren"
333     reboot) name="Neustarten"
334     esac
335    
336     generate_icon \
337     --name "${name}" \
338     --command "/usr/lib/alxconfig-ng/bin/user_${i}.sh" \
339     --icon "${ALX_SESSIONS_ICONS}/${i}.png" \
340     --dest "${dest}/${i}.lnk" \
341     --xres "${x}" \
342     --yres "${y}"
343    
344     y=$((${y} + 80))
345     done
346    
347   # last but not least gen a icon with some sys informations   # last but not least gen a icon with some sys informations
348   local sysinfo   local sysinfo
349   local hostname   local hostname
# Line 344  config_sessions() Line 380  config_sessions()
380   local all_other_ids   local all_other_ids
381   local CONFIG   local CONFIG
382   local screensaver_passwd_cmd   local screensaver_passwd_cmd
383     local fbinit
384     local fbkeys
385    
386   # get all session ids from database   # get all session ids from database
387   all_ses_ids=$(mysqldo "select id from cfg_sessions where serial='${ALX_SERIAL}'")   all_ses_ids=$(mysqldo "select id from cfg_sessions where serial='${ALX_SERIAL}'")
# Line 366  config_sessions() Line 404  config_sessions()
404   # now generate fluxbox config files   # now generate fluxbox config files
405    
406   # fluxbox main config   # fluxbox main config
407   cat ${ALX_SKELETONS}/fluxbox/init > ${ALX_UNPRIV_HOME}/.fluxbox/init   if [ -f ${ALX_SKELETONS}/fluxbox/init ]
408     then
409     fbinit="${ALX_SKELETONS}/fluxbox/init"
410     else
411     fbinit="/usr/share/fluxbox/init"
412     fi
413     cat ${fbinit} > ${ALX_UNPRIV_HOME}/.fluxbox/init
414    
415   # fluxbox autostart   # fluxbox autostart
416   CONFIG="${ALX_UNPRIV_HOME}/.fluxbox/apps"   CONFIG="${ALX_UNPRIV_HOME}/.fluxbox/apps"
# Line 403  config_sessions() Line 447  config_sessions()
447   fi   fi
448    
449   # fluxbox hotkeys   # fluxbox hotkeys
450   cat ${ALX_SKELETONS}/fluxbox/keys > ${ALX_UNPRIV_HOME}/.fluxbox/keys   if [ -f ${ALX_SKELETONS}/fluxbox/keys ]
451     then
452     fbkeys="${ALX_SKELETONS}/fluxbox/keys"
453     else
454     fbkeys="/usr/share/fluxbox/keys"
455     fi
456     cat ${fbkeys} > ${ALX_UNPRIV_HOME}/.fluxbox/keys
457    
458   # generate a fluxbox menu   # generate a fluxbox menu
459   CONFIG="${ALX_UNPRIV_HOME}/.fluxbox/menu"   CONFIG="${ALX_UNPRIV_HOME}/.fluxbox/menu"

Legend:
Removed from v.2454  
changed lines
  Added in v.2472