Запуск иксов при старте [SOLVED]
DemanXP 4 марта, 2007 - 17:12
До Генту я относительно долгое время сидел под Мандривой. И ко многому привык. Например, очень бы хотелось сделать так, чтобы иксы сами запускались при старте системы и сами логинились под моим юзером.
В какой-то хаутушке для ньюбисов прочитал, что нужно сделать:
rc-update add xfs default rc-update add xdm default
XDM без проблем прописывается в автозапуск, а вот сервер шрифтов:
rc-update add xfs default * /sbin/rc-update: /etc/init.d/xfs not found; aborting.
Пока захожу через startx. И KDE нормально работает!
PS Если попытаться загрузиться с прописанным в автозапуск xdm, но без xfs то иксы пытаются грузиться (секунды 3, какраз успевает загрузиться драйвер нвидии), после это самоперезапускается и опять :(
»
- Для комментирования войдите или зарегистрируйтесь
фонт сервер
фонт сервер нужно настривать и ставить, и нафиг он вообще нужен?
а ещё нужно в /etc/rc.conf дефолтную сессию выставить и дисплей манагер поставить - kdm, в /etc/conf.d/xdm
Честно говоря,
Честно говоря, никогда не пользовал xfs. Не совсем понимаю нафига он нужен. Но вот тут http://gentoo-wiki.com/HOWTO_Xorg_and_Fonts написанно, как шрифты разруливать.
Возможно ты не расписал /etc/rc.conf.
Автологин настраивается в gdm при первом запуске. в опциях там все просто.
_________________
Вот такие пироги
gdm в гноме, у
gdm в гноме, у него кеды там kdm
Можно и в кедах
Можно и в кедах использовать gdm.
_________________
Вот такие пироги
его ставить
его ставить нужно... да и зачем в кедах gdm? настраивать его чем?
У меня в кедах
У меня в кедах gdm живет по умолчанию. Не знаю уж как он туда попал. Настраивать его, как и весь другой софт естественно руками :)
_________________
Вот такие пироги
В KDM автологин
В KDM автологин тоже настраивается
Центр управления -> Системное администрирование -> Менджер входа в систему -> Удобства
я к тому что кдм
я к тому что кдм в панели управления, а этот где? и он не в кде, а в conf.d/xdm прописан, поменяш будет кдм. у меня вообще entrance
Не по теме, но
Не по теме, но хочется отписаться.
Полез по этой ссылке. Настраивал. Настраивал долго. Еще больше матерился - нифига на получилось заставить работать нормально сглаживание, всегда получались артефакты по краям букв. В общем, зло эта статья.
Теперь вопрос - как вернуть все обратно? Хотя бы на дефолтные значения.
_________________
Fedora? rpm -Uhv emerge
Фонты
Написано то написано, но написано много. И судя по всему, там много чего ненужного. Что конкретно нужно сделать, чтоб xdm мог загрузиться? Какой конкретно конфиг нужно править?
на этой страничке
у меня шрифт не сглаживается
что делать?
это у всех или только у меня?
http://gentoo-wiki.com/HOWTO_Xorg_and_Fonts
/etc/rc.conf
/etc/rc.conf я настраивал. Вот он: (комменты убраны)
Ещё раз напомню суть вопроса: по startx'y кеды грузятся. Как сделать автологин в системе? После этого можно в автозапуск текущего пользователя startx кинуть...
ЗЫ Т.к. сначала делаю логин пользователя, а потом запускаю КДЕ - автологин в КДЕ проверить не могу
ЗЫ2 В inittab'e прописан 4 левел. Но больше в иниттабе я ничего не трогал
а ты я вижу
а ты я вижу давненько необновлялся!
сделай /etc/init.d/xdm start
там загрузи кеды, а потом в панели управления настрой автозапуск
И убери 4 левел
И убери 4 левел загрузки.Оставь дефольный 3.
_________________
Celeron 766,256ram,geforce MX440,hdd ide samsung 120
Portage 2.1.1-r2 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.4-r4, 2.6.18-gentoo-r6 i686)
ACCEPT_KEYWORDS="x86"
CFLAGS="-O2 -march=pentium3 -fomit-frame-pointer"
У меня генту стоит всего 3 недели :)
У меня Генту стоит всего 3 недели и ставил её с ксоровского диска. Но уже потиху начал обновляться.
Вопрос глупый можно? ЗАЧЕМ??? KDE и так без проблем грузится по startx
PS Или добавить эту команду в дефольтный ранлевел?
а помоему тебя
а помоему тебя понял.
Изначально я думал что тебе нужно включить человеческий графический вход в систему. Видимо нет. XDM это менеджер графических сессий, а startx это враппрер который запускает одиночную сессию Х-сервера, он запускается из консоли уже залогиненым пользователем, и аутентификации не предпологает. XDM стартует от root'a, после чего можно через xdm залогиниться, и он запустит для тебя сессию Х-сервера, которую в нём же и можно выбрать.
если подумать, то наверно можно организовать автостарт startx, если в
/etc/conf.d/local.start
написать нечто вроде
su '-c startx' user
но сработает или нет я незнаю, да и как закончится сессия ума неприложу...
если стартовать через XDM то в меню появляются кроме выхода из сессии ещё выключение и перезагрузка...
Но отвечу вопросом на вопрос - А зачем лазить через окно, если есть дверь? я конечно понимаю, что если живёш на 1 этаже, и до двери идти дальше чем до окна, да и лесница рядом.... но лесницей могут воспользоваться воры и случайные прохожие, а в прихожей обычно коврик есть - ноги вытирать.
P.S. В ранлевел можно добавить службу, а не команду, они лежат в /etc/init.d/ а команды можно писать в /etc/conf.d/local.start и /etc/conf.d/local.stop но они запускаются от root.
Двери/окна, окна/двери
Насчёт окон и дверей ничего не понял. Не в них суть.
Как сделать так, чтоб при запуске компа автоматом запускался xdm?
Дальше я уже разберусь, главное чтоб xdm сам стартовал
P.S. Желательно не лекцию, что где лежит, а последовательность команд, которые мне нужно выполнить! ;)
P.S.2. Прописать в автозапуск то можно через rc-updtae, но при этом иксы самоперезагружаются :((
1. Подредактить
1. Подредактить /etc/conf.d/xdm, прописать твой DISPLAYMANAGER
2. rc-update add /etc/init.d/xdm default
Error
Зато работает:
Минут через 20 перезагружусь, гляну - пашет, или нет.
ЗЫ Фонтов донаставил емерджай, но конфиги пока никакие не правил
ЗЫ2 В /etc/conf.d/xdm стоит мой дисплей-менеджер
у тебя древний
у тебя древний срез - настройки ещё лежат в /etc/rc.conf
Срез старый :(
Да, срез старый. Но иксы в автозапуск всё-равно охота.
Мож проще обновиться? Что конкретно обновить и как?
да просто с
да просто с месяц назад перенесли настройки, у тебя XDM настраивается в /etc/rc.conf
Там вродь всё
Там вродь всё прописано. DISPLAYMANAGER="kdm"
а что тогда
а что тогда неработает? подробнее пожалуйста. он вообще стартует? выбрать кеды можно? поробуй дефолтную сессию выбрать.
У меня вот так
У меня вот так сделано:
/etc/rc.conf
DISPLAYMANAGER="Startx"
------------------------
/usr/bin/Startx
su - user -c "/bin/bash -lc startx"
------------------------
~/.xinitrc
startfluxbox (заменить на startkde вроде)
Ужос. Спасибо
Ужос.
Спасибо за пополнение моей коллекции половых извращений:)
Чуть
Чуть измененный метод этого -> http://gazette.linux.ru.net/lg72/articles/rus-chung.html
В /etc/rc.conf
В /etc/rc.conf DISPLAYMANAGER="kdm"
rc-update add xdm default
Всё! Потом в центре управления кедами настриваем автологин м твой комп при включении будет грузить кде и логиниться автоматом.
развели тут не пойми что
_________________
Athlon 1400 RAM 512 KDE 3.5.6 gentoo-sources-2.6.19-r5
См. выше
DeathMoroz, в этом то и фича, что не пашет нихрена. Смотри предыдущие посты
Ещё раз повторю суть
Ещё раз повторю суть проблемы: xdm в дефольтный ранлевел корректно прописывается. При перезагрузке тачки он запускается. Дальше он показывает загрузку драйвера нвидии, потом чёрный экран с курсором в иде креста и самоперезапускается. В нормальном режиме после курсора с крестом появляется окошко загрузки кедов и всё продолжает грузиться. Если из под рута выполнить "/etc/init.d/xdm start" то ситуация аналогичная: драйвер нвидии - черный экран - самоперезагрузка - опять чёрный экран - подкгрузка курсора - самоперезагрузка и т.п. При этом в консоль никаких ошибок выдано не было
... -xdm, -kdm, -gdm ...
... можно отказаться от использования xdm, kdm, gdm - а вход в однопользовательскую систему организовать следующим образом:
... 1) установить mingetty , изменить inittab c6:2345:respawn:/sbin/mingetty --noclear --autologin ваш_логин tty6
... 2) в .bash_profile пользователя добавить startx
... 3) в .xinitrc пользователя добавить запуск wm например startfluxbox
... таким образом при входе в систему автоматом логинется один пользователь и для него запускаются X и WM ...
а что будет
а что будет если сервер упадёт? бесконечный рестарт?
... нет
... нет, просто выйдет в текстовый режим ...
Так то
Так то работает, но хотелось бы через xdm, чтоб выли кнопки "Включить" и "Перезегрузить комп" в КДЕ...
гм. Может в
гм. Может в логах х-сервера чего полезного есть? Они в /var/log/ обычно.
_________________
Вот такие пироги
Значит в
Значит в настройках XDM'а ты не прописал kde/kdm
И что я не прописал?
Где конкретно и что я не прописал? В rc.conf всё прописано. Это смотри в постах выше.
Лог, плз покажи
Лог, плз покажи
Лог? Всегда пожалуйста!
Лог довольно большой, поэтому выложил его тут: http://mofaks.com/demanxp/Xorg.0.log
В общем-то лог
В общем-то лог нормальный, единственное в конце чето матюкается что keymap не может найти
Вообще судя по
Вообще судя по моему опыту от непонятных глюков обычно спасает emerge --sync && emerge world
make world не пашет :(((
Да, Gentoo я ставил с ксоровского диска и ещё ни разу глобально не обновлялся. А при попытке сделать make world у меня выдаёт ошибки. Но об этом уже в следующей теме: http://gentoo.ru/node/6045
emerge world - fareva!
Совет "emerge --sync && emerge world" помог. Я обновил КДЕ. Теперь оно хоть пишет ошибку. А ошибка такова:
Sorry, 01KDE is no valid session.
После этого я убрал в КДЕ автологин и стало лучше - КДМ грузится корректно. ПОтом можно ввести имя пользователя и выбрать тип сеанса. Так вот по делфольту, как я понял, стоит этот несуществующий "01KDE". Это подвержает фраза КДЕ:
Так вот где настроить этот сеанс по умолчанию и убрать '01KDE' ?
_________________
Во имя Святого Пингвина!
Для управления
Для управления пользователями в кде есть очень хорошая программа kuser. Параметры входа в систему изменяются в Центр управления -> Системное администрирование -> Менеджер входа в систему, вкладки Пользователи и Удобства (где пользователи, вибираете тех, которым разрешён/запрещён вход и в удобстав - автологин). Все эти настройки храняться в /usr/kde/x.y/config/kdm/kdmrc
Это всё
Это всё прекрасно, но вопрос стоит немного по-другому: где я могу выбрать сессию по умолчанию и сессию для конкретного юзера? Скорее всего, трабла прячется где-то в папочке /home, т.к. она осталась ещё после мандривы...
ЗЫ Ни к kuser ни в панели управления я не нашёл, как исправить "Sorry, 01KDE is no valid session."
афигеть - тему
афигеть - тему развели, по теме сказать нечего ибо голый xdm без автологинов юзаю, разве что использовать логин/пасс покороче =)
Quote: папочке /home,
Как всё запу-у-ущено... Вы или удалите соедржимое ~/.kde полностью, или только основные настройки. Так же я не понял что такое "сессия по умолчанию" (Вы имеете в виду то что находится в /usr/share/xsessions ?). На сколько я понимаю, если Вы установите "Автоматический вход в систему", то будет загружена именно kde. Если Вы имеете ввиду сессию - набор открытых приложений и их состоняние, то они храняться в ~/.kde/share/config/session
P.S. Для понимания процесса загрузки Х вообще, и kdm в часности, рекомендую покопаться в /usr/kde/x.y/share/config/kdm и почитать соответствующие маны...
Если б сам знал - не спрашивал бы ;)
Папочка /home скорее всего не при чём. Я вспомнил - после ухода из мандривы я её конкретно почистил.
К сожалению, я тоже :(((
Спасибо большое. ПРиду после универа - почитаю. Вполне может быть, что проблема кроется там :)
то что у тя по
то что у тя по умолчанию - написано в /etc/rc.conf, она фигурирует как default в xdm/kdm/gdm
Ошибка,
Ошибка, выдающаяся на экран, происходит из-за неправильных настроек пользователя. Продолжение тут: http://gentoo.ru/node/6279
ЗЫ rc-update add xdm default - вполне хватает для нормального автозапуска kdm...
_________________
Во имя Святого Пингвина!