Satura rādītājs:

Darbība bez ekrāna / displeja (bez galvas) Raspberry Pi vai citos Linux / unix datoros: 6 soļi
Darbība bez ekrāna / displeja (bez galvas) Raspberry Pi vai citos Linux / unix datoros: 6 soļi

Video: Darbība bez ekrāna / displeja (bez galvas) Raspberry Pi vai citos Linux / unix datoros: 6 soļi

Video: Darbība bez ekrāna / displeja (bez galvas) Raspberry Pi vai citos Linux / unix datoros: 6 soļi
Video: CS50 2013 - Week 9 2024, Jūlijs
Anonim
Darbojas bez ekrāna / displeja (bez galvas) Raspberry Pi vai citos Linux / unix datoros
Darbojas bez ekrāna / displeja (bez galvas) Raspberry Pi vai citos Linux / unix datoros

Kad lielākā daļa cilvēku pērk aveņu PI, viņi domā, ka viņiem ir nepieciešams datora ekrāns. Netērējiet naudu nevajadzīgiem datoru monitoriem un tastatūrām. Netērējiet laiku, pārvietojot tastatūras un monitorus starp datoriem. Nesaistiet televizoru, kad tas nav vajadzīgs. Jūs varat viegli izmantot savu primāro datoru, lai tam piekļūtu.

Skriešana bez galvas (bez displeja) Raspberry Pi vai citas Unix sistēmas var būt ārkārtīgi noderīgas. Esmu daudzus gadus izmantojis xWindows, un ir lieliski, ja komandrindu vietā nepieciešami grafiski displeji. Robotu gadījumā bieži nav praktiski izmantot monitoru, jo tas pārvietojas vai ir pārāk mazs monitoram. Aveņu PI var darbināt ar baterijām un vietās, kur monitora izmantošana ir nepraktiska. SSH izmantošana atļauj rindu komandas, taču ir noderīgas grafiskās saskarnes.

Šī pamācība nav xWindows apmācība. Tas dod jums pietiekami daudz informācijas, lai sāktu darbu. Neļaujiet terminoloģijai un žargonam jūs iebiedēt. Patiesībā ir diezgan viegli izmantot pamata xWindows.

1. darbība. Terminoloģija, kas var šķist mulsinoša

Jūs droši vien varat izlaist šo sadaļu. Skatiet šo sadaļu, ja lietoju vārdus vai jēdzienus, kurus vēlaties saprast. Šie pamatjēdzieni var jūs interesēt vai noderēt, apspriežot radušos problēmu.

Nebaidieties no informācijas daudzuma šeit

Ir terminoloģija un žargons, kas jūtas ļoti mulsinoši. Tas nav vajadzīgs, ja vien jums nav jālūdz palīdzība, lai varētu uzdot pareizo jautājumu. To ir viegli uzstādīt un lietot. Neaizmirstiet terminoloģiju. Vienkārši izbaudiet koncepcijas.

Ko nozīmē “skriet bez galvas”

Skriešana bez galvas ir vieta, kur dators darbojas bez displeja, tastatūras un peles. Dažreiz mēs to dēvējam par serveri. Tas ir dators, kas tiek izmantots attālināti, nevis tam tieši no tastatūras un ekrāna. Palaižot Microsoft Windows bez galvas, jūs nevarat palaist nevienu grafisko programmu. Piem. Microsoft logiem ir nepieciešams displejs, tāpēc tam ir nepieciešams displejs. No otras puses, Microsoft Word palaišana Unix sistēmā bez galvas darbojas labi. Izmantojot xWindows uz Unix, varat palaist grafiskās programmas no attāliem datoriem.

xWindows

Tā kā Microsoft "Windows" ir Microsoft īpašums, Unix nevar viegli izmantot šo terminu. Tā vietā mums ir "xWindows", lai nodrošinātu to pašu funkcionalitāti, taču tas nav saistīts ar displeju tajā pašā datorā. Microsoft Windows darbvirsmā, Unix xWindows darbvirsmā un Apple darbvirsmā ir darbvirsma ar sākuma izvēlni un ikonām. Noklikšķinot uz ikonas vai sākuma izvēlnes, tiks atvērts logs.

xWindows darbojas ar Unix

