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