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 |
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}'") |
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" |
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" |