Как настроить мой Raspberry Pi для загрузки в GUI?

43

Как и из моего предыдущего вопроса, я спросил, что делает кнопка выключения в углу. Затем кто-то сказал, что если вы загрузитесь в графический интерфейс автоматически, это даст вам несколько вариантов.

Как я загружаюсь в GUI при запуске?

горизонт
источник
Можете ли вы рассказать, какой дистрибутив вы используете?
Колин
Прочитайте эту статью , в которой объясняется , как автоматической регистрации и автоматического запуска рабочего стола opentechguides.com/how-to/article/raspberry-pi/5/...

Ответы:

60

Предполагая, что вы используете Raspbian, на самом деле довольно просто делать то, что вы просите. Просто откройте терминал и введите следующее:

sudo raspi-config

Следующее окно должно появиться

Экран конфигурации

Перейдите к boot_behaviourи нажмите ввод. Это должно сделать так, чтобы интерфейс GUI запускался автоматически.

xxmbabanexx
источник
Просто деталь: моя попытка переключения назад с boot-to-gui на boot-to-shell не удалась. Может быть, я начал с устаревшего изображения
Raspbian
10

Если вы используете Arch Linux , пожалуйста, установите сервер X11 . Сначала следуйте инструкциям в Руководстве для начинающих Archlinux . И установите свой любимый WM.

  1. Добавьте эти строки в ваш ~/.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. Начните X при входе в систему. Добавьте следующее в нижнюю часть, ~/.bash_profileесли вы используете bash. Или, ~/.zprofileесли вы используете zsh. Смотрите больше на Arch Linux Wiki .

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

Юань Хе
источник
Обратите внимание, что это работает и на распбиане. Ответ xxmbabanexx не сделал работу для меня (я думаю , потому что у меня есть .xinitrc?), но я добавил exec startxк , ~/.profileи теперь он работает.
Косинус