Cuprins:
- Pasul 1: Terminologia care poate părea confuză
- Pasul 2: activați SSH și configurați rețeaua
- Pasul 3: Instalați un desktop (xServer) pe alte computere care accesează clienții XWindows pe computerul fără cap
- Pasul 4: Configurați XServer
- Pasul 5: Opțional: Combinarea desktopului XServer cu desktopul Microsoft Windows în Mobaxterm
- Pasul 6: Nu setați o parolă de root sau conectați-vă ca root
Video: Rularea fără ecran / afișare (fără cap) pe Raspberry Pi sau alte computere bazate pe Linux / unix: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Când majoritatea oamenilor cumpără un Raspberry PI, cred că au nevoie de un ecran de computer. Nu pierdeți banii pe monitoare și tastaturi de computer inutile. Nu vă pierdeți timpul mutând tastaturi și monitoare între computere. Nu legați un televizor atunci când nu este necesar. Puteți utiliza cu ușurință computerul principal pentru a-l accesa.
Rularea fără cap (fără afișaj) Raspberry Pi sau alte sisteme Unix poate fi extrem de utilă. Am folosit xWindows de mulți ani și este minunat atunci când aveți nevoie de afișaje grafice în loc de linii de comandă. În cazul roboților, adesea nu este practic să folosiți un monitor, deoarece acesta se deplasează sau este prea mic pentru un monitor. Raspberry PI-urile pot fi descărcate de baterii și în locații care fac imposibil să aveți un monitor. Utilizarea SSH permite comenzile de linie, dar există interfețe grafice care sunt utile.
Acest instructable nu este un tutorial xWindows. Vă oferă suficiente informații pentru a începe. Nu lăsați terminologia și jargonul să vă intimideze. De fapt, este destul de ușor de utilizat xWindows de bază.
Pasul 1: Terminologia care poate părea confuză
Probabil puteți sări peste această secțiune. Consultați această secțiune dacă folosesc cuvinte sau concepte pe care doriți să le înțelegeți. Aceste concepte de bază vă pot interesa sau vă pot ajuta în discutarea unei probleme pe care o aveți.
Nu vă lăsați intimidați de cantitatea de informații de aici
Există terminologie și jargon care se simt foarte confuze. Nu este necesar decât dacă trebuie să cereți ajutor, astfel încât să puteți pune întrebarea corectă. Este ușor de configurat și de utilizat. Nu memorați terminologia. Simțiți-vă confortabil cu conceptele.
Ce înseamnă „a alerga fără cap”
Rularea fără cap este locul în care un computer rulează fără afișaj, tastatură și mouse. Uneori ne vom referi la acest lucru ca un server. Este un computer care este utilizat de la distanță în loc să îl acceseze direct de pe tastatură și ecran. Rularea unui Microsoft Windows fără cap înseamnă că nu puteți rula niciun program grafic. De exemplu. Microsoft Windows necesită un afișaj, deci necesită un afișaj. Pe de altă parte, rularea Microsoft Word pe un sistem Unix fără cap funcționează bine. Utilizarea xWindows pe Unix vă permite să rulați programe grafice de pe computere la distanță.
xWindows
Deoarece Microsoft „Windows” este proprietatea Microsoft, Unix nu poate folosi cu ușurință acest termen. În schimb, avem „xWindows” pentru a oferi aceeași funcționalitate, dar nu este legat de un afișaj de pe același computer. Desktopul Microsoft Windows, desktopul Unix xWindows și desktopul Apple au toate un desktop cu un meniu de pornire și pictograme. Dacă faceți clic pe o pictogramă sau pe meniul Start, se va deschide o fereastră.
xWindows rulează pe Unix
Dacă nu rulați Microsoft Windows sau Apple, atunci probabil că rulați Unix. Android, Raspbian, Linux, Solaris, Noobs, Ubuntu și multe altele sunt arome comune ale Unix. Majoritatea acestor arome Unix vin cu xWindows instalat. Android este excepția, deoarece rulează pe computere atât de mici încât xWindows este prea lent.
Desktop (xServer)
Când deschideți o fereastră (pe orice platformă), aceasta trebuie să fie afișată pe un desktop. Pentru un xWindows, acest desktop se numește xServer care are tastatură, mouse și ecran. De fapt, mai mulți utilizatori vor avea fiecare un xServer (cu afișaj, tastatură și mouse) pe computerele din rețea. Ei pot utiliza clienții xWindows pe orice computer din acea rețea.
Microsoft Windows și Apple au același concept de desktop / fereastră. Marea diferență este că desktopul trebuie să fie pe același computer cu fereastra. Pot avea doar 1 utilizator care accesează programele prin ferestre deschise.
Pasul 2: activați SSH și configurați rețeaua
Instalarea sistemului de operare (de ex. Linux, Raspbian, …) necesită un monitor, tastatură și mouse. Pentru un Raspberry PI, puteți utiliza temporar televizorul pentru aceasta și cea mai ieftină tastatură / mouse USB pe care o puteți găsi (sau împrumuta). Alte computere pot necesita temporar hardware specific în timpul instalării. După ce ați activat SSH și ați configurat rețeaua, acest echipament nu ar mai trebui să fie necesar.
Pentru Raspbian și Noobs, acest lucru se face cu ușurință în timpul instalării. Pentru a face aceste modificări după instalare, puteți deschide un terminal de comandă de linie și puteți rula comanda „sudo raspi-config”. În prezent, opțiunea 2 (rețea) vă permite să configurați rețeaua. Subopțiunea Opțiunea 5 (opțiuni de interfață) p2 SSH vă permite să activați ssh. Acestea se pot schimba odată cu lansările viitoare.
Pentru alte sisteme Unix, consultați manualele pentru aceste opțiuni de configurare.
După activarea rețelei, va trebui să salvați adresa IP pentru a fi utilizată ulterior. De la terminalul de comandă de linie, lansați comanda „sudo ifconfig”. Sunteți interesat de Eth0 (conectare prin cablu) sau wlan0 (conexiune wifi). Valoarea „inet” va avea 4 numere separate de puncte (de ex. #. #. #. # - în cazul meu 192.168.1.4).
Într-un mediu de acasă, această adresă IP va rămâne probabil aceeași. Cu toate acestea, există situații în care s-ar putea schimba. Dacă aveți această problemă în care se schimbă, puteți configura un IP static în router (consultați documentația routerului), căutați noua adresă IP din router (consultați documentația routerului) sau atașați un monitor / tastatură și emiteți comanda ifconfig menționată de mai sus.
Pasul 3: Instalați un desktop (xServer) pe alte computere care accesează clienții XWindows pe computerul fără cap
Pentru Windows, prefer Mobaxterm, care este gratuit pentru uz non-business. Nu vă lăsați intimidați de toate opțiunile. Are o mulțime de funcționalități de care nu aveți nevoie.
Pentru sistemele Unix, desktopul va rula de obicei pe ecranul local al computerelor. Dacă da, îl aveți deja instalat.
Pasul 4: Configurați XServer
Microsoft Windows utilizând Mobaxterm:
Pentru a crea o sesiune desktop, faceți clic pe pictograma sesiunii urmată de un clic pe pictograma SSH. În câmpul gazdă la distanță, introduceți adresa IP de mai sus. faceți clic pe „specificați numele de utilizator” pentru a activa câmpul userid și introduceți userid în câmpul de lângă acesta (de ex. „pi” pentru Raspbian). Faceți clic pe fila „Setări SSH avansate” și, în câmpul de mediu la distanță, selectați mediul desktop instalat pe mașina respectivă (de ex. Lxde desktop pentru Raspian). Faceți clic pe OK pentru a salva modificările. Acum puteți face clic pe această sesiune pentru a deschide desktopul pentru computerul respectiv. Prima dată vi se va solicita să salvați parola. După salvarea parolei, nu vi se va mai solicita parola.
Unix xServer
ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup xxxxx" sau folosind sudo pentru a obține acces root: ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup sudo -E xxxxx" unde #. #. #. # este adresa IP a computerului client xWindows. unde pi este userid. xxxxx este comanda (de exemplu, lxterminal pentru un terminal de comandă de linie).
Vă sugerez să vă uitați la ssh-keygen pentru a elimina solicitarea parolei..
Pasul 5: Opțional: Combinarea desktopului XServer cu desktopul Microsoft Windows în Mobaxterm
Cea mai bună opțiune cu Mobaxterm este integrarea desktopului xServer în desktopul Microsoft Windows. Tăierea și lipirea între medii este ușoară. Puteți comuta cu ușurință între toate ferestrele, indiferent de fereastra xServer (de exemplu, alt-tab). Are mai puține cheltuieli generale.
Cu toate acestea, dacă eliminați desktopul xServer, va trebui să adăugați meniul Start de pe acel desktop. Pentru lxde (cum este cazul pentru Raspbian), acesta este lxpanel. Pentru alte desktopuri, va trebui să investigați modul în care își implementează meniul de pornire, astfel încât să puteți porni programe pe computerul de la distanță.
Setare modul Mobaxterm multi-window Faceți clic pe Settings -> configuration. Selectați fila X11 și selectați „modul multi-fereastră” în modul de afișare al serverului X11. Faceți clic pe OK pentru a salva.
Desktopul xServer va continua să funcționeze într-o singură fereastră, atâta timp cât nu modificați definiția sesiunii.
Schimbați definiția sesiunii pentru a rula meniul Start în loc de desktop
Faceți clic dreapta pe sesiune și selectați editați sesiunea. Faceți clic pe fila Setări avansate SSH. Schimbați mediul la distanță în Interactive Shell în locul desktopului selectat. Setați comanda executare pentru a rula meniul de pornire pentru desktopul xServer (de exemplu, specificați „lxpanel” pentru Raspberry Pi deoarece acesta este meniul de pornire pentru lxde). Faceți clic pe OK pentru a salva modificările.
Mutați și redimensionați noul meniu de pornire Când mouse-ul trece peste acest nou meniu de pornire, acesta se va extinde, ceea ce este enervant atunci când încercați să faceți ceva cu Microsoft Windows. Poziționarea acestuia într-o locație utilizată rar este extrem de importantă.
Iată instrucțiunile pentru lxpanel (ca în Raspbian)
Pentru alte computere desktop, va trebui să determinați cum să efectuați aceste modificări.
Faceți dublu clic pe sesiune pentru a porni lxpanel. Aceasta va adăuga o bară de pornire pentru sistemul xWindows de la distanță din partea de sus a ecranului. Faceți clic dreapta pe această bară de pornire și faceți clic pe „Setări panou”. În aceste setări, selectați „stânga” în margine și „centru” în aliniere. Schimbați înălțimea la 20% și lățimea la 20 de pixeli. Faceți clic pe fila avansată. Asigurați-vă că minimizarea este bifată și modificați dimensiunea când este minimizată la 2 pixeli. Faceți clic pe închidere pentru a aplica modificările.
Când este minimizat, noul meniu de pornire va fi abia vizibil în centrul stâng al desktopului Windows. Va fi o indentare neagră foarte subțire. Deplasarea mouse-ului peste aceasta îl va extinde. Meniul de aplicații este pictograma de sus. Puteți utiliza acest lucru pentru a deschide ferestre noi și aplicații la distanță, după cum este necesar.
Pasul 6: Nu setați o parolă de root sau conectați-vă ca root
Utilizatorii fără experiență stabilesc parola de utilizator ROOT și folosesc direct ROOT (de obicei tot timpul). Dacă nu aveți experiența de a ști cum să utilizați alternativele, atunci nu ar trebui să vă conectați la un root. Rădăcina poate fi extrem de periculoasă și trebuie utilizată numai atunci când este cu adevărat nevoie.
Nu am setat niciodată parola de utilizator ROOT. În schimb, folosesc una dintre numeroasele alternative și le închid imediat când nu mai am nevoie de autoritate ROOT.
Executarea unei comenzi cu autorizare root
sudo xxxxx (de exemplu, sudo apt-get install gparted)
Rularea mai multor comenzi cu autorizare root într-un terminal de comandă de linie
sudo su
Utilizați comanda exit pentru a reveni la solicitarea normală a utilizatorului.
Rularea programelor grafice cu autoritate root
sudo -E xxxxx (de ex. sudo -E gparted)
„Terminalul rădăcină” Raspberry Pi necesită parolă administrativă
Nu setați parola ROOT din acest motiv.
În schimb, utilizați comanda „sudo -E su” menționată mai sus. Alternativ, puteți modifica „terminalul rădăcină” pe bara de pornire. Pentru a schimba comanda pentru meniul aplicației -> instrumente de sistem -> terminal rădăcină. Dacă faceți clic dreapta pe „terminalul rădăcină” și selectați proprietăți, puteți selecta fila „intrare desktop”. Înlocuiți comanda cu „lxterminal -e sudo -E su”. Aceasta va deschide o linie de comandă ca utilizator root și vă va permite să rulați comenzi grafice, deoarece variabila DISPLAY este păstrată.
„Configurarea Raspberry Pi” necesită parolă administrativă
Nu setați parola pentru root din această cauză.
În schimb, modificați comanda pentru meniul aplicației -> preferințe -> Configurare Raspberry Pi. Dacă faceți clic dreapta pe „Raspberry Pi Configuration” și selectați proprietăți, puteți selecta fila „Desktop entry”. Verificați dacă comanda trebuie să se termine cu sudo -A rc_gui. Dacă da, înlocuiți întreaga comandă cu „sudo -E rc_gui”.
„Aplicațiile preferate” necesită parolă administrativă Nu setați parola pentru root din această cauză.
În schimb, modificați comanda pentru meniul aplicației -> preferințe -> Aplicații preferate. Dacă faceți clic dreapta pe „Aplicații preferate” și selectați proprietăți, puteți selecta fila „Intrare desktop”. Verificați dacă comanda trebuie să se termine cu sudo -A rp-prefapps. Dacă da, înlocuiți întreaga comandă cu „sudo -E rp-prefapps”.
E opțiune pentru sudo
-E forțează sudo să treacă toate variabilele de mediu. Variabila de mediu DISPLAY trebuie păstrată pentru comenzi grafice, astfel încât să știe cum să comunice cu xServer. Avertisment: celelalte variabile ar putea intra în conflict cu noul mediu rădăcină în curs de construire. Trecerea doar a variabilei DISPLAY ar fi o soluție mult mai bună.
Recomandat:
Dispenser de dezinfectare a mâinilor fără contact DIY fără Arduino sau microcontroler: 17 pași (cu imagini)
Dispozitiv de dezinfectare a mâinilor fără contact DIY fără un Arduino sau un microcontroler: După cum știm cu toții, focarul COVID-19 a lovit lumea și ne-a schimbat stilul de viață. În această stare, alcoolul și dezinfectantele pentru mâini sunt fluide vitale, cu toate acestea, acestea trebuie utilizate corect. Atingerea recipientelor cu alcool sau a produselor dezinfectante pentru mâini cu mâinile infectate c
Robinet fără mână sau robinet cu pedală sau robinet pentru economisirea apei: 5 pași
Robinet fără mână sau robinet cu pedală sau robinet pentru economisirea apei: Aceasta este o metodă simplă și ieftină de a converti un robinet care iese în robinet fără igienă (igienic). spălarea ambelor mâini în același timp și economisirea apei Este
Tutorial de afișare cu ecran tactil Raspberry Pi: 5 pași (cu imagini)
Tutorial de afișare cu ecran tactil Raspberry Pi: Ștergeți cablurile HDMI deoarece acum puteți avea un ecran pe Pi! Acest instructable vă va ghida prin procesul de configurare a Pi cu un ecran tactil și modul în care îl puteți utiliza pentru a se potrivi nevoilor dvs. Orice tip de afișaj în stil HAT poate fi
Răcitor / suport pentru laptop cu cost zero (fără lipici, fără găurire, fără piulițe și șuruburi, fără șuruburi): 3 pași
Zero Cost Laptop Cooler / Stand (Fără lipici, fără găurire, fără piulițe și șuruburi, fără șuruburi): ACTUALIZARE: VĂ RUGĂM VOTĂ PENTRU MEA MEA MEA INTRAREA PE www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ SAU POATE VOTA PENTRU CEL MAI BUN PRIETEN AL MEU
Hack un clopoțel fără fir într-un comutator de alarmă fără fir sau întrerupător de pornire / oprire: 4 pași
Spargerea unui clopoțel wireless într-un comutator de alarmă fără fir sau întrerupător de pornire / oprire: recent am construit un sistem de alarmă și l-am instalat în casa mea. Am folosit întrerupătoare magnetice la ușă și le-am conectat prin pod la ferestre. Ferestrele erau o altă poveste, iar cablarea dură a acestora nu era o opțiune. Aveam nevoie de o soluție wireless și asta este