Pytanie:
Uruchom GUI po zmianie domyślnego użytkownika
Aisha F.
2013-12-28 12:31:25 UTC
view on stackexchange narkive permalink

Zmieniłem domyślną nazwę użytkownika przy użyciu usermod z pi, ale ponieważ raspi-config zakłada, że ​​użytkownik to „pi”, nie mogę teraz automatycznie uruchomić go w GUI. Czy jest na to inny sposób niż ręczne uruchomienie X?

Siedem odpowiedzi:
Emanuele
2013-12-28 17:16:45 UTC
view on stackexchange narkive permalink

Możesz ręcznie zmodyfikować skrypt raspi-config w następujący sposób. Załóżmy, że używamy nazwy użytkownika „bob”.

  sudo nano / usr / bin / raspi-config  

, a następnie wyszukaj

  do_boot_behaviour () {...}  

Poniżej znajduje się wiersz, w którym zamienimy „-u pi” na „-u bob”, pozostawiając reszta linii niezmieniona:

  if id -u pi > / dev / null 2>&1; następnie  

Następnie edytuj linię:

  sed /etc/lightdm/lightdm.conf -i -e "s / ^ # autologin-user =. * / autologin-user = pi / " 

Zmieniając autologin-user = pi na autologin-user = bob

Jeśli chcesz mieć ładne menu, a także błąd, gdy się pojawi, edytuj te wiersze:

  whiptail --msgbox "Użytkownik pi został usunięty, nie można skonfigurować rozruchu na pulpit "20 60 2" Pulpit "" Zaloguj się jako użytkownik 'pi' na pulpicie graficznym "\  

Ponownie, zastępując" pi "" bob "lub inną wybraną nazwą użytkownika .

Teraz jedyne co zostało, to wpisz raspi-config:

  sudo raspi-config  

Wybierz trzecią opcję:

  3 Enable Boot to Desktop / Scratch  

A następnie wybierz drugą:

  Desktop Zaloguj się jako użytkownik 'bob 'na pulpicie graficznym  

W ten sposób pliki konfiguracyjne są zapisywane (kluczowe) i jesteś gotowy do automatycznego rozruchu z GUI

wmartins
2015-06-04 10:13:19 UTC
view on stackexchange narkive permalink

Zmieniłem nazwę użytkownika pi i wyłączyłem hasło do konta roota, a następnie postępowałem zgodnie ze wskazówkami w poprzedniej odpowiedzi, w tym sugerowaną edycję:

sed /etc/lightdm/lightdm.conf -i -e "s / ^ # autologin-user =. * / autologin-user = pi

ale jak wskazał Brandon w swojej odpowiedzi, musiałem również edytować plik lightdm.conf . W przeciwnym razie otrzymałem graficzny monit logowania i symbol zastępczy „x” nad polem logowania, w którym znajdowałoby się logo Raspberry Pi. Automatyczne logowanie działało po edycji lightdm.conf.

Wolfgang Fahl
2019-01-23 20:07:56 UTC
view on stackexchange narkive permalink

Od wersji Raspberry Stretch możesz po prostu zalogować się do swojego użytkownika i zadzwonić

  sudo -sraspi-config  

oraz w menu opcji rozruchu „B” pod „B1 / B2” znajdziesz… automatyczne logowanie jako użytkownik „Twojego użytkownika” będzie dostępna jako opcja. Wybierz to i uruchom ponownie.

Raspberry Pi 3 B + na Raspbian Stretch tutaj: znalazłem opcję zgodnie z opisem i działała zgodnie z opisem. Z wyjątkiem literówki: polecenie to "raspi-config", które uruchamia narzędzie konfiguracyjne ncurses. Opcje B1 i B2 odnoszą się do automatycznego logowania do pulpitu, z których jedna czeka na pojawienie się sieci jako pierwsza. Tak czy inaczej, mój obecny użytkownik pulpitu inny niż pi został wyraźnie nazwany jako użytkownik, który będzie używany do automatycznego logowania.
Brandon
2014-01-06 02:57:50 UTC
view on stackexchange narkive permalink

W moim przypadku tak naprawdę nie zmieniłem (ani nie usunąłem) domyślnego użytkownika "pi", po prostu utworzyłem dla siebie nowego użytkownika i chciałem domyślnie uruchomić system dla tego użytkownika. W takim przypadku, nawet po wykonaniu powyższego, nadal napotykałem problem z ładowaniem systemu domyślnie dla użytkownika „pi”. Z jakiegoś powodu linia sed w rzeczywistości nie aktualizowała lightdm.conf. Więc po prostu zredagowałem lightdm.conf, który domyślnie wymienia „pi” jako użytkownika autologin do mojej nazwy użytkownika. Następnie pomyślnie uruchomiłby się jako mój nowy użytkownik.

mISHO
2014-08-26 14:04:59 UTC
view on stackexchange narkive permalink

Emanuele, jeśli nazwa użytkownika pi została faktycznie usunięta i / lub zastąpiona, tak jak to było w moim przypadku, musisz również edytować: "if id -u pi> / dev / null 2> &1; następnie" zlokalizowałem 2 wiersze powyżej, z żądaną nazwą użytkownika zamiast pi. Pozwoli to uniknąć sprawdzania obecności nazwy użytkownika.

NULL
2015-06-04 16:01:45 UTC
view on stackexchange narkive permalink

Chcę tylko dodać do powyższego, że czasami wiersz auto-startx można znaleźć w /etc/rc.local , szczególnie w przypadku obrazów na ekranie dotykowym otrzymanych od dostawców. Kiedyś próbowałem wyłączyć startx i nie pomyślałem, że jest tutaj. Linia będzie przed exit 0 . Po prostu zmień „pi” w tym wierszu na nową nazwę użytkownika i uruchom ponownie!

miquel
2015-07-15 22:44:10 UTC
view on stackexchange narkive permalink

Muszę również zmodyfikować /etc/lightdm/lightdm.conf, wystarczy usunąć wiersz autologin-user = pi w tym pliku konfiguracyjnym, pozostając ze starego skryptu konfiguracyjnego, a następnie zastosować nowe konfiguracje ponownie z nowym skryptem raspi-config.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...