Это больше связано с окружением рабочего стола, чем с Linux или Solaris.
Solaris 10 использует /usr/share/gnome/default.session, когда пользователь выбирает JDS в качестве рабочего стола. Я не уверен, что можно использовать с CDE.
OpenSolaris использует тот же метод, который вы знаете в Gnu / Linux. Просто поместите файл меню в /etc/xdg/autostart.