Ja jūs neizmantojat Microsoft Windows vai Apple, iespējams, jūs izmantojat Unix. Android, Raspbian, Linux, Solaris, Noobs, Ubuntu un daudzi citi ir izplatīti Unix aromāti. Lielākajai daļai šo Unix garšu ir instalēta xWindows. Android ir izņēmums, jo tas darbojas tik mazos datoros, ka xWindows ir pārāk lēns.

Darbvirsma (xServer)

Atverot logu (uz jebkuras platformas), tas ir jāparāda darbvirsmā. Sistēmai xWindows šo darbvirsmu sauc par xServer, kurai ir tastatūra, pele un displejs. Faktiski vairākiem lietotājiem tīkla datoros būs xServer (ar displeju, tastatūru un peli). Viņi var izmantot xWindows klientus jebkurā šī tīkla datorā.

Microsoft Windows un Apple ir tāda pati darbvirsmas / loga koncepcija. Lielā atšķirība ir tāda, ka darbvirsmai jābūt vienā datorā ar logu. Viņiem var būt tikai viens lietotājs, kurš programmām piekļūst caur atvērtiem logiem.

2. darbība: iespējojiet SSH un konfigurējiet tīklu

Lai instalētu OS (piemēram, Linux, Raspbian, …), ir nepieciešams monitors, tastatūra un pele. Raspberry PI varat uz laiku izmantot televizoru šim un lētākajai USB tastatūrai / pelei, ko varat atrast (vai aizņemties). Citos datoros instalēšanas laikā īslaicīgi var būt nepieciešama īpaša aparatūra. Kad esat iespējojis SSH un konfigurējis tīklu, šis aprīkojums vairs nav vajadzīgs.

Raspbian un Noobs tas ir viegli izdarāms instalēšanas laikā. Lai pēc instalēšanas veiktu šīs izmaiņas, varat atvērt rindas komandu termināli un palaist komandu "sudo raspi-config". Pašlaik 2. opcija (tīkls) ļauj konfigurēt tīklu. 5. opcija (saskarnes opcijas) p2 opcija SSH ļauj iespējot ssh. Tie var mainīties, izlaižot nākamo versiju.

Par citām Unix sistēmām šīs konfigurācijas opcijas skatiet rokasgrāmatās.

