Sadržaj:

Pokretanje bez zaslona / zaslona (bez glave) na Raspberry Pi ili drugim računalima temeljenim na Linuxu / unixu: 6 koraka
Pokretanje bez zaslona / zaslona (bez glave) na Raspberry Pi ili drugim računalima temeljenim na Linuxu / unixu: 6 koraka

Video: Pokretanje bez zaslona / zaslona (bez glave) na Raspberry Pi ili drugim računalima temeljenim na Linuxu / unixu: 6 koraka

Video: Pokretanje bez zaslona / zaslona (bez glave) na Raspberry Pi ili drugim računalima temeljenim na Linuxu / unixu: 6 koraka
Video: Leap Motion SDK 2024, Srpanj
Anonim
Pokretanje bez zaslona / zaslona (bez glave) na Raspberry Pi ili drugim Linux / unix računalima
Pokretanje bez zaslona / zaslona (bez glave) na Raspberry Pi ili drugim Linux / unix računalima

Kada većina ljudi kupi Raspberry PI, misle da im treba zaslon računala. Ne trošite novac na nepotrebne računalne monitore i tipkovnice. Ne gubite vrijeme na premještanje tipkovnica i monitora između računala. Ne vežite televizor kada nije potreban. Lako možete koristiti primarno računalo za pristup.

Trčanje bez glave (bez zaslona) Raspberry Pi ili drugi Unix sustavi mogu biti izuzetno korisni. Koristio sam xWindows već dugi niz godina i super je kad trebate grafičke prikaze umjesto naredbenih redaka. U slučaju robota, često nije praktično koristiti monitor jer se kreće ili je premalen za monitor. Raspberry PI mogu se isprazniti iz baterija i na mjestima koja čine nepraktičnim imati monitor. Korištenje SSH -a dopušta linijske naredbe, ali postoje grafička sučelja koja su korisna.

Ovo uputstvo nije xWindows vodič. Daje vam dovoljno informacija za početak. Ne dopustite da vas terminologija i žargon zastraše. Zapravo je prilično jednostavno koristiti osnovne xWindows.

Korak 1: Terminologija koja bi mogla djelovati zbunjujuće

Ovaj odjeljak vjerojatno možete preskočiti. Pogledajte ovaj odjeljak ako koristim riječi ili pojmove koje želite razumjeti. Ovi osnovni koncepti mogu vas zanimati ili vam mogu pomoći u raspravi o problemu koji imate.

Nemojte se plašiti količine ovdje navedenih informacija

Postoji terminologija i žargon koji se osjeća vrlo zbunjujućim. Nije potrebno osim ako morate zatražiti pomoć kako biste mogli postaviti pravo pitanje. Lako se postavlja i koristi. Nemojte zapamtiti terminologiju. Samo se upoznajte s pojmovima.

Što znači "trčati bez glave"

Trčanje bez glave je mjesto gdje računalo radi bez zaslona, tipkovnice i miša. Ponekad ćemo ovo nazivati poslužiteljem. To je računalo koje se koristi daljinski umjesto da mu se pristupa izravno s tipkovnice i zaslona. Pokretanje Microsoft Windowsa bez glave znači da ne možete pokrenuti nikakve grafičke programe. Npr. Microsoft Windows zahtijeva zaslon pa mu je potreban i zaslon. S druge strane, pokretanje Microsoft Worda na Unix sustavu bez glave radi dobro. Korištenje xWindows na Unixu omogućuje vam pokretanje grafičkih programa s udaljenih računala.

xWindows

Budući da je Microsoft "Windows" vlasništvo tvrtke Microsoft, Unix ne može lako koristiti ovaj izraz. Umjesto toga, imamo "xWindows" koji pruža istu funkcionalnost, ali nije vezan za zaslon na istom računalu. Radna površina sustava Microsoft Windows, radna površina Unix xWindows i radna površina s jabukama imaju radnu površinu s izbornikom Start i ikonama. Klikom na ikonu ili izbornik Start otvorit će se prozor.

xWindows radi na Unixu

Ako ne koristite Microsoft Windows ili Apple, onda vjerojatno koristite Unix. Android, Raspbian, Linux, Solaris, Noobs, Ubuntu i mnogi drugi uobičajeni su okusi Unixa. Većina ovih Unix okusa dolazi s instaliranim xWindowsom. Android je iznimka jer radi na računalima tako malim da je xWindows prespor.

Desktop (xServer)

Kad otvorite prozor (na bilo kojoj platformi), mora se prikazati na radnoj površini. Za xWindows, ova radna površina se naziva xServer koji ima tipkovnicu, miš i zaslon. Zapravo, svaki će korisnik imati po jedan xServer (s zaslonom, tipkovnicom i mišem) na računalima u mreži. Oni mogu koristiti xWindows klijente na bilo kojem računalu u toj mreži.

Microsoft Windows i Apple imaju isti koncept radne površine / prozora. Velika razlika je u tome što radna površina mora biti na istom računalu kao i Window. Mogu imati samo 1 korisnika koji programima pristupa kroz otvorene prozore.

Korak 2: Omogućite SSH i konfigurirajte umrežavanje

Za instalaciju OS -a (npr. Linux, Raspbian, …) potrebni su monitor, tipkovnica i miš. Za Raspberry PI možete privremeno koristiti televizor za ovu i najjeftiniju USB tipkovnicu / miš koju možete pronaći (ili posuditi). Druga računala mogu privremeno zahtijevati određeni hardver tijekom instalacije. Nakon što ste omogućili SSH i konfigurirali umrežavanje, ova oprema više ne bi trebala biti potrebna.

Za Raspbian i Noobs to se lako čini tijekom instalacije. Da biste izvršili ove promjene nakon instalacije, možete otvoriti terminalni naredbeni terminal i pokrenuti naredbu "sudo raspi-config". Trenutačno vam opcija 2 (umrežavanje) omogućuje konfiguriranje umrežavanja. Opcija 5 (opcije sučelja) podopcija p2 SSH omogućuje vam omogućiti ssh. To se može promijeniti s budućim izdanjima.

Za ostale Unix sustave pogledajte priručnike za ove mogućnosti konfiguracije.

Nakon što je omogućeno umrežavanje, morat ćete spremiti IP adresu za kasniju upotrebu. S komandnog terminala linije izdajte naredbu "sudo ifconfig". Zanima vas Eth0 (žična veza) ili wlan0 (wifi veza). Vrijednost "inet" imat će 4 broja odvojena točkama (npr.#.#.#.# - u mom slučaju 192.168.1.4).

U kućnom okruženju ova će IP adresa vjerojatno ostati ista. Međutim, postoje situacije u kojima se to može promijeniti. Ako imate ovaj problem gdje se mijenja, možete postaviti statički IP u usmjerivač (pogledajte dokumentaciju usmjerivača), potražite novu IP adresu u usmjerivaču (pogledajte dokumentaciju usmjerivača) ili priključite monitor /tipkovnicu i izdajte spomenutu naredbu ifconfig iznad.

Korak 3: Instalirajte radnu površinu (xServer) na druga računala koja pristupaju XWindows klijentima na računalu bez glave

Za Windows preferiram Mobaxterm koji je besplatan za poslovnu uporabu. Nemojte se plašiti svih mogućnosti. Ima puno funkcionalnosti koje vam ne trebaju.

Za Unix sustave, radna površina obično će se izvoditi na lokalnom zaslonu računala. Ako je tako, već ste ga instalirali.

Korak 4: Postavite XServer

Postavite XServer
Postavite XServer
Postavite XServer
Postavite XServer

Microsoft Windows koji koristi Mobaxterm:

Da biste stvorili sesiju na radnoj površini, kliknite ikonu sesije, a zatim kliknite ikonu SSH. U polje za udaljeni host unesite IP adresu odozgo. kliknite na "navedite korisničko ime" da biste omogućili polje korisničkog imena i unesite korisnički ID u polje pored njega (npr. "pi" za Raspbian). Kliknite karticu "napredne postavke SSH -a" i u polju udaljenog okruženja odaberite okruženje radne površine instalirano na tom računalu (npr. Lxde radna površina za Raspian). Pritisnite u redu da biste spremili promjene. Sada možete kliknuti na ovu sesiju da otvorite radnu površinu za to računalo. Prvi put od vas će se zatražiti da spremite lozinku. Nakon spremanja lozinke, lozinka se neće ponovno tražiti.

Unix xServer

ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup xxxxx" ili korištenje sudo za pristup root -u: ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup sudo -E xxxxx" gdje je#. #.#.#je IP adresa računala klijenta xWindows. gdje je pi korisnički ID. xxxxx je naredba (npr. lxterminal za terminal linijske naredbe).

Predlažem da pogledate ssh-keygen kako biste uklonili traženje lozinke.

Korak 5: Izborno: Spajanje radne površine XServer s radnom površinom Microsoft Windows u Mobaxtermu

Izborno: Spajanje radne površine XServer s radnom površinom Microsoft Windows u Mobaxtermu
Izborno: Spajanje radne površine XServer s radnom površinom Microsoft Windows u Mobaxtermu
Izborno: Spajanje radne površine XServer s radnom površinom Microsoft Windows u Mobaxtermu
Izborno: Spajanje radne površine XServer s radnom površinom Microsoft Windows u Mobaxtermu
Izborno: Spajanje radne površine XServer s radnom površinom Microsoft Windows u Mobaxtermu
Izborno: Spajanje radne površine XServer s radnom površinom Microsoft Windows u Mobaxtermu

Najbolja opcija s Mobaxtermom je integracija radne površine xServer u radnu površinu Microsoft Windows. Izrezivanje i lijepljenje između okruženja jednostavno je. Možete se jednostavno prebacivati između svih prozora bez obzira na xServer prozor (npr. Alt-tab). Ima manje režijskih troškova.

Međutim, ako uklonite radnu površinu xServer, morat ćete dodati izbornik Start s te radne površine. Za lxde (kao što je slučaj za Raspbian), ovo je lxpanel. Za druga stolna računala morat ćete istražiti kako implementiraju svoj izbornik Start kako biste mogli pokrenuti programe na udaljenom računalu.

Postavljanje načina rada Mobaxterm s više prozora Pritisnite Postavke -> konfiguracija. Odaberite karticu X11 i odaberite "način rada s više prozora" u načinu prikaza poslužitelja X11. Pritisnite U redu za spremanje.

Radna površina xServer nastavit će raditi u jednom prozoru sve dok ne promijenite definiciju sesije.

Promijenite definiciju sesije da biste pokrenuli izbornik Start umjesto radne površine

Desnom tipkom miša kliknite sesiju i odaberite uređivanje sesije. Kliknite karticu Napredne postavke SSH -a. Promijenite udaljeno okruženje u interaktivnu ljusku umjesto radne površine koju ste odabrali. Postavite naredbu execute za pokretanje izbornika Start za radnu površinu xServera (npr. Navedite "lxpanel" za Raspberry Pi jer je ovo početni izbornik za lxde). Pritisnite U redu da biste spremili promjene.

Pomicanje i promjena veličine novog izbornika Start Kada miš prijeđete preko ovog novog izbornika Start, proširit će se, što je neugodno kada pokušavate nešto učiniti s Microsoft Windows -om. Postavljanje na rijetko korišteno mjesto izuzetno je važno.

Evo uputa za lxpanel (kao u Raspbian -u)

Za druga stolna računala morat ćete odrediti kako izvršiti te promjene.

Dvaput kliknite sesiju da biste pokrenuli lxpanel. Ovo će dodati traku za početak za udaljeni xWindows sustav pri vrhu zaslona. Desnom tipkom miša kliknite ovu početnu traku i kliknite na "postavke ploče". U tim postavkama odaberite "lijevo" na rubu i "središte" u poravnanju. Promijenite visinu na 20% i širinu na 20 piksela. Kliknite karticu Napredno. Provjerite je li umanjeno označeno i promijenite veličinu kada je umanjeno na 2 piksela. Pritisnite blizu da biste primijenili promjene.

Kada se smanji, novi izbornik Start bit će jedva primjetan u lijevom središtu radne površine sustava Windows. Bit će to vrlo tanko crno udubljenje. Pomicanjem miša preko ovoga širit će se. Izbornik aplikacija je gornja ikona. Ovo možete koristiti za otvaranje novih prozora i udaljenih aplikacija prema potrebi.

Korak 6: Nemojte postavljati root lozinku niti se prijavljivati kao root

Neiskusni korisnici postavljaju ROOT korisničku lozinku i izravno koriste ROOT (obično cijelo vrijeme). Ako nemate iskustva u korištenju alternativa, ne biste se trebali prijaviti u root. Korijen može biti izuzetno opasan i treba ga koristiti samo kad je to uistinu potrebno.

Nikada nisam postavio korisničku lozinku ROOT. Umjesto toga, koristim jednu od mnogih alternativa i odmah ih zatvaram kad mi više ne trebaju ovlaštenja ROOT -a.

Izvođenje 1 naredbe s root ovlaštenjem

sudo xxxxx (npr. sudo apt-get install gparted)

Pokretanje nekoliko naredbi s root ovlaštenjem na terminalu naredbe za liniju

sudo su

Upotrijebite naredbu exit za povratak na uobičajeni korisnički upit.

Pokretanje grafičkih programa s root ovlaštenjem

sudo -E xxxxx (npr. sudo -E gparted)

"Root terminal" za Raspberry Pi zahtijeva administratorsku lozinku

Nemojte postavljati ROOT lozinku zbog toga.

Umjesto toga, upotrijebite gore spomenutu naredbu "sudo -E su". Alternativno, možete promijeniti "root terminal" na traci za početak. Za promjenu naredbe za izbornik aplikacija -> alati sustava -> korijenski terminal. Ako desnom tipkom miša pritisnete "root terminal" i odaberete svojstva, možete odabrati karticu "desktop entry". Zamijenite naredbu s "lxterminal -e sudo -E su". Ovo će otvoriti linijski naredbeni redak kao root korisnik i omogućiti vam pokretanje grafičkih naredbi jer se zadržava varijabla DISPLAY.

"Konfiguracija Raspberry Pi" zahtijeva administratorsku lozinku

Nemojte postavljati lozinku za root zbog toga.

Umjesto toga promijenite naredbu za izbornik aplikacija -> preference -> Raspberry Pi Configuration. Ako desnom tipkom miša odaberete "Raspberry Pi Configuration" i odaberete svojstva, možete odabrati karticu "desktop entry". Provjerite treba li naredba završiti sa sudo -A rc_gui. Ako se to dogodi, zamijenite cijelu naredbu sa "sudo -E rc_gui".

"Preferirane aplikacije" zahtijevaju administrativnu lozinku. Zbog toga ne postavljajte lozinku za root.

Umjesto toga promijenite naredbu za izbornik aplikacija -> preferencije -> željene aplikacije. Ako desnom tipkom miša odaberete "Preferred Applications" i odaberete svojstva, možete odabrati karticu "desktop entry". Provjerite treba li naredba završiti sa sudo -A rp -prefapps. Ako se to dogodi, zamijenite cijelu naredbu sa "sudo -E rp -prefapps".

E opcija za sudo

-E prisiljava sudo da proslijedi sve varijable okruženja. Varijabla okruženja DISPLAY mora se zadržati za grafičke naredbe kako bi znali komunicirati s xServerom. Upozorenje: ostale varijable mogle bi biti u sukobu s novim korijenskim okruženjem koje se gradi. Prijenos samo varijable DISPLAY bio bi daleko bolje rješenje.

Preporučeni: