Задача - запустить gnome без GDM
Файла ~/.xinitrc нету - и не надо
переменная XSESSION="Gnome" - прописана в 90xsession
при запуске startx - запускается /etc/.../xinitrc - что логично.
Так вот, если в xinitrc убрать xterm (итд) прописисать exec gnome-session, то gnome стартует - но не отображается меню программ.
Если запустить gnome через GDM - то все работает.
Что еще не хватает gnome ?
Gnome без GDM
не отображает именно меню или панель вообще?
не отображает именно меню или панель вообще?
именно меню, так как меню формируется из /etc/X11/xinit/xinitrc.d/
насколько я понял.
так, тогда еще один наводящий вопрос: нет пунктов в меню или же самого меню? само меню по идее просто апплет на панели
так, тогда еще один наводящий вопрос: нет пунктов в меню или же самого меню? само меню по идее просто апплет на панели
нет именно нету списка программ.
Вообще я так понял схема примерно такая:
startx смотрит есть ли ~/.xinitrc, если его нету, он запускает /etc/.../xinitrc - там есть chooser который должен брать переменную XSESSION из /etc/env.d/90xsession (там стоит Gnome) дальше я немного запутался, так как меню gnome формирует /etc/X11/Sessions/Gnome попутно читая xinitrc.d файлы
Тут еще сильно от дистра может зависеть и от версии Гнома. например, у меня в федоре, есть интересный каталог /etc/xdg, а там:
[root@alex xdg]# ll
итого 20
drwxr-xr-x. 2 root root 4096 Ноя 8 10:16 autostart
drwxr-xr-x. 6 root root 4096 Окт 26 14:20 menus
drwxr-xr-x 3 root root 4096 Ноя 1 17:33 midori
-rw-r--r--. 1 root root 414 Окт 9 04:03 user-dirs.conf
-rw-r--r--. 1 root root 418 Окт 9 04:03 user-dirs.defaultsВ menus:
[root@alex menus]# ll
итого 56
-rw-r--r--. 1 root root 3623 Апр 8 2010 applications.menu
drwxr-xr-x. 2 root root 4096 Окт 26 15:25 applications-merged
-rw-r--r--. 1 root root 653 Апр 8 2010 documentation.menu
-rw-r--r--. 1 root root 2988 Сен 30 15:14 gnomecc.menu
-rw-r--r--. 1 root root 488 Окт 13 15:19 gnome-screensavers.menu
-rw-r--r-- 1 root root 852 Авг 12 23:15 gs-applications.menu
-rw-r--r--. 1 root root 731 Апр 8 2010 preferences.menu
drwxr-xr-x. 2 root root 4096 Апр 8 2010 preferences-merged
drwxr-xr-x. 2 root root 4096 Окт 18 17:25 preferences-post-merged
-rw-r--r--. 1 root root 1144 Апр 8 2010 server-settings.menu
-rw-r--r--. 1 root root 1370 Апр 8 2010 settings.menu
drwxr-xr-x. 2 root root 4096 Апр 8 2010 settings-merged
-rw-r--r--. 1 root root 920 Апр 8 2010 start-here.menu
-rw-r--r--. 1 root root 1161 Апр 8 2010 system-settings.menuне то, что нужно?
в Fedore немного по другому сделано.
ага, похоже на то
man X
вам в помощь.
man X
вам в помощь.
Очень умная запись. Если вы там найдете ответ то будет вам памятник :)
В общем на самом деле все просто.
/Sessions/Gnome надо запускать через Xinitrc, а там уже как я говорил выше прописано все формирование меню.
Вот такие переменные должны представлять примерно вот такие значения.
XDG_CONFIG_DIRS=/etc/xdg
XDG_DATA_DIRS=/usr/share:/usr/local/share:/usr/share