Kad tīkls ir iespējots, jums būs jāsaglabā IP adrese, lai to izmantotu vēlāk. No rindas komandu termināļa izdod komandu "sudo ifconfig". Jūs interesē Eth0 (vadu savienojums) vai wlan0 (wifi savienojums). Vērtībai "inet" būs 4 cipari, kas atdalīti ar punktiem (piemēram,#.#.#.# - manā gadījumā 192.168.1.4).

Mājas vidē šī IP adrese, iespējams, paliks nemainīga. Tomēr ir situācijas, kad tas varētu mainīties. Ja rodas šī problēma, ja tā mainās, varat maršrutētājā iestatīt statisku IP (skatiet maršrutētāja dokumentāciju), meklēt maršrutētājā jauno IP adresi (skatiet maršrutētāja dokumentāciju) vai pievienot monitoru /tastatūru un izdot pieminēto ifconfig komandu virs.

3. darbība: instalējiet darbvirsmu (xServer) citos datoros, kas piekļūst XWindows klientiem datorā bez galvas

Operētājsistēmai Windows es dodu priekšroku Mobaxterm, kas ir bezmaksas lietošanai ārpus uzņēmuma. Nebaidieties no visām iespējām. Tam ir daudz funkcionalitātes, kas jums nav nepieciešama.

Unix sistēmās darbvirsma parasti darbojas datoru lokālajā displejā. Ja tā, tad tas jau ir instalēts.

4. darbība: iestatiet XServer

Iestatiet XServer
Iestatiet XServer
Iestatiet XServer
Iestatiet XServer

Microsoft Windows, izmantojot Mobaxterm:

Lai izveidotu darbvirsmas sesiju, noklikšķiniet uz sesijas ikonas un pēc tam uz SSH ikonas. Attālās saimniekdatora laukā ievadiet IP adresi no augšas. noklikšķiniet uz "norādīt lietotājvārdu", lai iespējotu lauku Userid, un ievadiet lietotāja ID laukā blakus tam (piemēram, "pi" Raspbian). Noklikšķiniet uz cilnes "SSH papildu iestatījumi" un attālās vides laukā atlasiet šajā datorā instalēto darbvirsmas vidi (piemēram, lxde desktop for Raspian). Noklikšķiniet uz Labi, lai saglabātu izmaiņas. Tagad varat noklikšķināt uz šīs sesijas, lai atvērtu datora darbvirsmu. Pirmo reizi jums tiks piedāvāts saglabāt paroli. Pēc paroles saglabāšanas jums vairs netiks prasīts ievadīt paroli.

Unix xServer

ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup xxxxx" vai izmantojot sudo, lai iegūtu root piekļuvi: ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup sudo -E xxxxx" kur#. #.#.#ir xWindows klienta datora IP adrese. kur pi ir lietotāja ID. xxxxx ir komanda (piemēram, lxterminal rindas komandu terminālim).

Es iesaku jums izpētīt ssh-keygen, lai novērstu paroles uzvedni.

5. darbība: pēc izvēles: XServer darbvirsmas apvienošana ar Microsoft Windows darbvirsmu Mobaxterm

Pēc izvēles: XServer darbvirsmas apvienošana ar Microsoft Windows darbvirsmu Mobaxterm
Pēc izvēles: XServer darbvirsmas apvienošana ar Microsoft Windows darbvirsmu Mobaxterm
Pēc izvēles: XServer darbvirsmas apvienošana ar Microsoft Windows darbvirsmu Mobaxterm
Pēc izvēles: XServer darbvirsmas apvienošana ar Microsoft Windows darbvirsmu Mobaxterm
Pēc izvēles: XServer darbvirsmas apvienošana ar Microsoft Windows darbvirsmu Mobaxterm
Pēc izvēles: XServer darbvirsmas apvienošana ar Microsoft Windows darbvirsmu Mobaxterm

Labākais risinājums ar Mobaxterm ir xServer darbvirsmas integrēšana Microsoft Windows darbvirsmā. Izgriešana un ielīmēšana starp vidēm ir vienkārša. Jūs varat viegli pārslēgties starp visiem logiem neatkarīgi no xServer loga (piemēram, alt-tab). Tam ir mazāk virs galvas.

Tomēr, ja noņemat darbvirsmu xServer, jums būs jāpievieno sākuma izvēlne no šīs darbvirsmas. Lxde (kā tas ir Raspbian gadījumā) tas ir lxpanel. Citiem galddatoriem jums būs jāizpēta, kā tie ievieš sākuma izvēlni, lai jūs varētu palaist programmas attālajā datorā.

Iestatīt Mobaxterm vairāku logu režīmu Noklikšķiniet uz Iestatījumi -> konfigurācija. Atlasiet cilni X11 un X11 servera displeja režīmā izvēlieties "vairāku logu režīms". Noklikšķiniet uz Labi, lai saglabātu.

XServer darbvirsma turpinās darboties vienā logā, kamēr nemainīsiet sesijas definīciju.

Mainiet sesijas definīciju, lai darbvirsmas vietā palaistu sākuma izvēlni

Ar peles labo pogu noklikšķiniet uz sesijas un atlasiet Rediģēt sesiju. Noklikšķiniet uz cilnes Papildu SSH iestatījumi. Mainiet attālo vidi uz Interactive Shell, nevis atlasīto darbvirsmu. Iestatiet komandu izpildīt, lai palaistu xServer darbvirsmas sākuma izvēlni (piemēram, Raspberry Pi norādiet "lxpanel", jo šī ir lxde sākuma izvēlne). Noklikšķiniet uz Labi, lai saglabātu izmaiņas.

Jaunās sākuma izvēlnes pārvietošana un lieluma maiņa Kad pele pāriet uz šo jauno sākuma izvēlni, tā paplašināsies, un tas ir kaitinoši, mēģinot kaut ko darīt ar Microsoft Windows. Tā novietošana reti izmantotajā vietā ir ārkārtīgi svarīga.

Šeit ir norādījumi par lxpanel (kā raspbian)

Citiem galddatoriem jums būs jānosaka, kā veikt šīs izmaiņas.

Veiciet dubultklikšķi uz sesijas, lai sāktu lxpanel. Tādējādi ekrāna augšdaļā tiks pievienota attālās xWindows sistēmas sākuma josla. Ar peles labo pogu noklikšķiniet uz šīs sākuma joslas un noklikšķiniet uz "paneļa iestatījumi". Šajos iestatījumos izvēlieties "pa kreisi" malā un "centru" līdzinājumā. Mainiet augstumu uz 20% un platumu uz 20 pikseļiem. Noklikšķiniet uz cilnes Papildu. Pārliecinieties, vai minimizēšana ir atzīmēta, un mainiet izmēru, kad tā ir samazināta līdz 2 pikseļiem. Lai piemērotu izmaiņas, noklikšķiniet uz Aizvērt.

Kad minimizēta, jaunā sākuma izvēlne būs tikko pamanāma Windows darbvirsmas kreisajā centrā. Tas būs ļoti plāns melns ievilkums. Pārvietojot peli virs tā, tā paplašināsies. Lietojumprogrammu izvēlne ir augšējā ikona. Varat to izmantot, lai pēc vajadzības atvērtu jaunus logus un attālo lietojumprogrammu.

6. darbība: nenosakiet saknes paroli vai pieteikšanos kā sakni

Nepieredzējuši lietotāji nosaka ROOT lietotāja paroli un tieši izmanto ROOT (parasti visu laiku). Ja jums nav pieredzes, lai zinātu, kā izmantot alternatīvas, jums nevajadzētu pieteikties saknē. Sakne var būt ārkārtīgi bīstama, un to vajadzētu izmantot tikai tad, kad tas patiešām ir nepieciešams.

Es nekad neesmu iestatījis ROOT lietotāja paroli. Tā vietā es izmantoju vienu no daudzajām alternatīvām un tūlīt aizveru tās, kad man vairs nav vajadzīgas ROOT autoritātes.

Izpilda 1 komandu ar saknes autoritāti

sudo xxxxx (piemēram, sudo apt-get install gparted)

Vairāku komandu palaišana ar saknes autoritāti rindas komandu terminālī

sudo su

Izmantojiet komandu exit, lai atgrieztos parastajā lietotāja uzvednē.

Grafisko programmu palaišana ar saknes autoritāti

sudo -E xxxxx (piemēram, sudo -E gparted)

Raspberry Pi saknes terminālim ir nepieciešama administratīvā parole

Tāpēc nenosakiet ROOT paroli.

Tā vietā izmantojiet iepriekš minēto komandu "sudo -E su". Varat arī modificēt saknes termināli sākuma joslā. Lai mainītu komandu lietojumprogrammas izvēlnei -> sistēmas rīki -> saknes terminālis. Ja ar peles labo pogu noklikšķiniet uz "saknes termināļa" un atlasāt rekvizītus, varat atlasīt cilni "darbvirsmas ieraksts". Aizstājiet komandu ar "lxterminal -e sudo -E su". Tas atvērs rindas komandu uzvedni kā root lietotājs un ļaus jums palaist grafiskās komandas, jo tiek saglabāts mainīgais DISPLAY.

"Raspberry Pi Configuration" ir nepieciešama administratīvā parole

Tāpēc nenosakiet root paroli.

Tā vietā mainiet lietojumprogrammas izvēlnes komandu -> preferences -> Raspberry Pi konfigurācija. Ja ar peles labo pogu noklikšķiniet uz "Raspberry Pi Configuration" un atlasāt rekvizītus, varat atlasīt cilni "desktop entry". Pārbaudiet, vai komandai jābeidzas ar sudo -A rc_gui. Ja tā ir, tad nomainiet visu komandu ar "sudo -E rc_gui".

“Ieteicamajām lietojumprogrammām” ir nepieciešama administratīvā parole. Tāpēc nenosakiet root paroli.

Tā vietā mainiet lietojumprogrammas izvēlnes komandu -> preferences -> Vēlamās lietojumprogrammas. Ja ar peles labo pogu noklikšķiniet uz "Vēlamās lietojumprogrammas" un atlasāt rekvizītus, varat atlasīt cilni "darbvirsmas ieraksts". Pārbaudiet, vai komandai jābeidzas ar sudo -A rp -prefapps. Ja tā ir, tad nomainiet visu komandu ar "sudo -E rp -prefapps".

E opcija sudo

-E piespiež sudo nodot visus vides mainīgos. Grafiskajām komandām jāsaglabā vides mainīgais DISPLAY, lai tās zinātu, kā sazināties ar xServer. Brīdinājums: citi mainīgie var būt pretrunā ar jauno saknes vidi, kas tiek veidota. Tikai mainīgā DISPLAY nodošana būtu daudz labāks risinājums.

Ieteicams: