Некоторые проблемы при настроенных автологине и автозапуске иксов

Автор m90125, 28 января 2013, 13:24:10

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

m90125

Привет!

Комп - нетбук Asus EeePC 1015. Установлен Squeeze 6.0.6. В системе 2 пользователя, root и обычный. Комп для личных целей, никто кроме меня на нём не работает. Установлен icewm. Никаких менеджеров дисплеев не установлено. Подумал, что устанавливать какой-либо менеджер дисплеев только для автологина и автостарта иксов как-то нелогично.

Нашёл в сети пару способов настройки этого без менеджеров дисплеев:

1) Настроить автологин обычного пользователя:
В /etc/inittab комментим "1:2345:respawn:/sbin/getty 38400 tty1"
и меняем на "1:2345:respawn:/bin/login -f  USER_NAME tty1 </dev/tty1>/dev/tty12>&1"

– при таком способе настройки автологина при выходе из иксов периодически зависает консоль, в которую выходит пользователь иксов.

Вопрос: это как-то можно решить или сам способ возможно это провоцирует?

Автостарт иксов - Создать в папке пользователя, от имени которого запускаются иксы, файл .bash_profile
и прописать там startx.

2) Открыть в редакторе файл /etc/rc.local и добавляем в конец, перед последней строкой «exit 0», строки:
# автологин пользователя с именем "user" с последующим запуском графической оболочки
/bin/su - user -c "/bin/sh -lc startx"
После этого отредактировать файл /etc/X11/Xwrapper.config, определив параметр «allowed_users» значением «anybody»

При такой настройке после запуска системы нельзя попасть из графической среды в какю-либо консоль, кроме той, которая "занята иксами". Приходится выключать иксы и снова их запускать, тогда всё нормально.

Вопрос: это как-то можно решить или сам способ возможно это провоцирует?

И ещё, если при запущенных иксах перейти в "занятую исками консоль", то в самом низу можно увидеть "icewmbg: MappingNotify". И при каждом новом переходе из иксов в эту консоль появляется новая такая запись.
Погуглил на эту тему, нашёл это: http://pastebin.com/6bwBFPRH , но дела это не прояснило, может потому что просто не хватает у меня знаний. Вроде ругается на отсутствие менеджера дисплеев:
Failed to connect to session manager: SESSION_MANAGER environment variable not defined

Неужели это так критично?

Да, в поисках информации о настройки icewm наткнулся на инфо о том, что файл .xsession-errors у многих разрастается со временем до немыслимых разделов. Чтобы его не было я просто закомментировал в файле /etc/X11/Xsession всю секцию, отвечающую за его создание и работу.

Возможно это повлияло?



corner

В Debian есть пакет nodm, который легко и непринужденно обеспечивает запуск X без DM.

m90125

Спасибо, никогда бы не подумал, что требуется что-то такое. Поставил, вроде пока всё нормально.