Я хотел бы создать систему Debian, в которой вы можете открыть только одну программу с графическим интерфейсом при загрузке, без другого графического интерфейса, без минимизации или любого X, кроме этой программы, есть ли способ сделать это в Debian, если это возможно, или любой другой пользовательский дистрибутив? Я просто хочу загрузиться, открыть программу и позволить пользователю видеть и использовать только эту программу.
23
Ответы:
Я сделал это с Ubuntu (на основе Debian), хотя я думаю, что техника применима и для других дистрибутивов. Я просто суммирую шаги здесь вместе с некоторыми пояснениями, см. « Запуск Linux с помощью оконного менеджера » для сценариев.
/usr/share/xsessions/metacity-session.desktop
. Этот файл сообщает менеджеру входа в систему о вашей сессии./usr/local/bin/metacity-session
Создайте пользовательский конфигурационный файл
~/.metacity-session
. Этот файл будет выполняться файлом, добавленным в (2). Контент должен быть программой, которую вы хотите запустить, за которой следует, например, амперсандПри необходимости сделайте автоматический вход пользователя и сделайте пользовательский сеанс сеансом по умолчанию для пользователя.
Здесь я использую Metacity в качестве оконного менеджера для его простоты, вы можете использовать Compiz, если хотите.
Есть инструменты для блокировки системы. Поиск дает инструменты , такие как сабайоном и pessulus . Я не использовал ни одного из них, чтобы дать рекомендацию.
Есть также дистрибутивы, специализирующиеся на режиме киоска, наиболее многообещающим кажется Fedora Kiosk Mode , хотя он не основан на Debian.
источник
Run Linux with a bare window manager
Ссылка теперь использует другое определение голой , чем вы рассчитывали!Я знаю, что это немного устарело, но я написал простую инструкцию, которая работает на ПК и Raspberry PI:
источник
xserver-command
на ,/etc/lightdm/lightdm.conf
если вы хотите курсор мыши скрыть.xserver-command=X -bs -core -nocursor