Настройка режима киоска LTSP для отключения при закрытии веб-браузера

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

Итак, я уже некоторое время пытаюсь смонтировать систему PXEBOOT ... после многих попыток и в соответствии с существующей топологией я изучил множество решений ... и в итоге сосредоточился и получил наилучшие результаты с LTSP и fifefox с аддоном киоска.

Теперь у меня есть ltsp-клиент, который при входе в систему firefox выскакивает в полноэкранном режиме, основан на сеансе LXDE и добавляет @firefox www.example.com в файл /.config/lxsession/LXDE/autostart, сумел написать скрипт который может определить, запущен ли FF на основе команды pgrep, и выключить систему при закрытии .. добавил скрипт в файл /etc/rc.local (клиента, / opt / ltsp / amd64 / etc / rc.local, а также скрипт на клиенте /opt/ltsp/amd64/usr/scripts/ffclose.sh).

С помощью команды ps aux | grep "ffclose.sh" я действительно могу проверить, что скрипт запущен при загрузке клиента. Но это не то, что я хочу.

Я знаю, что для его запуска необходимо предоставить разрешения, поэтому я дал ему -x (что позволяет всем запускать его .. но все равно ничего не происходит ..)

Ps: Я также пробовал PXEBOOT Porteus, LTSP - киоск ..со смешанными результатами, Porteus ужасно работает на клиентском оборудовании, а LTSP --kiosk действительно удалось заставить его загрузиться с полноэкранным FF, но каждый раз, когда я настраиваю систему таким образом, я не могу получить доступ к Интернету (пробовал на Ubuntu 12 и 14 с тем же результатом)

0
16.11.2018, 03:20
1 ответ

Я недавно установил подобную систему, но мои требования были немного другими - я хотел, чтобы система была очень простой и ( справедливой ) невозможно обмануть широкую публику. Я хотел, чтобы система была готова ответить на ввод, поэтому вопрос о том, чтобы кто-то ждал загрузки, не существовал. Я описал свою настройку здесь: Как настроить киоск с помощью Wayland / Xorg? - когда я начал, мне потребовалось почти 2 дня, чтобы его подготовить; теперь я смогу сделать это за 2 часа. В моей настройке правая кнопка мыши не работает, и пользователь может использовать только одну комбинацию клавиш, которая выключает систему - эта комбинация предназначена для использования администраторами и менеджерами магазинов, а не для обычных пользователей.У вас может быть настройка, при которой ваш скрипт выполняется каждые 10 секунд через cron и проверяет, работает ли FF (хотя я бы предложил использовать surf - только левая кнопка мыши работает согласно этой настройке), а в качестве запасного варианта - Приходит менеджер магазина и выполняет комбинацию клавиш. И сценарий, и комбинация клавиш будут указывать на / usr / bin / systemctl reboot . Это если в вашем дистрибутиве используется systemd (что и используется в большинстве новых дистрибутивов). Приятным моментом в этой настройке является то, что она очень надежна и может быть трудно взломать среднестатистическому скрипачу. Если вам нужна помощь с вашим сценарием, вы должны включить ее в свой вопрос. Удачи.

0
28.01.2020, 04:48

Теги

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