Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: вход в систему без DM  (Прочитано 5666 раз)

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

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
вход в систему без DM
« : 11 Января 2010, 19:35:14 »
возможно ли нормально наладить автоматический запуск иксов с гномом после логина в консоли без ДМ как такового?
подробнее: схема примерно такая представляется - включаю комп, гружу систему, попадаю в консоль (лучше в привычную tty7, хотя пофиг). в этой самой консоли логинюсь, и после логина автоматом запущается startx вкупе с gnome-session, ну или как там надо, шоб в гном попасть... но только в одной tty, в других чтоб как есть. а если еще чтоб лоигн прописать свой, а только чтоб пасс спрашивал - вообще шикарно было бы.
насколько реально такое извращение?
лучше на "ты"

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: вход в систему без DM
« Ответ #1 : 11 Января 2010, 19:38:36 »
в ~/.bash_login впиши startx
« Последнее редактирование: 11 Января 2010, 19:41:23 от Frank »

Оффлайн sht0rm

  • Старожил
  • *
  • Сообщений: 3397
    • Просмотр профиля
Re: вход в систему без DM
« Ответ #2 : 11 Января 2010, 19:39:00 »
а в чем сакральный смысл такой загрузки?
Ввергать виндузятников в шок и трепет?

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Re: вход в систему без DM
« Ответ #3 : 11 Января 2010, 19:49:05 »
Это "извращение" присутствует в любом дистре, в котором DE не работает "искаропки". В противном случае требуется убрать автозапуск DM, указать нужную сессию в .xinitrc и добавить startx в .bashrc. Не поняла только о консоли в tty7... tty7-12 зарезервированы под графику, под консоль выделены tty1-6...
« Последнее редактирование: 11 Января 2010, 19:55:59 от Alie Alexandross »
Подпись автора jillsmitt истинна...

Оффлайн athost

  • Старожил
  • *
  • Сообщений: 1897
    • Просмотр профиля
Re: вход в систему без DM
« Ответ #4 : 11 Января 2010, 20:29:56 »
в ~/.bash_login впиши startx

Угу, и в параметры загрузки ядра впиши "text"

Пользователь решил продолжить мысль 11 Января 2010, 20:36:00:
Только учти, что DM -- это не только вход в систему.
« Последнее редактирование: 11 Января 2010, 20:36:00 от athost »

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Re: вход в систему без DM
« Ответ #5 : 12 Января 2010, 03:19:42 »
>а в чем сакральный смысл такой загрузки?

В том что dm зачастую не нужен (не используются смены пользователя, другие de етц.)

Чтоб иксы стартовали при логине в определённой консоли -нужно проверять, у меня вот такif [ ! -r /tmp/.X0-lock ] && [ `tty` = '/dev/tty1' ]; then
   startx
fi
-первая консоль.Это в ~/.bash_profile В Убунте походу, да ~/.bash_login.
В ~/.bashrc ставить нельзя, ибо он выполняется каждый раз при вызове баша (при открытии терминала, попросту)

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: вход в систему без DM
« Ответ #6 : 12 Января 2010, 09:45:02 »
Цитировать
В том что dm зачастую не нужен (не используются смены пользователя, другие de етц.)
именно. гдм почему-то стал глючить через раз... переставил на кдм.. не настраивается через конфиг, но пофиг... только грузит при загрузке для себя всякие штуки от кде - зачем? и вообще, не вижу смысла в загрузке лишней графики с той лишь целоью, чтобы ввести свой пароль.
Цитировать
Чтоб иксы стартовали при логине в определённой консоли -нужно проверять, у меня вот так
ага, буду пробовать! для справки: что есть /tmp/.x0-lock?
Цитировать
В ~/.bashrc ставить нельзя, ибо он выполняется каждый раз при вызове баша (при открытии терминала, попросту)
ну это понятно... а то gnome-terminal тот же запустишь - он станет в иксы ломиться.
да, в .xinitrc что запускать? с /usr/bin/gnome-session нормально запустится?
лучше на "ты"

Оффлайн v@dik

  • Активист
  • *
  • Сообщений: 409
    • Просмотр профиля
Re: вход в систему без DM
« Ответ #7 : 12 Января 2010, 10:55:00 »
Рецепта по Ubuntu не знаю, но в арче запускается так:
в файл /etc/inittab добавить строку
x:5:once:/bin/su имя_пользователя_для_автологина -l -c "/bin/bash --login -c /usr/bin/startx -- -nolisten tcp -br -deferglyphs 16 >/dev/null 2>&1"ненужные остальные менеджеры закоментировать
в файле ~/.xinitrc оставить только
exec ck-launch-session gnome-sessionВозможно именно так в убунте не заработает, но направление для поиска у тебя есть  :)
« Последнее редактирование: 12 Января 2010, 11:54:19 от v@dik »

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Re: вход в систему без DM
« Ответ #8 : 12 Января 2010, 11:48:56 »
>что есть /tmp/.x0-lock?

Файл содержащий PID икс-сервера, т.е  проверяется (if) не запущен ли сервер ([ ! -r /tmp/.X0-lock ]) и в первой ли консоли ([ `tty` = '/dev/tty1' ]) логин.

Про .xinitrc -без понятия, у меня с xfce и не в Убунте без dm.Хотя в Убунте gdm я удолял как-то, и по startx гном запускался сам, без дополнительных действий.Наверное он и так куда надо записан.

Оффлайн dimas000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: вход в систему без DM
« Ответ #9 : 19 Января 2010, 19:29:14 »
Цитировать
if [ ! -r /tmp/.X0-lock ] && [ `tty` = '/dev/tty1' ]; then
   startx
fi
-первая консоль.Это в ~/.bash_profile В Убунте походу, да ~/.bash_login.
вот. получилось. в Дебиане замутил. все работает. без всякого .xinitrc по startx запущается lxde. bash_login там нету, почитал .profile, понял, что пихать следует туда. запихал. работает! после логина на tty1 быстренько стартуют иксы с lxde. здесь все хорошо...
с убунтой не так просто. при удалении kdm появляется синее окошко debconf'а с предложением выбрать gdm в качестве ДМ. снос гдм потянет за собой indicator-applet-session, коий весьма нужен. по ходу, тут дело упрется в убийство симлинка в /etc/init.d или где он там. ну это ладно. а тем временем все на том же дебиане с тем же lxde заметил одну неприятную вещь: при запуске через startx в меню "вкл-выкл-перекл" фигурирует только логаут (т.е. взад в консоль). при запуске же через gdm менюшка предлагает более обширный выбор, включающий выключение и ребут. то, конечно, lxde, но мало ли чего, может и с гномом так же выйти. а всякий раз выключать ручками в консоли - тоже не супер.
короче, путь правильный, но есть нюансы. с другой стороны, бояться шибко нечего - в крайнем случае переставлю я ентот *dm, да все вернется на место. что ж, буду издеваться над убунтой
лучше на "ты"

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: вход в систему без DM
« Ответ #10 : 20 Января 2010, 07:58:40 »
sudo chkconfig gdm --set off

 

Страница сгенерирована за 0.029 секунд. Запросов: 23.