Я хочу создать приложение C++, которое будет работать на какой-то платформе Linux на конкретном ноутбуке. Однако я не хочу, чтобы пользователи этого ноутбука использовали какие-либо другие приложения / системные функции, кроме этой программы - так же, как режимы киоска, которые вы можете найти на компьютерах в типичном интернет-кафе.
Одна из проблем заключается в том, что ноутбук будет загружаться пользователем, и это должно запускать мое программное обеспечение автоматически, оставляя пользователю как можно меньше места для вмешательства в процесс. Он не должен быть полностью безопасным, но он должен быть как можно ближе.
Каков был бы лучший способ выполнить такую вещь? Существуют ли (бесплатные) дистрибутивы Linux, специально предназначенные для этого (если нет, я, вероятно, буду использовать Arch Linux)? Есть ли какие-либо шаги, которые я мог бы / должен предпринять в своей программе, или я могу оставить все это для ОС? Стоит ли создавать собственный дистрибутив Linux специально для этого?