1

Задача - запустить gnome без GDM

Файла ~/.xinitrc нету - и не надо
переменная XSESSION="Gnome" - прописана в 90xsession

при запуске startx - запускается /etc/.../xinitrc - что логично.

Так вот, если в xinitrc убрать xterm (итд) прописисать exec gnome-session, то gnome стартует - но не отображается меню программ.
Если запустить gnome через GDM -  то все работает.

Что еще не хватает gnome ?

2

не отображает именно меню или панель вообще?

3

Hrafn пишет:

не отображает именно меню или панель вообще?

именно меню, так как меню формируется из /etc/X11/xinit/xinitrc.d/
насколько я понял.

4

так, тогда еще один наводящий вопрос: нет пунктов в меню или же самого меню? само меню по идее просто апплет на панели

5

Hrafn пишет:

так, тогда еще один наводящий вопрос: нет пунктов в меню или же самого меню? само меню по идее просто апплет на панели

нет именно нету списка программ.

Вообще я так понял схема примерно такая:

startx смотрит есть ли ~/.xinitrc, если его нету, он запускает /etc/.../xinitrc - там есть chooser который должен брать переменную XSESSION из /etc/env.d/90xsession (там стоит Gnome) дальше я немного запутался, так как меню gnome формирует /etc/X11/Sessions/Gnome  попутно читая xinitrc.d файлы

6

Тут еще сильно от дистра может зависеть и от версии Гнома. например, у меня в федоре, есть интересный каталог /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

7

В 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

не то, что нужно?

8

в Fedore немного по другому сделано.

9

ага, похоже на то

10

man X
вам в помощь.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

11

drBatty пишет:

man X
вам в помощь.

Очень умная запись. Если вы там найдете ответ то будет вам памятник ab

В общем на самом деле все просто.

/Sessions/Gnome надо запускать через Xinitrc, а там уже как я говорил выше прописано все формирование меню.

12

Вот такие переменные должны представлять примерно вот такие значения.
XDG_CONFIG_DIRS=/etc/xdg
XDG_DATA_DIRS=/usr/share:/usr/local/share:/usr/share

Йа тьомный эльф