Выполнение компьютера в режиме киоска для пользовательского Linux программа C++

Я хочу создать приложение C++, которое должно работать на некоторой платформе Linux на определенном портативном компьютере. Я однако не хочу, чтобы пользователи этого ноутбука использовали любые другие приложения, чем эта программа - во многом как режимы киоска, которые Вы нашли бы на компьютерах в типичном интернет-кафе.

Одна проблема - то, что ноутбук будет загружен пользователем, и такой должен запустить мое программное обеспечение автоматически - покидающий как можно меньше комнату, чтобы пользователь вмешался в действия процесса. Это не должно быть абсолютно безопасно, но это должно быть максимально близко.

Каков был бы лучший способ выполнить такую вещь? Там существует (свободные) дистрибутивы Linux, конкретно сделанные для этого (в противном случае, я буду, вероятно, использовать Дугу Linux)? Есть ли какие-либо шаги, которые я мог сделать в своей программе, или я могу оставить все это ОС? Был бы, создавая мой собственный небольшой дистрибутив Linux специально для этого стоить того?

2
задан 04.11.2010, 17:29

2 ответа

Вы, вероятно, ищете Sabayon:

Sabayon является инструментом системного администрирования, чтобы определить и развернуть настольные профили для Рабочей среды GNOME. Это позволяет Вам управлять такими вещами как макеты панелей, пункты меню, значение по умолчанию gconf настройки, а также обеспечивать предопределенные значения по умолчанию для некоторых программ неGNOME, таких как Firefox. Это также использует функциональность блокировки Pessulus. Это делает это, обеспечивая "рабочий стол в окне", позволяя Вам настроить Ваш рабочий стол, как Вы считаете целесообразным, затем записывая Ваши изменения, чтобы быть примененными к пользователям sabayon-применять программой во время входа в систему.

См. также эту статью: Киоск Linux: Ubuntu / сценарий блокировки Gnome.

3
ответ дан 08.12.2019, 06:31

На любом регулярном дистрибутиве Linux, работающем в однопользовательском режиме и передающем Вашу программу X как единственная программа для выполнения (так без чего-то как KDE/Gnome/xfce/whatever добивается цели.

Что-то вроде этого учебное руководство (разделяют части Firefox и заменяют Вашей собственной программой). Но поиск xinit+kiosk или xorg+kiosk обеспечивает богатство информации.

Конечно, надлежащие меры предосторожности как отключение получают доступ к BIOS & GRUB / загрузчик также необходим, как отказывается загружаться от usb/LAN/CD-ROM/дискеты.

1
ответ дан 08.12.2019, 06:31

Теги

Похожие вопросы