Некоторое время назад было показано как легко и просто переключить предустановленный на eeePC Linux в расширенный режим. Однако стартовые скрипты в этой системе изначально написаны таким образом, что даже переключившись в расширенный режим нет возможности удалить пакеты, необходимые для упрощённого режима.
Однако ничто не запрещает переписать стартовые скрипты и убрать в низ зависимость от AsusLauncher и других приложений "упрощённого" режима. Не будем останавливаться на деталях и сразу рассмотрим готовое решение.
Создадим скрипт /usr/bin/startsimple_my.sh следующего содержания:
#!/bin/sh sudo /usr/bin/sessreg -d -l :0.0 -u /var/run/utmp user xhost + si:localuser:root sudo /usr/bin/sessreg -a -l :0.0 -u /var/run/utmp user [ -f /usr/bin/dispwatch ] && /usr/bin/dispwatch & for i in /sys/block/s[dr]?/uevent ; do sudo /bin/sh -c "echo add > $i" done exec startkde
Если присмотреться, то можно увидеть что это всего лишь сильно упрощённый вариант скрипта /usr/bin/startsimple.sh, в котором оставлены только строки, необходимые для запуска KDE.
Выбор скрипта, выполняемого при старте системы для запуска сессии выполняется изменением символической ссылки /etc/alternatives/x-session-manager. Изменим её:
ln -sf /usr/bin/startsimple_my.sh /etc/alternatives/x-session-manager
Теперь осталось только перезагрузиться и после перезагрузки сразу будет запущен KDE. Единственный минус такого решения: отсутствие пароля на вход в систему. То есть машина фактически не защищена в случае попадания в чужие руки. Впрочем в случае попадания в чужие руки информацию с машины можно достать и не зная пароля.
После успешной загрузки можно удалить ряд ненужных теперь пакетов, а именно: asus-icons, asus-categories, asus-launcher, firstrunwizard, icwem.
Приятной работы!
eugene 2009-01-04 21:03:24 (#)