Chciałbym stworzyć system debianowy, w którym można uruchomić tylko jeden program GUI podczas rozruchu, żaden inny interfejs graficzny, brak minimalizacji lub jakiekolwiek X poza tym programem, czy istnieje sposób, aby to zrobić na debianie, jeśli to możliwe, lub w dowolnym innym niestandardowa dystrybucja? Chcę tylko uruchomić program i pozwolić użytkownikowi widzieć tylko ten program i korzystać z niego.
23
Odpowiedzi:
Zrobiłem to z Ubuntu (opartym na Debianie), choć myślę, że technika ta dotyczy również innych dystrybucji. Podsumuję tutaj kroki wraz z wyjaśnieniem, zobacz „ Uruchamianie Linuksa z otwartym menedżerem okien ” dla skryptów.
/usr/share/xsessions/metacity-session.desktop
. Ten plik informuje menedżera logowania o Twojej sesji./usr/local/bin/metacity-session
Utwórz plik konfiguracyjny specyficzny dla użytkownika
~/.metacity-session
. Ten plik zostanie wykonany przez plik dodany w (2). Treść powinna być programem, który chcesz uruchomić, a na przykład znakiem ampersandOpcjonalnie ustaw automatyczne logowanie użytkownika i ustaw sesję niestandardową jako domyślną dla użytkownika.
Tutaj używam Metacity jako menedżera okien ze względu na jego prostotę, możesz użyć Compiz, jeśli chcesz.
Istnieją narzędzia do blokowania systemu. Przeszukanie daje narzędzia, takie jak sabayon i pessulus . Nie użyłem żadnego z nich, aby dać zalecenie.
Istnieją również dystrybucje specjalizujące się w trybie kiosku, najbardziej obiecujący wydaje się być tryb kiosku Fedory , chociaż nie jest oparty na Debianie.
źródło
Run Linux with a bare window manager
Ogniwo teraz wykorzystuje inną definicję goły niż zamierzony!Wiem, że to trochę stare, ale napisałem prosty sposób na to, który działa na komputerach PC i Raspberry PI:
źródło
xserver-command
na/etc/lightdm/lightdm.conf
jeśli chcesz ukryć kursor myszy.xserver-command=X -bs -core -nocursor