LINUX.ORG.RU

Загрузка рабочего стола


0

1

При загрузке рабочего стола debian gnome для одного из пользователей загружается только фоновый рисунок. Панели и ярлыки не загружаются (мышкой нажимать не на что). Для других пользователей загрузка проходит нормально. Как исправить?

Где-то была тема с такой же ситуацией, попробуйте поиск

alix ★★★★
()

Если пользовательские настройки GNOME не жалко, в GDM при выборе пользователя выберите сессию failsafe и в открывшемся терминале удалите ~/.gnome*.

AITap ★★★★★
()
Ответ на: комментарий от AITap

пользовательские настройки жалко. Думаете дело в конфигурации настроек рабочего стола пользователем?

jokeroto
() автор топика
Ответ на: комментарий от jokeroto

Что пользователь делал в последний раз?

AITap ★★★★★
()
Ответ на: комментарий от gentoo_root

экран пользователя реагирует только на комбинацию CTRL+ALT+L с последующей сменой пользователя. В каталоге gconf/desktop/gnome/ менял все файлы на файлы другого пользователя - не помогло. Как проверить что nautilus и gnome-panel запущены? (терминал или окно ввода команд открыть у этого пользователя не могу, а от другого нет смысла? там то все работает!)

jokeroto
() автор топика
Ответ на: комментарий от jokeroto

>терминал или окно ввода команд открыть у этого пользователя не могу

4.2. Из обычной консоли (например, /dev/tty1) надо залогиниться любым юзером и посмотреть в выводе 'ps aux' наличие процессов gnome-panel и nautilus, запущенных нужным пользователем.

окно ввода команд открыть у этого пользователя не могу

M-F2 которое? Значит, скорее всего, gnome-panel не запущен.

gentoo_root ★★★★★
()

Есть ещё такой файлик как ~/.xsession-errors в нем иногда попадается полезная инфа.

gnome-panel можно запустить из параллельно открытого текстового терминала того же пользователя: gnome-panel --replace и посмотреть, что пишет.

Может потребуется указать DISPLAY=:0 gnome-panel --replace но вроде и так работает.

alpha ★★★★★
()
Ответ на: комментарий от gentoo_root

Действительно, процессов gnome-panel и nautilus, запущенных нужным пользователем в списке процессов нет. (сделал «ps aux > psaux.txt» и внимательно изучил полученный файл, у других пользователей такие процессы запущены.)

jokeroto
() автор топика
Ответ на: комментарий от jokeroto

Тогда надо их проверить в gconf:/desktop/gnome/session/required_components/{filemanager,panel}. Например, через gconf-editor. В filemanager должно быть nautilus, а в panel gnome-panel.

gentoo_root ★★★★★
()
Ответ на: комментарий от alpha

~/.xsession-errors

Предупреждение менеджера окон: Не удалось прочитать сохранённый файл сеанса «/home/vova/.config/metacity/sessions/1056fe3eeafebfdd13131134811437623800000027890029.ms»: Не удалось открыть файл «/home/vova/.config/metacity/sessions/1056fe3eeafebfdd13131134811437623800000027890029.ms»: Нет такого файла или каталога Подобные файлы есть в /home/vova/metacity/sessions/

DISPLAY=:0 gnome-panel --replace из текстовой консоли не запускается пишет gtk warning cannot open display: :0

jokeroto
() автор топика
Ответ на: комментарий от jokeroto

Если в твоей текстовой консоли набрать команду w , она покажет все запущенные сессии юзера. Одна из них должна быть та с графикой:

типа такого:

 
$ w
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty2                      19:45    2:48   0.06s  0.06s -bash
user     pts/0    :0               17:56    0.00s  0.22s  0.01s w

В поле FROM номер дисплея, вот его надо указать в команде для gnome-panel.

alpha ★★★★★
()
Ответ на: комментарий от gentoo_root

Зайти в gconf-editor удалось под другими пользователями, у которых нет проблем. Все указанные Вами параметры совпадают. Если в терминале зарегистрироваться под проблемным пользователем, то при запуске gconf-editor выдает ошибку : не удалось открыть дисплей.

jokeroto
() автор топика
Ответ на: комментарий от jokeroto

>выдает ошибку : не удалось открыть дисплей.

export DISPLAY=:0

Вместо :0 подставить нужный. Если он всего один, то будет :0. После этого запускать gconf-editor от _проблемного_ пользователя.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

После экспорта дисплея (на tty8 загружен проблемный пользователь display=:1) /*****************/ No protocol specified

** (gconf-editor:3297): CRITICAL **: Failed to parse arguments: Не удалось открыть дисплей:

/***********************/

jokeroto
() автор топика
Ответ на: комментарий от jokeroto

Странно, у меня тоже сегодня ни одно приложение не запускается так. Раньше всё работало. Тогда можно написать ~/.xinitrc типа такого:

#!/bin/sh
gconf-editor &
exec ck-launch-session dbus-launch gnome-session
и сделать startx от нужного пользователя.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

Учитывая то, что под проблемным пользователем не запущены нужные приложения при загрузке, нельзя ли руками от суперпользователя подправить какой-то конфигурационный файл? (Ведь скрипт это заплатка, будет ли работать как надо?)

jokeroto
() автор топика
Ответ на: комментарий от jokeroto

>нельзя ли руками от суперпользователя подправить какой-то конфигурационный файл?

Да, конечно, можно. Надо снести этот файл:

~/.gconf/desktop/gnome/session/required_components/%gconf.xml

Тогда будет дефолтный WM metacity, FM nautilus и панель gnome-panel.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

В общем я понял, что нужно попытаться запустить gconf-editor под нужным пользователем при помощи скрипта? А там отладить по ситуации. Всем Спасибо! до понедельника.

jokeroto
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.