Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Русскоязычное Linux-сообщество ([info]lj_ru_linux)
@ 2013-03-04 12:05:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
[решено] Автозапуск псевдо-графического приложения на tty1 без логина
Никак не могу сформулировать по-англицки и загуглить: как сделать автозапуск программы или скрипта на месте tty1? Ну, чтобы там в runlevel3 не логин просило, а сразу запускалась программа с псевдо-графическом интерфейсом (например, lynx). Что-то вроде киоска, только без иксов и желательно чтоб несколько программ запускать так же на tty2, tty3...

Спасибо!

UPD
Для openSUSE 12.2 (которая игнорит /etc/inittab) сделал следующий костыль (по мотивам странной доки https://ru.opensuse.org/SDB:Systemd).

Отредактировать /etc/systemd/system/getty.target.wants/getty@tty1.service:

ExecStart=-/sbin/mingetty --autologin kioskuser %I

А юзеру kioskuser в ~/.bashrc вписать нужную команду, например, mc

Таким образом после загрузки системы в init 3 на tty1 запустится Midnight Commander. Аналогично можно настроить автологин и запуск скрипта на tty2. Единственная странность пока - от момента автологина до запуска mc проходит где-то 13 секунд. Не знаю, с чем связана задержка, разбираться дальше не стал, потому что описанный костыль вполне устраивает. Всем спасибо!


(Читать комментарии) (Добавить комментарий)