Встала следующая задача.После запуска иксов , нужно что бы на экране появились несколько больших,красивых кнопок (без запуска KDE, GNOME , IceWM или др ). И по нажатию на них запускались определённые приложения (OpenOffice, xine, и др.) всего около пяти. С чего начать ? Это нужно писать свой окнный менеджер, и DESKTOP, или всё гараздо проще ? Где искать информацию ?
>Встала следующая задача.После запуска иксов , нужно что бы на экране появились
>несколько больших,красивых кнопок (без запуска KDE, GNOME , IceWM или др
>). И по нажатию на них запускались определённые приложения (OpenOffice, xine,
>и др.) всего около пяти. С чего начать ? Это нужно
>писать свой окнный менеджер, и DESKTOP, или всё гараздо проще ?
>Где искать информацию ?начни с twm, ctwm, fvwm, fvwm2, fvwm95 - все прозрачно, называется
сделай свой desktop сам - своими руками, шаблоны там есть, остальное
вручную правится, модифицируется
Могу предложить вариант Tcl/Tk:#!/usr/bin/wish
# Процедура для запуска приложений в фоне
proc exec_cmd {command} {
eval exec $command &
}
#Программы которые необходимо запускать
set cmds(vi) "/bin/vi"
set cmds(top) "/usr/bin/top"
#Параметры менеджера
wm geometry . +0+0
wm overrideredirect . true
#Рамка
set back lightgray
frame .frame -relief raised -bd 2 -bg $back
.frame config -cursor top_left_arrow
#Кнопка выхода
set title [format "Linux: %s" [exec hostname]]
button .frame.logo -text $title -command {exit} -bg $back -relief flat -padx 8
pack .frame.logo -side left -fill y
#Остальные кнопки
button .frame.vi -text "Vi" -command {exec_cmd $cmds(vi)} -relief flat -padx 8 -bg $back
button .frame.top -text "Top" -command {exec_cmd $cmds(top)} -relief flat -padx 8 -bg $back
#Упаковываем кнопки
pack .frame.vi .frame.top -side left -fill y
#Упаковываем панель
pack .frame
#КонецДанный скрипт создает панель с несколькими кнопками, по нажатии на которые запускаются соответствующие приложения. Я написал этот код на удаленной Linux RedHat 7.3 за 10 минут. Запускал на свои иксы export DISPLAY=my_ip:0. Отлично работает. Можно в $HOME пользователя поместить .xinitrc со строкой "exec dock.wm". Естественно в системе должны быть Tcl/Tk, wish (для Шапки пакет tclx).