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, да все вернется на место. что ж, буду издеваться над убунтой