блин, я неправильно выразился. суть в том, что я хочу, чтобы все стартовалось автоматически.
Автор: Librarian
Цитата
Никак, так или иначе придётся логин и пароль вводить
/etc/inittab - id:3:initdefault: меняем на id:5:initdefault:
В Ubuntu 8.10 /etc/inittab не наблюдается
Инструкция как сделать "никак"
или автоматический запуск иксов без дисплейных менеджеров:
1.
sudo apt-get install rungetty
В конце файла etc/event.d/tty1
после respawn убрать все
и добавить
exec /sbin/rungetty tty1 --autologin ИмяПолзователя
2. Файл ~/.bash_profile меняем на
if [ -z "$DISPLAY" ] && [ $(tty) = /dev/tty1 ]; then
# -----------------
# Добавляем по вкусу , все что нужно для запуска сюда
#
#
if [ -d ~/bin ] ; then
PATH=~/bin:"${PATH}"
fi
# -----------------
while true
do
# Тоже по вкусу , только , выполняется не один раз , а каждый раз после рестарта ИКСОВ
# ---------
# sudo killall -r hald
# sudo killall -r dbus
# setxkbmap -layout us,ru -option "grp:caps_toggle,grp_led:caps" -variant ",phonetic"
#----------
startx --
sleep 2
done
fi
Цикл while/done можно выкинуть, тогда по C-A- Backspace X window не будет рестартовать , а просто вываливаться в коммандную строку.
3.В . ~/.xinitrc вписываем любимый WM
exec openbox-session
#exec icewm
# exec pekwm и т.д
4. Радоваться жизни от прямой загрузки ИКСОВ без всяких "свистулек".
В принципе, если нужно работать с разными windows manager'ами, в .bash_profile можно вставить простейший скрипт, меняющий ~/.xinitrc для выбора нужного WM и забыть навсегда о всяких GDM'ax, KDM'ax... бла-бла-бла DM'ах.
P.S. Проверено в Ubuntu 8.10
P.P.S.
Кстати, и несколько мегабайт памяти во время работы иксов освобождается: при запуске X из DM , DM болтается в памяти без толку. Я тоже люблю минимализм и не люблю программ которые занимают память и ничего не делают. В связи с этим текущий вопрос, на который не могу найти ответа:
Как из bash запустить программу , в данном случае startx, и прибить этот bash , не убивая запущенную программу. Может кто подскажет?
.
---------------------------------------
наиболее полный эмулятор MS windows в Linux - sudo startx 