Chciałbym uruchomić przeglądarkę internetową lub prosty GUI bez uruchamiania całego pulpitu. Chcę używać mojego Raspberry Pi jako prostego serwera WWW, ale nadal mam bardzo prosty interfejs GUI do sterowania moją drukarką 3D za pomocą kilku przycisków i wykresów. Nie chcę uruchamiać całego pulpitu, ponieważ spowolni to Pi. Jak mogę to osiągnąć?
raspbian
web-server
software-development
gui
web-browsers
TheCodeGeek
źródło
źródło
Odpowiedzi:
Podstawowym problemem jest obejście dowolnego menedżera okien itp., Który działa domyślnie po uruchomieniu X. Jeśli używasz menedżera wyświetlania (zapewnia to graficzny ekran logowania), powinieneś być w stanie nadal go używać.
W każdym razie utwórz plik w katalogu domowym o nazwie
.Xclients
(z wiodącą kropką), który wygląda następująco:Używam
lxterminal
jako przykładu, a ponieważ jest dostarczany z raspbian. Teraz uczyń ten plik wykonywalnym:Następnie, bez uruchomionego X: 1
Powinieneś skończyć z zwykłym terminalem na ekranie, bez paska tytułowego, bez ramek i kursorem myszy X. Możesz uruchomić inne aplikacje i poruszać się kursorem, ale nie ma menu itp.
Jeśli podasz nazwę samotnej aplikacji, dla której chcesz uruchomić
lxterminal
, zaczniesz od tego.1. Możesz zabić X od wewnątrz
ctrl-alt-backspace
, ale jeśli używasz menedżera wyświetlania, wrócisz do logowania GUI. W porządkuźródło
~/.xinitrc
na Raspbian i powinien on działać wszędzie, ponieważ jest to funkcja X - ale uwaga: nie używam graficznego logowania. To może zadzierać z różnymi rzeczami. Jeśli to zrobisz, domyślnym DM (= menedżerem wyświetlania, który loguje się) w Raspbian jestlightdm
, więc to właśnie chcesz zbadać konfigurując.Jedną z możliwych opcji jest użycie funkcji X-forwarding z innego komputera. Spowoduje to załadowanie aplikacji GUI i uruchomienie jej tak, jak na RaspPi, ale „display” będzie na komputerze zdalnym.
Na przykład z innego pulpitu Linux, na którym jest uruchomiony X, wpisz w terminalu „ssh -X [email protected]” (gdzie xx to adres IP). Po zalogowaniu możesz uruchomić aplikację GUI z wiersza poleceń RaspPi, takiego jak przeglądarka internetowa „midori”. W takim przypadku Midori działałby tak, jakby był na RaspPi, ale GUI pojawiłby się na komputerze zdalnym, coś w rodzaju mini-zdalnego pulpitu, który pokazuje tylko jedno okno.
Można to również skonfigurować na komputerze z systemem Windows za pomocą Putty. Google kit X-forwarding i znajdziesz wiele opcji, aby to skonfigurować.
źródło