Sadržaj:

Pokretanje bez ekrana / ekrana (bez glave) na Raspberry Pi -u ili drugim Linux / unix računarima: 6 koraka
Pokretanje bez ekrana / ekrana (bez glave) na Raspberry Pi -u ili drugim Linux / unix računarima: 6 koraka

Video: Pokretanje bez ekrana / ekrana (bez glave) na Raspberry Pi -u ili drugim Linux / unix računarima: 6 koraka

Video: Pokretanje bez ekrana / ekrana (bez glave) na Raspberry Pi -u ili drugim Linux / unix računarima: 6 koraka
Video: Малинка - Raspberry Pi 4 / нет видео через AV выход, обзор, настройка под "олдовые" игры, Lakka 2024, Jun
Anonim
Pokretanje bez ekrana / ekrana (bez glave) na Raspberry Pi -u ili drugim Linux / unix računarima
Pokretanje bez ekrana / ekrana (bez glave) na Raspberry Pi -u ili drugim Linux / unix računarima

Kada većina ljudi kupi Raspberry PI, misle da im je potreban ekran računara. Ne trošite novac na nepotrebne računarske ekrane i tastature. Ne gubite vreme pomeranjem tastature i monitora između računara. Ne vežite televizor kada nije potreban. Lako možete koristiti primarni računar za pristup.

Pokretanje bez glave (bez ekrana) Raspberry Pi ili drugih Unix sistema može biti izuzetno korisno. Koristio sam xWindows dugi niz godina i odlično je kada vam trebaju grafički prikazi umjesto naredbenih linija. U slučaju robota, često nije praktično koristiti monitor jer se kreće ili je premalen za monitor. Raspberry PI -ji mogu se isprazniti iz baterija i na mjestima zbog kojih je nepraktično imati monitor. Korištenje SSH -a dozvoljava 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 izgleda vrlo zbunjujuće. 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 konceptima.

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

Trčanje bez glave je mjesto gdje računar radi bez ekrana, tastature i miša. Ponekad ćemo ovo nazivati serverom. To je računar koji se koristi daljinski umjesto da mu se pristupa direktno sa tastature i ekrana. Pokretanje Microsoft Windows bez glave znači da ne možete pokrenuti nikakve grafičke programe. Npr. Microsoft Windows zahtijeva zaslon pa mu je potreban i prikaz. S druge strane, pokretanje Microsoft Worda na Unix sistemu bez glave radi dobro. Korištenje xWindows na Unixu omogućuje vam pokretanje grafičkih programa s udaljenih računara.

xWindows

Budući da je Microsoft "Windows" vlasništvo Microsofta, Unix ne može lako koristiti ovaj izraz. Umjesto toga, imamo "xWindows" koji pruža istu funkcionalnost, ali nije vezan za ekran na istom računaru. Radna površina Microsoft Windows, Unix xWindows radna površina i jabuke imaju radnu površinu sa startnim menijem 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 xWindows -om. Android je izuzetak jer radi na računarima tako malim da je xWindows prespor.

Desktop (xServer)

Kada otvorite prozor (na bilo kojoj platformi), mora se prikazati na radnoj površini. Za xWindows, ova radna površina se naziva xServer sa tastaturom, mišem i ekranom. U stvari, po nekoliko korisnika će imati xServer (sa ekranom, tastaturom i mišem) na računarima u mreži. Oni mogu koristiti xWindows klijente na bilo kojem računaru 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čunaru kao i Window. Mogu imati samo 1 korisnika koji programima pristupa kroz otvorene prozore.

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

Za instaliranje operativnog sistema (npr. Linux, Raspbian, …) potrebni su monitor, tastatura i miš. Za Raspberry PI možete privremeno koristiti televizor za ovu i najjeftiniju USB tastaturu / miš koju možete pronaći (ili posuditi). Drugi računari će možda privremeno zahtijevati određeni hardver tokom instalacije. Nakon što omogućite SSH i konfigurirate umrežavanje, ova oprema više neće biti potrebna.

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

Za ostale Unix sisteme pogledajte priručnike za ove opcije konfiguracije.

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

U kućnom okruženju ova IP adresa će vjerovatno 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 /tastaturu i izdajte spomenutu naredbu ifconfig gore.

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

Za Windows preferiram Mobaxterm koji je besplatan za poslovnu upotrebu. Nemojte se plašiti svih opcija. Ima mnogo funkcionalnosti koje vam ne trebaju.

Za Unix sisteme, radna površina će obično raditi na lokalnom ekranu računara. 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 kreirali radnu površinu, kliknite na ikonu sesije, a zatim kliknite na 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 na karticu "napredne postavke SSH -a" i u polju udaljenog okruženja odaberite okruženje radne površine instalirano na toj mašini (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 taj računar. Prilikom prvog puta od vas će biti zatraženo da sačuvate lozinku. Nakon spremanja lozinke, od vas se neće ponovo tražiti lozinka.

Unix xServer

ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup xxxxx" ili korišćenjem sudo za pristup root -u: ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup sudo -E xxxxx" gde je#. #.#.#je IP adresa računara klijenta xWindows. gdje je pi korisnički ID. xxxxx je naredba (npr. lxterminal za terminal komandne linije).

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

Korak 5: Opcionalno: Spajanje radne površine XServer sa radnom površinom Microsoft Windows u Mobaxtermu

Opcionalno: Spajanje radne površine XServer sa radnom površinom Microsoft Windows u Mobaxtermu
Opcionalno: Spajanje radne površine XServer sa radnom površinom Microsoft Windows u Mobaxtermu
Opcionalno: Spajanje radne površine XServer sa radnom površinom Microsoft Windows u Mobaxtermu
Opcionalno: Spajanje radne površine XServer sa radnom površinom Microsoft Windows u Mobaxtermu
Opcionalno: Spajanje radne površine XServer sa radnom površinom Microsoft Windows u Mobaxtermu
Opcionalno: Spajanje radne površine XServer sa 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 je jednostavno. Možete se lako 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 xServera, morat ćete dodati izbornik Start s te radne površine. Za lxde (kao što je slučaj sa Raspbian -om), ovo je lxpanel. Za ostale radne površine, morat ćete istražiti kako implementiraju svoj izbornik Start kako biste mogli pokrenuti programe na udaljenom računaru.

Postavljanje Mobaxterm moda sa više prozora Kliknite na Postavke -> konfiguracija. Odaberite karticu X11 i odaberite "način rada sa više prozora" u načinu prikaza servera X11. Pritisnite OK za spremanje.

XServer Desktop će nastaviti raditi u jednom prozoru sve dok ne promijenite definiciju sesije.

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

Desnim klikom na sesiju odaberite uređivanje sesije. Kliknite na karticu Napredne postavke SSH -a. Promijenite udaljeno okruženje u interaktivnu ljusku umjesto radne površine koju ste odabrali. Postavite naredbu execute da pokreće početni izbornik 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.

Pomerite i promenite veličinu novog start menija Kada miš pređete preko ovog novog start menija, on će se proširiti, što je dosadno kada pokušavate da uradite nešto sa Microsoft Windows -om. Postavljanje na rijetko korištenu lokaciju izuzetno je važno.

Evo uputstava za lxpanel (kao u Raspbian -u)

Za ostale radne površine morate odlučiti kako izvršiti ove promjene.

Dvaput kliknite na sesiju da biste pokrenuli lxpanel. Ovo će dodati traku za početak za udaljeni xWindows sistem pri vrhu ekrana. Desnim mišem kliknite na ovu traku za početak i kliknite na "postavke panela". U ovim postavkama odaberite "lijevo" na rubu i "središte" u poravnanju. Promijenite visinu na 20% i širinu na 20 piksela. Kliknite na karticu Napredno. Provjerite da li je označeno umanjivanje i promijenite veličinu kada se smanji na 2 piksela. Pritisnite blizu da biste primijenili promjene.

Kada se smanji, novi izbornik za početak bit će jedva primjetan u lijevom središtu Windows radne površine. To će biti vrlo tanko crno udubljenje. Pomicanjem miša preko ovoga proširiće se. Meni aplikacija je gornja ikona. Ovo možete koristiti za otvaranje novih prozora i udaljenih aplikacija po potrebi.

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

Neiskusni korisnici postavljaju ROOT korisničku lozinku i koriste ROOT izravno (obično cijelo vrijeme). Ako nemate iskustva da znate kako koristiti alternative, ne biste se trebali prijavljivati u root. Korijen može biti izuzetno opasan i treba ga koristiti samo kada je to zaista potrebno.

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

Izvođenje 1 naredbe s root ovlaštenjem

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

Izvođenje nekoliko naredbi s root ovlaštenjem na terminalu naredbe linije

sudo su

Koristite 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 -> sistemski alati -> root 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

Ne postavljajte 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 bi mogle biti u sukobu s novim korijenskim okruženjem koje se gradi. Dodavanje samo varijable DISPLAY bilo bi daleko bolje rješenje.

Preporučuje se: