Debian основывал систему, только одну gui программу, ничто иное

Кажется, что очистка пакета может выполнить подобную задачу со следующей командой:

$ package-cleanup --leaves

или, для включения больше, чем просто библиотеки

$ package-cleanup --leaves --all

package-cleanup находится во вкусном-utils пакете, который доступен для установки через репозитории Fedora.

23
29.01.2012, 00:08
2 ответа

Я сделал это с Ubuntu (базирующийся Debian), хотя я думаю, что техника применяется к другим дистрибутивам также. Я буду просто суммировать шаги здесь вместе с некоторым объяснением, видеть "Запущенный Linux с пустым менеджером окон" для сценариев.

  1. Добавьте пользовательскую сессию путем создания файла в /usr/share/xsessions/metacity-session.desktop. Этот файл говорит менеджеру по входу в систему о Вашей сессии.
  2. Создайте файл, который будет выполняться сессией, добавленной в (1) /usr/local/bin/metacity-session
  3. Создайте определенный для пользователя файл конфигурации ~/.metacity-session. Этот файл будет выполняться файлом, добавленным в (2). Содержание должно быть программой, которую Вы хотите запустить, сопровождаемый амперсандом, например

    firefox &

  4. Дополнительно заставьте пользователя автовойти и сделать пользовательскую сессию сессией по умолчанию для пользователя.

Здесь я использую Метагород в качестве менеджера окон для его простоты, можно использовать Compiz, если Вы хотите.

Существуют инструменты для блокировки вниз системы. Поиск приводит к инструментам, таким как sabayon и pessulus. Я не использовал ни одного из них для предоставления рекомендации.

Существуют также дистрибутивы, специализированные на режиме киоска, самое многообещающее, кажется, Режим Киоска Fedora, хотя это не базирующийся Debian.

13
27.01.2020, 19:42
  • 1
    Webconverger выглядит интересным в специализированном отделе дистрибутива и является находящимся в Debian. –  sr_ 08.11.2012, 13:56
  • 2
    Run Linux with a bare window manager свяжитесь теперь использует другое определение пустых, чем Вы предназначили! –  Peter M 08.04.2014, 16:05
  • 3
    @PeterM :D lawl –  111--- 21.08.2015, 17:24
  • 4
    @PeterM мой старый блог, это умерло </3 замененный в ссылке archive.org, пока я не возвращаю его –  phunehehe 24.08.2015, 12:57

Я знаю, что это немного устарело, но я написал простое руководство, которое работает на ПК и Raspberry PI:

Создание Debian Chromium Kiosk (ПК или Raspberry PI)

  • загрузите и установите debian

    • ПК x64 или i386: загрузите «стандартный» iso с debian.org
    • raspberry pi 2/3: загрузите «raspbian lite» с raspberryip. org
      • используйте Win32DiskImager для записи img на SD-карту
  • после установки используйте apt для установки пакетов

     apt install --no-install-рекомендует xorg openbox lightdm chromium pulseaudio 
     
    • на raspberry pi, хромовый пакет - это chromium-browser
    • установка пакетов выполняется медленно на raspberry, получите FAST SD-карту (класс 10 или выше)
  • настройте lightdm для автоматического входа

    • edit / etc / lightdm / lightdm.conf goto [SeatDefaults] раздел, раскомментируйте autologin-user
        [SeatDefaults] 
      autologin-user = { ПОЛЬЗОВАТЕЛЬ} 
       
    • {ПОЛЬЗОВАТЕЛЬ} определен во время установки debian для ПК
    • {ПОЛЬЗОВАТЕЛЬ} - «пи» для raspberry pi
  • настроить openbox для автоматического запуска хрома

    • отредактируйте / etc / xdg / openbox / autostart или создайте ~ / .config / openbox / autostart и добавьте эти строки:
       xset -dpms {{ 1}} xset s off 
      chromium --kiosk http://google.com 
       
    • измените google.com на все, что вам нужно
    • команды xset отключают хранители экрана
    • на Raspberry Pi Chrome - это Chrome-браузер
  • для автоматического подключения к Wi-Fi

    • отредактируйте / etc / network / interfaces и напишите:
       auto wlan0 
      iface wlan0 inet dhcp 
      wpa-ssid {ssid} 
      wpa-psk {пароль} 
       
    • заменить {ssid} и {пароль} с соответствующим SSID WiFi и паролем
5
20.08.2021, 13:29

Теги

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