Prosím o radu, jak to udělat, aby se po zapnutí napájení Raspíčo automaticky spustilo a nevyžadovalo zadávání hesla ani ruční startování „startx“.
Pak bych ještě potřeboval, aby se po startu automaticky spustil program „X11VNCserver“.
Někde jsem se dočetl, že automaticky spouštěné programy jsou umístěné ve složce /etc/init.d/, ale dál už nevím, jak to udělat.
Jde mi o to, že mám Raspíčko připojené k síti, ale nemám u něj monitor ani klávesnici a chtěl bych ho ovládat z jiného počítače. Když ho ručně spustím, tak to přes ten program VNC funguje bez problému, ale na tom RasPi musím nejdřív provést ručně přihlášení, spuštění startx a pak ještě spuštění toho VNC. No a kvůli tomu musím přehazovat kabely od monitoru, myši a klávesnice.
Tak už jsem na to po dlouhém bádání přišel.
Automatické přihlašování a spouštění grafického prostředí zajišťuje nová oficiální distribuce s názvem „Raspbian“. Je k tomu určena jedna položka v úvodním konfiguračním menu.
Ale automatické spuštění VNC serveru byl pro mne, jakožto linuxovou lamu, dost tvrdý „ořech“.
Vycházel jsem hlavně z tohoto návodu:
http://www.penguintutor.com/li…..x/tightvnc
Problém byl ale v tom, že program tightvnc mi vždycky rozhodil automatické přihlašování, které už jsem pak nebyl schopný dát dohromady – asi 3x to skončilo kompletní přeinstalací systému.
Proto jsem místo tightvnc použil program x11vnc a tomu jsem přizpůsobil i skripty z výše zmíněného odkazu. Ten x11vnc nevyžaduje žádné zadávání hesel a neovlivňuje tedy start systému.
Skripty jsem doplnil ještě o signalizaci stavu, kdy RasPi naběhlo a bylo možné se k němu po síti připojit – zablikání LEDky.
Taky jsem tam doplnil funkci vypnutí RasPi po stisku dvou tlačítek vytažených z konektoru GPIO.
Video z úspěšného testu je tady:
http://www.astromik.org/raspi/…..rtstop.avi
Jestli někdo máte zájem o podrobné řešení a výpisy těch upravených skriptů, tak zkusím dát dohromady nějaký článek.
Ja provozuji RPI bez LCD, takze pripojeni a ovladani jen SSH, FTP,CUPs,WWW a VNC a to vse pres wifi. I kdyz jsi to uz vyresil tak mozna pomuze ostatnim:
takze automaticka inicializace wifi + spusteni vnc serveru resim v souboru :
/etc/rc.local (tzn ne v adresari init.d, ale primo v etc/)
a tam doplnit podstatne , pozor nad prikaz exit 0 (misto user dej svuj ucet) – pozn wifi muze inicializovat jen root, naopak vnc pak musi byt pod tim uctem, pod kterym se chci prihlasovat :
———————————————
su root wifi_start.sh
su user -c ‚vncserver :23‘
exit 0
———————————————-
Startuju vnc na portu 23, kvuly jiz nepodstatnym duvodum :-) (pozn.:1- je realny obraz na lcd), wifi_start.sh je skript kde je vse potrobne k pripojeni k me zaheslovane wifine. Jinak se mi jeste osvedcilo spustet pomoci cronu kontrolu zda jsem online, protoze nekdy vyjimecne wifi odpadne a pak se nemam jak pripojit k RPI. Takze kazdou hodinu spoustim skript , ktery zkusi pingnout router a kdyz se nepodari tak reinicializuje wifi a udela mi zapis s casem kdy se to stalo, za cca 2 mesice se mi to stalo 2x, zrovna vcera uz jsem chtel restartovat, ale po kontrole v celou hodinu vse ok.
dalsi veci, ktere maji jet v desktopu jako conky apod uz sou v inicializacnich souborech dle daneho prostredi. Ja pouzivam Fluxbox – takze /home/user/.fluxbox/startup tam to muzi byt nad prikazem exec fluxbox a koncit znakem „&“ a konkretne conky s 25s spozdenim (aby se spustil az fluxbox jede)
—————————————–
conky -p 25 &
exec fluxbox
—————————————–
nevim jestli to je uplne syntakticky spravne, ale funkcni :-)
admin
1 Guest(s)