Jak ustawić mój Raspberry Pi, aby uruchamiał się w GUI?


43

Tak jak w poprzednim pytaniu, zapytałem, co robi przycisk wyłączania zasilania w rogu. Potem ktoś powiedział, że jeśli uruchomisz automatycznie GUI, da ci to kilka opcji.

Jak uruchomić do GUI przy starcie?


Czy możesz rozwinąć, której dystrybucji używasz?
— kolin

Przeczytaj ten artykuł, który wyjaśnia, jak automatycznie się zalogować i automatycznie uruchomić pulpit opentechguides.com/how-to/article/raspberry-pi/5/...

Odpowiedzi:


60

Zakładając, że używasz Raspbian, w rzeczywistości jest to dość proste. Po prostu otwórz terminal i wpisz:

sudo raspi-config

Powinno pojawić się następujące okno

Ekran konfiguracji

Przejdź do boot_behaviouri kliknij Enter. To powinno sprawić, że interfejs GUI uruchomi się automatycznie.


Tylko drobiazg: Moje słabe próby powrotu z boot-to-gui do boot-to-shell nie powiodły się. Może zacząłem od przestarzałego obrazu Raspbian ...
— Phlip

10

Jeśli używasz Arch Linux , zainstaluj serwer X11 . Najpierw wykonaj kroki opisane w Przewodniku dla początkujących Archlinux . I zainstaluj swoją ulubioną WM.

  1. Dodaj te linie do ~/.xinitrc:

    #!/bin/sh
    #
    # ~/.xinitrc
    #
    # Executed by startx (run your window manager from here)
    
    if [ -d /etc/X11/xinit/xinitrc.d ]; then
       for f in /etc/X11/xinit/xinitrc.d/*; do
        [ -x "$f" ] && . "$f"
       done
       unset f
    fi
    exec openbox-session ## I'm using window manager Openbox (<https://en.wikipedia.org/wiki/Openbox>)
    #exec awesome
    
  2. Uruchom X podczas logowania. Dodaj poniższe na dole, ~/.bash_profilejeśli używasz bash. Lub ~/.zprofilejeśli używasz zsh. Zobacz więcej na Arch Arch Wiki .

    [[-z $ DISPLAY && $ XDG_VTNR -eq 1]] && exec startx


Uwaga: działa to również na raspbian. Odpowiedź xxmbabanexx za nie działa dla mnie (myślę, bo mam .xinitrc?), ale dodaje exec startxsię ~/.profilei to działa teraz.
— Cosine
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.