Возможно ли создать приложение GUI, где пользователь может взаимодействовать с ним, но не может переключиться на любую другую программу (терминал, рабочий стол и т. д.). Примером таких приложений может быть что-то, запущенное в общественном киоске, где вы хотите, чтобы пользователь мог использовать ваше приложение, но не путайте с компьютером каким-либо другим способом.
Если это не так, возможно, насколько «сложнее» сделать это для пользователя, чтобы переключить приложение и вызвать какой-либо потенциальный ущерб системе?
PS: Я в порядке с запуском программы под отдельной учетной записью пользователя , chroot и т. д., если это необходимо.
Существует режим киоска для node-webkit, который выходит в полноэкранный режим после запуска программы, но для Linux его можно обойти с комбинацией клавиш Alt-F4, которая обрабатывается на системном уровне. В библиотеке указано, что в противном случае программа будет восприниматься как потенциальный вирус:
В Linux и Windows пользователи все равно могут выйти из узла-webkit, нажав клавиши, такие как Alt + F4 и Control + Alt + Del, в настоящее время узел -webkit не блокирует эти ключи, потому что это заставит node-webkit вести себя как вирус и быть заблокированным программным обеспечением AV.