Kazalo:

Zagon brez zaslona / zaslona (brez glave) na Raspberry Pi ali drugih računalnikih s sistemom Linux / unix: 6 korakov
Zagon brez zaslona / zaslona (brez glave) na Raspberry Pi ali drugih računalnikih s sistemom Linux / unix: 6 korakov

Video: Zagon brez zaslona / zaslona (brez glave) na Raspberry Pi ali drugih računalnikih s sistemom Linux / unix: 6 korakov

Video: Zagon brez zaslona / zaslona (brez glave) na Raspberry Pi ali drugih računalnikih s sistemom Linux / unix: 6 korakov
Video: Высокая плотность 2022 2024, December
Anonim
Zagon brez zaslona / zaslona (brez glave) na Raspberry Pi ali drugih računalnikih s sistemom Linux / unix
Zagon brez zaslona / zaslona (brez glave) na Raspberry Pi ali drugih računalnikih s sistemom Linux / unix

Ko večina ljudi kupi Raspberry PI, mislijo, da potrebujejo računalniški zaslon. Ne zapravljajte denarja za nepotrebne računalniške monitorje in tipkovnice. Ne zapravljajte časa s premikanjem tipkovnic in monitorjev med računalniki. Ne privežite televizorja, ko ga ne potrebujete. Za dostop do njega lahko preprosto uporabite primarni računalnik.

Izvajanje brez glave (brez zaslona) Raspberry Pi ali drugih sistemov Unix je lahko zelo koristno. Že vrsto let uporabljam xWindows in super je, če namesto ukaznih vrstic potrebujete grafične zaslone. Pri robotih uporaba monitorja pogosto ni praktična, ker se premika ali je premajhna za monitor. Raspberry PI se lahko izpraznijo iz baterij in na mestih, zaradi katerih je nemogoče imeti monitor. Uporaba SSH omogoča vrstne ukaze, vendar obstajajo grafični vmesniki, ki so uporabni.

Ta navodila niso vadnica za xWindows. Daje vam dovolj informacij za začetek. Naj vas terminologija in žargon ne ustrašijo. Pravzaprav je zelo preprosto uporabljati osnovne xWindows.

1. korak: Terminologija, ki se lahko zdi zmedena

Ta razdelek verjetno lahko preskočite. Če uporabljam besede ali pojme, ki jih želite razumeti, glejte ta razdelek. Ti osnovni pojmi vas lahko zanimajo ali pa so vam v pomoč pri razpravi o težavi, ki jo imate.

Naj vas količina informacij tukaj ne ustraši

Obstaja terminologija in žargon, ki se zdi zelo zmedena. Ni potrebno, razen če morate zaprositi za pomoč, da lahko postavite pravo vprašanje. Je enostaven za nastavitev in uporabo. Ne zapomnite si terminologije. Samo sprijaznite se s koncepti.

Kaj pomeni "teči brez glave"

Če teče brez glave, računalnik teče brez zaslona, tipkovnice in miške. Včasih bomo to imenovali strežnik. To je računalnik, ki se uporablja na daljavo, namesto da dostopa do njega neposredno s tipkovnice in zaslona. Zagon brezglavega operacijskega sistema Microsoft Windows pomeni, da ne morete zagnati nobenega grafičnega programa. Npr. Microsoft Windows zahteva zaslon, zato zahteva zaslon. Po drugi strani pa zagon programa Microsoft Word v sistemu Unix brez glave deluje dobro. Uporaba xWindows v Unixu vam omogoča izvajanje grafičnih programov iz oddaljenih računalnikov.

xWindows

Ker je Microsoft "Windows" last Microsofta, Unix tega izraza ne more zlahka uporabiti. Namesto tega imamo "xWindows", ki zagotavlja enako funkcionalnost, vendar ni vezan na zaslon na istem računalniku. Namizje Microsoft Windows, namizje Unix xWindows in namizja Apple vse imajo namizje z začetnim menijem in ikonami. S klikom na ikono ali začetni meni se odpre okno.

xWindows deluje na Unixu

Če ne uporabljate Microsoft Windows ali Apple, potem verjetno uporabljate Unix. Android, Raspbian, Linux, Solaris, Noobs, Ubuntu in mnogi drugi so pogosti okusi Unixa. Večina teh okusov Unix je nameščenih z xWindows. Android je izjema, ker deluje na tako majhnih računalnikih, da je xWindows prepočasen.

Namizni (xServer)

Ko odprete okno (na kateri koli platformi), mora biti prikazano na namizju. Za xWindows se to namizje imenuje xServer s tipkovnico, miško in zaslonom. Pravzaprav bo več uporabnikov imelo xServer (z zaslonom, tipkovnico in miško) na računalnikih v omrežju. Odjemalce xWindows lahko uporabljajo v katerem koli računalniku v tem omrežju.

Microsoft Windows in Apple imata isti koncept namizja / okna. Velika razlika je v tem, da mora biti namizje na istem računalniku kot okno. Lahko imajo samo 1 uporabnika, ki dostopa do programov skozi odprta okna.

2. korak: Omogočite SSH in konfigurirajte omrežje

Namestitev operacijskega sistema (npr. Linux, Raspbian,…) zahteva monitor, tipkovnico in miško. Za Raspberry PI lahko začasno uporabite televizor za to in najcenejšo tipkovnico / miško USB, ki jo najdete (ali si jo sposodite). Drugi računalniki lahko med namestitvijo začasno potrebujejo posebno strojno opremo. Ko omogočite SSH in konfigurirate omrežje, ta oprema ne bo več potrebna.

Za Raspbian in Noobs je to enostavno narediti med namestitvijo. Če želite po namestitvi narediti te spremembe, lahko odprete ukazni terminal vrstice in zaženete ukaz "sudo raspi-config". Trenutno možnost 2 (mreženje) omogoča konfiguriranje omrežja. Možnost 5 (možnosti vmesnika) pod-možnost p2 SSH vam omogoča, da omogočite ssh. To se lahko s prihodnjimi izdajami spremeni.

Za druge sisteme Unix glejte priročnike za te konfiguracijske možnosti.

Ko je omrežje omogočeno, boste morali shraniti naslov IP za kasnejšo uporabo. V terminalu ukazne vrstice izdajte ukaz "sudo ifconfig". Zanima vas Eth0 (žična povezava) ali wlan0 (wifi povezava). Vrednost "inet" bo imela 4 številke ločene s pikami (npr.#.#.#.# - v mojem primeru 192.168.1.4).

V domačem okolju bo ta naslov IP verjetno ostal enak. Vendar pa obstajajo situacije, ko se lahko to spremeni. Če imate to težavo pri spreminjanju, lahko v usmerjevalniku nastavite statični IP (glejte dokumentacijo usmerjevalnika), poiščite nov naslov IP v usmerjevalniku (glejte dokumentacijo usmerjevalnika) ali priključite monitor /tipkovnico in izdajte omenjeni ukaz ifconfig zgoraj.

3. korak: Namestite namizje (xServer) na druge računalnike, ki dostopajo do odjemalcev XWindows na računalniku brez glave

Pri operacijskem sistemu Windows imam raje Mobaxterm, ki je brezplačen za neposlovno uporabo. Naj vas vse možnosti ne ustrašijo. Ima veliko funkcionalnosti, ki jih ne potrebujete.

V sistemih Unix bo namizje običajno delovalo na lokalnem zaslonu računalnikov. Če je tako, ste ga že namestili.

4. korak: Namestite strežnik XServer

Namestite strežnik XServer
Namestite strežnik XServer
Namestite strežnik XServer
Namestite strežnik XServer

Microsoft Windows z uporabo Mobaxterma:

Če želite ustvariti namizno sejo, kliknite ikono seje, nato pa kliknite ikono SSH. V polje za oddaljenega gostitelja vnesite naslov IP od zgoraj. kliknite "podaj uporabniško ime", da omogočite polje uporabniškega imena, in vnesite uporabniški ID v polje poleg njega (npr. "pi" za Raspbian). Kliknite zavihek "napredne nastavitve SSH" in v polju oddaljeno okolje izberite namizno okolje, nameščeno na tem računalniku (npr. Namizje lxde za Raspian). Kliknite V redu, da shranite spremembe. Zdaj lahko kliknete to sejo, da odprete namizje za ta računalnik. Prvič boste pozvani, da geslo shranite. Ko shranite geslo, ga ne boste več pozvali.

Unix xServer

ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup xxxxx" ali z uporabo sudo za korenski dostop: ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup sudo -E xxxxx" kjer#. #.#.#je naslov IP odjemalnega računalnika xWindows. kjer je pi uporabniški kod. xxxxx je ukaz (npr. lxterminal za terminalni ukaz vrstice).

Predlagam, da poiščete ssh-keygen, da odpravite geslo.

5. korak: Izbirno: Združite namizje XServer z namizjem Microsoft Windows v Mobaxtermu

Izbirno: Združitev namizja XServer z namizjem Microsoft Windows v Mobaxtermu
Izbirno: Združitev namizja XServer z namizjem Microsoft Windows v Mobaxtermu
Izbirno: Združitev namizja XServer z namizjem Microsoft Windows v Mobaxtermu
Izbirno: Združitev namizja XServer z namizjem Microsoft Windows v Mobaxtermu
Izbirno: Združitev namizja XServer z namizjem Microsoft Windows v Mobaxtermu
Izbirno: Združitev namizja XServer z namizjem Microsoft Windows v Mobaxtermu

Najboljša možnost pri Mobaxtermu je integracija namizja xServer v namizje Microsoft Windows. Rezanje in lepljenje med okolji je enostavno. Z lahkoto lahko preklapljate med vsemi okni, ne glede na okno xServer (npr. Alt-jeziček). Ima manj stroškov.

Če pa odstranite namizje xServer, boste morali s tega namizja dodati začetni meni. Za lxde (kot velja za Raspbian) je to lxpanel. Pri drugih namiznih računalnikih boste morali raziskati, kako izvajajo začetni meni, tako da lahko zaženete programe na oddaljenem računalniku.

Nastavitev načina za več oken Mobaxterm Kliknite Nastavitve -> konfiguracija. Izberite zavihek X11 in v načinu prikaza strežnika X11 izberite "večokenski način". Za shranjevanje kliknite V redu.

Namizje xServer bo delovalo v enem oknu, dokler ne spremenite definicije seje.

Spremenite definicijo seje in zaženite začetni meni namesto namizja

Z desno miškino tipko kliknite sejo in izberite urejanje seje. Kliknite zavihek Napredne nastavitve SSH. Namesto namizja, ki ste ga izbrali, spremenite oddaljeno okolje v Interaktivno lupino. Ukaz execute nastavite tako, da zažene začetni meni za namizje xServer (na primer določite "lxpanel" za Raspberry Pi, ker je to začetni meni za lxde). Kliknite V redu, da shranite spremembe.

Premaknite in spremenite velikost novega začetnega menija Ko se z miško pomaknete na ta nov začetni meni, se bo razširil, kar je nadležno, ko poskušate nekaj narediti z operacijskim sistemom Microsoft Windows. Postavitev na redko uporabljeno lokacijo je izredno pomembna.

Tu so navodila za lxpanel (kot v Raspbianu)

Pri drugih namiznih računalnikih se boste morali odločiti, kako narediti te spremembe.

Dvokliknite sejo, da zaženete lxpanel. To bo dodalo začetno vrstico za oddaljeni sistem xWindows na vrhu zaslona. Z desno miškino tipko kliknite to začetno vrstico in kliknite »nastavitve plošče«. V teh nastavitvah izberite "levo" na robu in "sredino" v poravnavi. Spremenite višino na 20% in širino na 20 slikovnih pik. Kliknite zavihek napredno. Prepričajte se, da je označeno minimiziranje, in spremenite velikost, ko je zmanjšana na 2 slikovni piki. Kliknite blizu, da uveljavite spremembe.

Ko bo minimiziran, bo nov začetni meni komaj opazen v levem središču namizja sistema Windows. To bo zelo tanka črna vdolbina. Če premaknete miško nad to, se bo razširila. Meni aplikacij je zgornja ikona. S tem lahko po potrebi odprete nova okna in oddaljeno aplikacijo.

6. korak: Ne nastavite korenskega gesla ali se prijavite kot korenski

Neizkušeni uporabniki nastavijo uporabniško geslo ROOT in neposredno uporabljajo ROOT (običajno ves čas). Če nimate izkušenj z uporabo alternativ, se ne bi smeli prijaviti v root. Korenine so lahko izredno nevarne in jih je treba uporabljati le, če so res potrebne.

Nikoli nisem nastavil uporabniškega gesla ROOT. Namesto tega uporabim eno od številnih alternativ in jih takoj zaprem, ko ne potrebujem več pooblastila ROOT.

Izvajanje 1 ukaza s korenskim pooblastilom

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

Izvajanje več ukazov s korenskim pooblastilom v terminalnem vrstnem ukazu

sudo su

Za vrnitev v običajni poziv uporabnika uporabite ukaz exit.

Izvajanje grafičnih programov s korenskim pooblastilom

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

"Korenski terminal" Raspberry Pi zahteva skrbniško geslo

Zaradi tega ne nastavite gesla ROOT.

Namesto tega uporabite zgoraj omenjeni ukaz "sudo -E su". Druga možnost je, da na začetni vrstici spremenite "korenski terminal". Če želite spremeniti ukaz za meni aplikacije -> sistemska orodja -> korenski terminal. Če z desno miškino tipko kliknete »korenski terminal« in izberete lastnosti, lahko izberete zavihek »namizni vnos«. Ukaz zamenjajte z "lxterminal -e sudo -E su". To bo odprlo ukazni poziv vrstice kot korenski uporabnik in vam omogočilo izvajanje grafičnih ukazov, ker je spremenljivka DISPLAY ohranjena.

"Konfiguracija Raspberry Pi" zahteva skrbniško geslo

Zaradi tega ne nastavite gesla za root.

Namesto tega spremenite ukaz za meni aplikacije -> nastavitve -> Konfiguracija Raspberry Pi. Če z desno miškino tipko kliknete »Konfiguracija Raspberry Pi« in izberete lastnosti, lahko izberete zavihek »vnos na namizje«. Preverite, ali naj se ukaz konča z sudo -A rc_gui. Če se to zgodi, zamenjajte celoten ukaz z "sudo -E rc_gui".

"Prednostne aplikacije" zahtevajo skrbniško geslo. Zaradi tega ne nastavite gesla za root.

Namesto tega spremenite ukaz za meni aplikacij -> nastavitve -> želene aplikacije. Če z desno miškino tipko kliknete »Prednostne aplikacije« in izberete lastnosti, lahko izberete zavihek »vnos na namizje«. Preverite, ali naj se ukaz konča z sudo -A rp -prefapps. Če se to zgodi, zamenjajte celoten ukaz z "sudo -E rp -prefapps".

E možnost za sudo

-E prisili sudo, da posreduje vse spremenljivke okolja. Spremenljivko okolja DISPLAY je treba ohraniti za grafične ukaze, da znajo komunicirati s strežnikom xServer. Opozorilo: druge spremenljivke bi lahko bile v nasprotju z novim korenskim okoljem, ki se gradi. Prenos samo spremenljivke DISPLAY bi bil veliko boljša rešitev.

Priporočena: