Я использую систему Linux с Ubuntu Karmic и использую ее для запуска веб-камеры и программы, которая постоянно выводит данные на консоль.
Есть ли способ заставить пользователя войти в систему на VT2, а затем переключить VT на VT2, но при этом все еще работают другие консоли входа, чтобы я мог подключить к нему клавиатуру и CTRL-ALT-F #, чтобы перейти к другому терминалу?
У меня такое чувство, что это нужно поместить в мой файл rc.local, но ничто на странице входа в систему не предполагает, что он может делать то, что я хочу.
Если нет возможности войти в систему пользователя на виртуальном терминале, запуск программы непосредственно на конкретном виртуальном терминале также будет работать, поскольку оболочка пользователя в / etc / passwd все равно настроена на программу.
Узнал, как это сделать с помощью Upstart. Мне нужно было отредактировать /etc/event.d/tty2
чтобы изменить строку exec, чтобы указать на getty -n -l my_program 38400 tty2
, то мне нужно было отредактировать rc.local
содержать строку chvt 2
и удалите GDM из моего списка автозагрузки, чтобы строка chvt работала.