Taula de continguts:
- Pas 1: terminologia que pot semblar confusa
- Pas 2: activeu SSH i configureu la xarxa
- Pas 3: instal·leu un escriptori (xServer) en altres equips que accedeixin a clients XWindows a l'ordinador sense cap
- Pas 4: configureu el XServer
- Pas 5: Opcional: fusionar l'escriptori XServer amb l'escriptori Microsoft Windows a Mobaxterm
- Pas 6: no definiu una contrasenya d’arrel ni inicieu la sessió com a arrel
Vídeo: Funcionament sense pantalla / pantalla (sense cap) a Raspberry Pi o altres ordinadors basats en Linux / unix: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Quan la majoria de la gent compra un Raspberry PI, creu que necessita una pantalla d’ordinador. No malgasteu els vostres diners en monitors i teclats d’ordinador innecessaris. No perdis el temps movent teclats i monitors entre ordinadors. No lligueu un televisor quan no sigui necessari. Podeu utilitzar fàcilment l’ordinador principal per accedir-hi.
Funcionar sense cap (sense pantalla) Raspberry Pi o altres sistemes Unix pot ser extremadament útil. Fa molts anys que utilitzo xWindows i és fantàstic quan es necessiten pantalles gràfiques en lloc de línies d’ordres. En el cas dels robots, sovint no és pràctic utilitzar un monitor perquè es mou o és massa petit per a un monitor. Els Raspberry PI es poden descarregar sense bateries i en llocs que fan que no sigui pràctic tenir un monitor. L'ús de SSH permet comandes de línia, però hi ha interfícies gràfiques que són útils.
Aquesta instrucció no és un tutorial de xWindows. T’ofereix prou informació per començar. No deixeu que la terminologia i l'argot us intimidin. En realitat, és fàcil utilitzar xWindows bàsic.
Pas 1: terminologia que pot semblar confusa
Probablement podeu ometre aquesta secció. Consulteu aquesta secció si faig servir paraules o conceptes que vulgueu entendre. Aquests conceptes bàsics us poden interessar o us poden ser útils per discutir un problema que teniu.
No us deixeu intimidar per la quantitat d'informació aquí
Hi ha terminologia i argot que se sent molt confús. No és necessari tret que necessiteu ajuda per poder fer la pregunta correcta. És fàcil de configurar i utilitzar. No memoritzeu la terminologia. Simplement poseu-vos còmodes amb els conceptes.
Què significa "córrer sense cap"
Funcionar sense cap és on un ordinador funciona sense pantalla, teclat i ratolí. De vegades ens referirem a això com a servidor. És un ordinador que s’utilitza de forma remota en lloc d’accedir-hi directament des del teclat i la pantalla. Executar un Microsoft Windows sense cap significa que no podeu executar cap programa gràfic. Per exemple. Microsoft Windows requereix una pantalla, de manera que requereix una pantalla. D'altra banda, executar Microsoft Word en un sistema Unix sense cap funciona bé. L'ús de xWindows a Unix us permet executar programes gràfics des d'ordinadors remots.
xWindows
Atès que Microsoft "Windows" és propietat de Microsoft, Unix no pot utilitzar aquest terme fàcilment. En canvi, tenim "xWindows" per proporcionar la mateixa funcionalitat, però no està lligat a una pantalla del mateix ordinador. L'escriptori Microsoft Windows, l'escriptori Unix xWindows i l'escriptori Apples tenen un escriptori amb un menú d'inici i icones. Si feu clic a una icona o al menú d'inici s'obrirà una finestra.
xWindows s'executa a Unix
Si no esteu executant Microsoft Windows o Apple, probablement estigueu executant Unix. Android, Raspbian, Linux, Solaris, Noobs, Ubuntu i molts altres són els sabors habituals d’Unix. La majoria d'aquests sabors Unix vénen amb xWindows instal·lat. Android és l’excepció perquè funciona en equips tan petits que xWindows és massa lent.
Escriptori (xServer)
Quan obriu una finestra (en qualsevol plataforma), s'ha de mostrar en un escriptori. Per a un xWindows, aquest escriptori s’anomena xServer que té teclat, ratolí i pantalla. De fet, diversos usuaris tindran cadascun un xServer (amb pantalla, teclat i ratolí) als ordinadors de la xarxa. Poden utilitzar clients xWindows en qualsevol ordinador d’aquesta xarxa.
Microsoft Windows i Apple tenen aquest mateix concepte d’escriptori / finestra. La gran diferència és que l’escriptori ha d’estar al mateix ordinador que Windows. Només poden tenir 1 usuari que accedeixi als programes mitjançant finestres obertes.
Pas 2: activeu SSH i configureu la xarxa
La instal·lació del sistema operatiu (per exemple, Linux, Raspbian, …) requereix un monitor, un teclat i un ratolí. Per a un Raspberry PI, podeu utilitzar temporalment el televisor per a això i el teclat / ratolí USB més barat que pugueu trobar (o demanar en préstec). És possible que altres ordinadors necessitin temporalment maquinari específic durant la instal·lació. Un cop hàgiu activat SSH i configurat la xarxa, aquest equip ja no hauria de ser necessari.
Per a Raspbian i Noobs, això es fa fàcilment durant la instal·lació. Per fer aquests canvis després de la instal·lació, podeu obrir un terminal d'ordres de línia i executar l'ordre "sudo raspi-config". Actualment, l’opció 2 (xarxa) us permet configurar la xarxa. La subopció p2 SSH de l'opció 5 (opcions d'interfície) us permet activar ssh. Poden canviar amb futures versions.
Per a altres sistemes Unix, consulteu els manuals d’aquestes opcions de configuració.
Un cop activada la xarxa, haureu de desar l'adreça IP per utilitzar-la més endavant. Des del terminal d'ordres de línia, emeteu l'ordre "sudo ifconfig". Està interessat en Eth0 (connectioin per cable) o wlan0 (connexió wifi). El valor "inet" tindrà 4 números separats per punts (per exemple, #. #. #. # - en el meu cas 192.168.1.4).
En un entorn domèstic, aquesta adreça IP probablement continuarà sent la mateixa. No obstant això, hi ha situacions en què podria canviar. Si teniu aquest problema quan canvia, podeu configurar una IP estàtica al vostre encaminador (consulteu la documentació de l’encaminador), cercar la nova adreça IP del router (consulteu la documentació de l’encaminador) o connectar un monitor / teclat i emetre l’ordre ifconfig esmentada a sobre.
Pas 3: instal·leu un escriptori (xServer) en altres equips que accedeixin a clients XWindows a l'ordinador sense cap
Per a Windows, prefereixo Mobaxterm, que és gratuït per a ús no comercial. No us deixeu intimidar per totes les opcions. Té moltes funcionalitats que no necessiteu.
Per als sistemes Unix, l'escriptori normalment s'executa a la pantalla local dels equips. Si és així, ja el teniu instal·lat.
Pas 4: configureu el XServer
Microsoft Windows amb Mobaxterm:
Per crear una sessió d'escriptori, feu clic a la icona de sessió seguida d'un clic a la icona SSH. Al camp d'amfitrió remot, introduïu l'adreça IP des de dalt. feu clic a "especifica el nom d'usuari" per habilitar el camp id d'usuari i introduïu-lo al camp que hi ha al costat (per exemple, "pi" per a Raspbian). Feu clic a la pestanya "Configuració SSH avançada" i, al camp de l'entorn remot, seleccioneu l'entorn d'escriptori instal·lat en aquesta màquina (per exemple, lxde desktop per a Raspian). Feu clic a D'acord per desar els canvis. Ara podeu fer clic en aquesta sessió per obrir l'escriptori d'aquest equip. La primera vegada se us demanarà que deseu la contrasenya. Després de desar la contrasenya, no se us tornarà a demanar la contrasenya.
Unix xServer
ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup xxxxx" o utilitzant sudo per obtenir accés root: ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup sudo -E xxxxx" on #. #. #. # és l'adreça IP de l'ordinador client xWindows. on pi és l’identificador d’usuari. xxxxx és l'ordre (per exemple, lxterminal per a un terminal d'ordres de línia).
Us suggereixo que busqueu ssh-keygen per eliminar la sol·licitud de contrasenya …
Pas 5: Opcional: fusionar l'escriptori XServer amb l'escriptori Microsoft Windows a Mobaxterm
La millor opció amb Mobaxterm és integrar l’escriptori xServer a l’escriptori de Microsoft Windows. Tallar i enganxar entre entorns és fàcil. Podeu canviar fàcilment entre totes les finestres independentment de la finestra de xServer (per exemple, alt-tab). Té menys despeses generals.
Tot i això, si traieu l'escriptori xServer, haureu d'afegir el menú d'inici des de l'escriptori. Per a lxde (com és el cas de Raspbian), aquest és lxpanel. Per a altres equips d’escriptori, haureu d’investigar com implementen el menú d’inici per poder iniciar programes a l’ordinador remot.
Configuració del mode multi-finestra Mobaxterm Feu clic a Configuració -> configuració. Seleccioneu la pestanya X11 i seleccioneu "mode multi-finestra" al mode de visualització del servidor X11. Feu clic a D'acord per desar.
L'escriptori xServer continuarà funcionant en una sola finestra sempre que no canvieu la definició de la sessió.
Canvieu la definició de la sessió per executar el menú d'inici en lloc de l'escriptori
Feu clic amb el botó dret a la sessió i seleccioneu edita la sessió. Feu clic a la pestanya Configuració SSH avançada. Canvieu l'entorn remot a Interactive Shell en lloc de l'escriptori que heu seleccionat. Establiu l'ordre execute per executar el menú d'inici de l'escriptori xServer (per exemple, especifiqueu "lxpanel" per a Raspberry Pi perquè aquest és el menú d'inici de lxde). Feu clic a D'acord per desar els canvis.
Moure i canviar la mida del nou menú inicial Quan el ratolí passa per sobre d’aquest nou menú inicial, s’ampliarà, cosa que molesta quan intenteu fer alguna cosa amb Microsoft Windows. Posicionar-lo en un lloc poc utilitzat és extremadament important.
Aquí teniu les instruccions per a lxpanel (com a Raspbian)
Per a altres ordinadors de sobretaula, haureu de determinar com fer aquests canvis.
Feu doble clic a la sessió per iniciar lxpanel. Això afegirà una barra d’inici per al sistema xWindows remot a la part superior de la pantalla. Feu clic amb el botó dret del ratolí en aquesta barra d'inici i feu clic a "Configuració del tauler". En aquesta configuració, seleccioneu "esquerra" a la vora i "centre" a l'alineació. Canvieu l'alçada al 20% i l'amplada a 20 píxels. Feu clic a la pestanya avançada. Assegureu-vos que Minimització està marcada i canvieu la mida quan es minimitzi a 2 píxels. Feu clic a Tanca per aplicar els canvis.
Quan es minimitza, el nou menú d’inici amb prou feines es notarà al centre esquerre de l’escriptori de Windows. Serà un sagnat negre molt prim. Si moveu el ratolí per sobre d’ella, s’ampliarà. El menú d’aplicacions és la icona superior. Podeu utilitzar-lo per obrir noves finestres i aplicacions remotes segons sigui necessari.
Pas 6: no definiu una contrasenya d’arrel ni inicieu la sessió com a arrel
Els usuaris sense experiència estableixen la contrasenya d’usuari ROOT i fan servir ROOT directament (normalment tot el temps). Si no teniu experiència per saber utilitzar les alternatives, no hauríeu d’iniciar sessió en un root. L’arrel pot ser extremadament perillosa i només s’ha d’utilitzar quan realment és necessària.
Mai he establert la contrasenya d'usuari ROOT. En lloc d’això, faig servir una de les moltes alternatives i les tanco immediatament quan ja no necessito autorització ROOT.
Executant 1 ordre amb autorització root
sudo xxxxx (per exemple, sudo apt-get install gparted)
Execució de diverses ordres amb autorització arrel en un terminal d'ordres de línia
sudo su
Utilitzeu l'ordre exit per tornar a la sol·licitud normal de l'usuari.
Execució de programes gràfics amb autoritat d’arrel
sudo -E xxxxx (per exemple, sudo -E gparted)
El "terminal root" de Raspberry Pi requereix una contrasenya administrativa
No configureu la contrasenya ROOT per això.
En el seu lloc, utilitzeu l'ordre "sudo -E su" esmentada anteriorment. Com a alternativa, podeu modificar "terminal root" a la barra d'inici. Per canviar l'ordre del menú d'aplicacions -> eines del sistema -> terminal arrel. Si feu clic amb el botó dret del ratolí a "terminal arrel" i seleccioneu propietats, podeu seleccionar la pestanya "entrada d'escriptori". Substituïu l'ordre per "lxterminal -e sudo -E su". Això obrirà un símbol del sistema com a usuari root i us permetrà executar ordres gràfiques perquè es manté la variable DISPLAY.
"Configuració de Raspberry Pi" requereix una contrasenya administrativa
No establiu la contrasenya per a root per això.
En lloc d'això, canvieu l'ordre del menú d'aplicacions -> preferències -> Configuració de Raspberry Pi. Si feu clic amb el botó dret del ratolí a "Configuració de Raspberry Pi" i seleccioneu propietats, podeu seleccionar la pestanya "Entrada d'escriptori". Verifiqueu que l'ordre acabi amb sudo -A rc_gui. Si ho fa, substituïu tota l'ordre per "sudo -E rc_gui".
Les "aplicacions preferides" requereixen una contrasenya administrativa. No establiu la contrasenya per a root per això.
En canvi, canvieu l'ordre del menú d'aplicacions -> preferències -> Aplicacions preferides. Si feu clic amb el botó dret del ratolí a "Aplicacions preferides" i seleccioneu propietats, podeu seleccionar la pestanya "Entrada d'escriptori". Verifiqueu que l'ordre acabi amb sudo -A rp-prefapps. Si ho fa, substituïu tota l'ordre per "sudo -E rp-prefapps".
Opció E per sudo
El -E obliga sudo a passar totes les variables d'entorn. La variable d'entorn DISPLAY s'ha de conservar per a les ordres gràfiques perquè sàpiguen comunicar-se amb el xServer. Advertiment: les altres variables podrien entrar en conflicte amb el nou entorn arrel que s'està construint. Si passés només la variable DISPLAY seria una solució molt millor.
Recomanat:
Raspberry Pi Desktop: Configuració segura sense cap cap pantalla sense pantalla: 6 passos
Raspberry Pi Desktop: configuració segura sense cap cap pantalla: si esteu llegint això, probablement ja esteu familiaritzat amb el Raspberry Pi. Tinc un parell d’aquests impressionants taulers per casa per executar diversos projectes. Si mireu alguna guia que us mostri com començar amb el Raspberry Pi
Comunicació sense fils mitjançant el mòdul transceptor NRF24L01 per a projectes basats en Arduino: 5 passos (amb imatges)
Comunicació sense fils mitjançant el mòdul transceptor NRF24L01 per a projectes basats en Arduino: Aquest és el meu segon tutorial instructiu sobre els robots i els microcontroladors. És realment sorprenent veure el vostre robot viu i funcionant com s’esperava i cregueu-me que serà més divertit controlar el vostre robot o altres coses sense fils de manera ràpida i
Transmissor i receptor d'àudio sense fils basats en IR: 6 passos
Transmissor i receptor d'àudio sense fils basats en IR: l'àudio sense fils ja és un camp tècnicament avançat on les comunicacions Bluetooth i RF són les principals tecnologies (tot i que la majoria dels equips d'àudio comercials funcionen amb Bluetooth). Dissenyar un senzill circuit d’enllaç d’àudio IR no seria beneficiós
La bateria Tiny Lemon i altres dissenys per a electricitat i llum led sense bateries de cost zero: 18 passos (amb imatges)
La bateria de llimona minúscula i altres dissenys per a electricitat de cost zero i llum led sense bateries: Hola, probablement ja sabeu sobre les bateries de llimona o les bateries bio. S’utilitzen normalment amb finalitats educatives i utilitzen reaccions electroquímiques que generen baixos voltatges, que normalment es mostren en forma de llum LED o de bombeta brillant. Aquests
Refredador / suport per a portàtils de cost zero (sense cola, sense perforació, sense femelles i cargols, sense cargols): 3 passos
Refredador / suport per a portàtils de cost zero (sense cola, sense perforació, sense femelles i cargols, sense cargols): ACTUALITZACIÓ: SI US PLAU VOT PER EL MEU INSTRUCTABLE, GRÀCIES ^ _ ^ TAMBÉ POTS AGRADAR-ME ENTRADA A www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ O POTS VOTAR ELS MEUS MILLORS AMICS