2

Я сейчас создаю компьютер с киоском и мне интересно, возможно ли это:

Когда компьютер запускается и Linux загружается Debian, и мне интересно, можно ли запустить команду startx соответственно xinit /home/kiosk/.xinitrc -- /etc/X11/xinit/xserverrc :0 -auth /tmp/serverauth.2FksDI7OqU без начало сеанса TTY.

Фон, я не хочу, чтобы люди могли получить оболочку через CTRL + ALT + F1-F6.

Я знаю, что могу отключить их через /etc/inittab но тогда я не могу начать сеанс X.

Какие-либо предложения?

2 ответа2

2

Вы можете изменить ваш раздел ServerFlags в xorg.conf без необходимости возиться с inittab:

Section "ServerFlags"
Option "DontVTSwitch" "true"
EndSection
0

У меня больше нет системы, которая запускает inittab, но я полагаю, что это будет просто вопрос удаления оболочек для уровня запуска, который запускает X (т. Е. Удалить 5 из записей в inittab)

Это может сработать, потому что для загрузки X многие системы переключают уровень запуска на 5. Конечно, предполагается, что ваша система обрабатывает уровни выполнения определенным образом. (И действительно, другая часть решения может заключаться в том, чтобы указывать init запускаться до уровня запуска 5, а не уровня запуска 2/3 в зависимости от дистрибутива)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .