Obsah:

Beží bez obrazovky / displeja (bez hlavy) na Raspberry Pi alebo iných počítačoch založených na Linuxe / unixe: 6 krokov
Beží bez obrazovky / displeja (bez hlavy) na Raspberry Pi alebo iných počítačoch založených na Linuxe / unixe: 6 krokov

Video: Beží bez obrazovky / displeja (bez hlavy) na Raspberry Pi alebo iných počítačoch založených na Linuxe / unixe: 6 krokov

Video: Beží bez obrazovky / displeja (bez hlavy) na Raspberry Pi alebo iných počítačoch založených na Linuxe / unixe: 6 krokov
Video: Control Arduino with Python using Firmata / PyFirmata 2024, Júl
Anonim
Beží bez obrazovky / displeja (bez hlavy) na počítačoch Raspberry Pi alebo iných Linux / unix
Beží bez obrazovky / displeja (bez hlavy) na počítačoch Raspberry Pi alebo iných Linux / unix

Keď si väčšina ľudí kúpi Raspberry PI, myslí si, že potrebuje obrazovku počítača. Nemrhajte peniazmi na zbytočné počítačové monitory a klávesnice. Nestrácajte čas presúvaním klávesníc a monitorov medzi počítačmi. Nezapínajte televízor, keď nie je potrebný. Na prístup k nemu môžete ľahko použiť svoj primárny počítač.

Beh bez hlavy (bez displeja) Raspberry Pi alebo iných unixových systémov môže byť mimoriadne užitočný. XWindows používam už mnoho rokov a je skvelé, keď namiesto príkazových riadkov potrebujete grafické displeje. V prípade robotov často nie je praktické používať monitor, pretože sa pohybuje alebo je na monitor príliš malý. Raspberry PI je možné napájať z batérií a na miestach, kde je nepraktické mať monitor. Použitie SSH umožňuje riadkové príkazy, ale existujú užitočné grafické rozhrania.

Tento návod nie je návodom pre xWindows. Poskytne vám dostatok informácií na začiatok. Nenechajte sa zastrašiť terminológiou a žargónom. V skutočnosti je používanie základného xWindows celkom jednoduché.

Krok 1: Terminológia, ktorá sa môže zdať mätúca

Túto sekciu môžete pravdepodobne preskočiť. Ak používam slová alebo pojmy, ktorým chcete porozumieť, prečítajte si túto časť. Tieto základné pojmy vás môžu zaujímať alebo vám môžu pomôcť pri diskusii o probléme, ktorý máte.

Nenechajte sa zastrašiť množstvom informácií, ktoré tu nájdete

Existuje terminológia a žargón, ktorý je veľmi mätúci. Nie je to potrebné, pokiaľ nepotrebujete požiadať o pomoc, aby ste si mohli položiť správnu otázku. Je ľahké ho nastaviť a používať. Nepamätajte si terminológiu. Upokojte sa s konceptmi.

Čo znamená „behať bez hlavy“

Beh bez hlavy je miesto, kde počítač beží bez displeja, klávesnice a myši. Niekedy to budeme označovať ako server. Je to počítač, ktorý sa používa na diaľku, a nie na prístup z klávesnice a obrazovky. Spustenie systému Microsoft Windows bez hlavy znamená, že nemôžete spúšťať žiadne grafické programy. Napr. Microsoft Windows vyžaduje displej, takže vyžaduje displej. Na druhej strane, spustenie programu Microsoft Word na bezhlavom systéme Unix funguje dobre. Použitie xWindows na Unix vám umožňuje spúšťať grafické programy zo vzdialených počítačov.

xWindows

Pretože Microsoft „Windows“vlastní spoločnosť Microsoft, Unix nemôže tento výraz ľahko používať. Namiesto toho máme „xWindows“, ktorý poskytuje rovnakú funkcionalitu, ale nie je viazaný na obrazovku na rovnakom počítači. Pracovná plocha Microsoft Windows, pracovná plocha Unix xWindows a pracovná plocha Apples majú pracovnú plochu s ponukou Štart a ikonami. Kliknutím na ikonu alebo na ponuku Štart sa otvorí okno.

xWindows beží na Unixe

Ak nepoužívate systém Microsoft Windows alebo Apple, pravdepodobne používate systém Unix. Android, Raspbian, Linux, Solaris, Noobs, Ubuntu a mnoho ďalších sú bežnými príchuťami Unixu. Väčšina týchto unixových verzií sa dodáva s nainštalovaným systémom xWindows. Android je výnimkou, pretože beží na počítačoch tak malých, že xWindows je príliš pomalý.

Desktop (xServer)

Keď otvoríte okno (na akejkoľvek platforme), musí sa zobraziť na ploche. Pre xWindows sa táto pracovná plocha nazýva xServer, ktorý má klávesnicu, myš a displej. V skutočnosti niekoľko používateľov bude mať každý xServer (s displejom, klávesnicou a myšou) na počítačoch v sieti. Môžu používať klientov xWindows na akomkoľvek počítači v danej sieti.

Microsoft Windows a Apple majú rovnaký koncept pracovnej plochy / okna. Veľký rozdiel je v tom, že pracovná plocha musí byť na rovnakom počítači ako okno. Môžu mať iba 1 používateľa, ktorý má prístup k programom prostredníctvom otvorených okien.

Krok 2: Povoľte SSH a nakonfigurujte siete

Inštalácia OS (napr. Linux, Raspbian, …) vyžaduje monitor, klávesnicu a myš. V prípade Raspberry PI na to môžete dočasne použiť televízor a najlacnejšiu klávesnicu / myš USB, ktorú nájdete (alebo si môžete požičať). Ostatné počítače môžu počas inštalácie dočasne vyžadovať špecifický hardvér. Keď povolíte SSH a nakonfigurujete siete, toto zariadenie už nebude potrebné.

V prípade Raspbian a Noobs sa to dá ľahko vykonať počas inštalácie. Ak chcete tieto zmeny vykonať po inštalácii, môžete otvoriť príkazový riadok terminálu a spustiť príkaz „sudo raspi-config“. V súčasnosti vám možnosť 2 (siete) umožňuje konfigurovať siete. Voľba 5 (možnosti rozhrania), čiastková možnosť p2 SSH vám umožňuje povoliť ssh. Tieto sa môžu s budúcimi vydaniami zmeniť.

Pokiaľ ide o ostatné systémy Unix, tieto konfiguračné možnosti nájdete v príručkách.

Keď je sieť povolená, budete si musieť uložiť IP adresu, aby ste ju mohli použiť neskôr. Z príkazového riadka terminálu zadajte príkaz "sudo ifconfig". Zaujíma vás Eth0 (káblové pripojenie) alebo wlan0 (wifi pripojenie). Hodnota „inet“bude mať 4 čísla oddelené bodkami (napr.#.#.#.# - v mojom prípade 192.168.1.4).

V domácom prostredí zostane táto IP adresa pravdepodobne rovnaká. Existujú však situácie, kedy sa to môže zmeniť. Ak máte tento problém, kde sa mení, môžete buď nastaviť statickú adresu IP vo svojom smerovači (pozri dokumentáciu k smerovaču), vyhľadať novú adresu IP v smerovači (pozri dokumentáciu k smerovaču) alebo pripojiť monitor /klávesnicu a zadať uvedený príkaz ifconfig vyššie.

Krok 3: Nainštalujte si stolný počítač (xServer) na iné počítače, ktoré pristupujú ku klientom XWindows na bezhlavom počítači

V prípade systému Windows dávam prednosť programu Mobaxterm, ktorý je bezplatný na nekomerčné použitie. Nenechajte sa vystrašiť všetkými možnosťami. Má veľa funkcií, ktoré nepotrebujete.

V prípade systémov Unix bude pracovná plocha spravidla spustená na lokálnom displeji počítača. Ak áno, už ho máte nainštalovaný.

Krok 4: Nastavte server XServer

Nastavte server XServer
Nastavte server XServer
Nastavte server XServer
Nastavte server XServer

Microsoft Windows pomocou programu Mobaxterm:

Ak chcete vytvoriť reláciu na pracovnej ploche, kliknite na ikonu relácie a potom na ikonu SSH. Do poľa vzdialeného hostiteľa zadajte IP adresu zhora. kliknutím na „zadať používateľské meno“povolíte pole userid a do poľa vedľa neho zadáte userid (napr. „pi“pre Raspbian). Kliknite na kartu „rozšírené nastavenia SSH“a v poli vzdialeného prostredia vyberte desktopové prostredie nainštalované na tomto počítači (napr. Lxde desktop pre Raspian). Kliknutím na tlačidlo ok uložte zmeny. Teraz môžete kliknutím na túto reláciu otvoriť pracovnú plochu pre tento počítač. Prvýkrát budete vyzvaní na uloženie hesla. Po uložení hesla už nebudete vyzvaní na zadanie hesla.

Unix xServer

ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup xxxxx" alebo pomocou sudo na získanie prístupu root: ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup sudo -E xxxxx" kde#. #.#.#je adresa IP klientskeho počítača xWindows. kde pi je ID užívateľa. xxxxx je príkaz (napr. lxterminál pre príkazový terminál riadka).

Navrhujem, aby ste sa pozreli na ssh-keygen, aby ste eliminovali výzvu na zadanie hesla..

Krok 5: Voliteľné: Zlúčenie pracovnej plochy XServer s pracovnou plochou Microsoft Windows v programe Mobaxterm

Voliteľné: Zlúčenie pracovnej plochy XServer s pracovnou plochou Microsoft Windows v programe Mobaxterm
Voliteľné: Zlúčenie pracovnej plochy XServer s pracovnou plochou Microsoft Windows v programe Mobaxterm
Voliteľné: Zlúčenie pracovnej plochy XServer s pracovnou plochou Microsoft Windows v programe Mobaxterm
Voliteľné: Zlúčenie pracovnej plochy XServer s pracovnou plochou Microsoft Windows v programe Mobaxterm
Voliteľné: Zlúčenie pracovnej plochy XServer s pracovnou plochou Microsoft Windows v programe Mobaxterm
Voliteľné: Zlúčenie pracovnej plochy XServer s pracovnou plochou Microsoft Windows v programe Mobaxterm

Najlepšou možnosťou pre Mobaxterm je integrácia pracovnej plochy xServer do pracovnej plochy systému Microsoft Windows. Vyberanie a vkladanie medzi prostrediami je jednoduché. Medzi všetkými oknami môžete ľahko prepínať bez ohľadu na okno xServer (napr. Alt-tab). Má menšiu réžiu.

Ak však odstránite pracovnú plochu xServer, budete musieť z tejto pracovnej plochy pridať ponuku Štart. Pre lxde (ako je to v prípade Raspbian) je to lxpanel. Pri ostatných stolných počítačoch budete musieť preskúmať, ako implementujú svoju ponuku Štart, aby ste mohli programy spúšťať na vzdialenom počítači.

Nastavenie režimu viacerých okien Mobaxterm Kliknite na Nastavenia -> konfigurácia. Vyberte kartu X11 a v režime zobrazenia servera X11 zvoľte „režim viacerých okien“. Kliknutím na OK uložíte.

XServer Desktop bude pokračovať v práci v jednom okne, pokiaľ nezmeníte definíciu relácie.

Zmeňte definíciu relácie, aby sa namiesto pracovnej plochy spustila ponuka Štart

Kliknite pravým tlačidlom myši na reláciu a vyberte položku Upraviť reláciu. Kliknite na kartu Rozšírené nastavenia SSH. Zmeňte vzdialené prostredie na Interactive Shell namiesto plochy, ktorú ste vybrali. Nastavte príkaz execute na spustenie ponuky Štart pre pracovnú plochu xServer (napr. Zadajte „lxpanel“pre Raspberry Pi, pretože toto je ponuka Štart pre lxde). Kliknutím na tlačidlo OK uložte zmeny.

Presunúť a zmeniť veľkosť novej ponuky Štart Keď myš prejde cez túto novú ponuku Štart, rozbalí sa, čo je nepríjemné, keď sa pokúšate niečo urobiť v systéme Microsoft Windows. Jeho umiestnenie na zriedka používanom mieste je mimoriadne dôležité.

Tu sú pokyny pre lxpanel (ako v Raspbian)

Na ostatných počítačoch budete musieť určiť, ako vykonať tieto zmeny.

Dvojitým kliknutím na reláciu spustíte lxpanel. Tým sa v hornej časti obrazovky pridá štartovací panel pre vzdialený systém xWindows. Kliknite pravým tlačidlom myši na tento štartovací panel a kliknite na „nastavenia panela“. V týchto nastaveniach vyberte „vľavo“na okraji a „v strede“v zarovnaní. Zmeňte výšku na 20% a šírku na 20 pixelov. Kliknite na kartu Rozšírené. Uistite sa, že je začiarknuté políčko Minimalizovať, a pri minimalizácii na 2 pixely zmeňte veľkosť. Kliknutím na Zavrieť použijete zmeny.

Po minimalizácii bude nová ponuka Štart v ľavom strede pracovnej plochy systému Windows sotva viditeľná. Bude to veľmi tenké čierne zahĺbenie. Keď na ňu umiestnite kurzor myši, rozšíri sa. Ponuka aplikácií je horná ikona. Môžete to použiť na otvorenie nových okien a vzdialenej aplikácie podľa potreby.

Krok 6: Nenastavujte root heslo alebo sa prihláste ako root

Neskúsení používatelia nastavujú užívateľské heslo ROOT a používajú ROOT priamo (zvyčajne stále). Ak nemáte skúsenosti s používaním alternatív, nemali by ste sa prihlásiť do koreňového adresára. Koreň môže byť mimoriadne nebezpečný a mal by sa používať iba vtedy, keď je to skutočne potrebné.

Nikdy som nenastavil užívateľské heslo ROOT. Namiesto toho použijem jednu z mnohých alternatív a okamžite ich zatvorím, keď už nepotrebujem ROOT oprávnenie.

Spustený 1 príkaz s oprávnením root

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

Spustenie niekoľkých príkazov s oprávnením root na príkazovom riadku terminálu

sudo su

Na návrat do normálnej výzvy používateľa použite príkaz exit.

Spustenie grafických programov s oprávnením root

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

„Root terminál“Raspberry Pi vyžaduje heslo správcu

Nenastavujte kvôli tomu heslo ROOT.

Namiesto toho použite vyššie uvedený príkaz „sudo -E su“. Alternatívne môžete „štartovací terminál“upraviť na štartovacej lište. Ak chcete zmeniť príkaz pre ponuku aplikácií -> systémové nástroje -> root terminál. Ak kliknete pravým tlačidlom myši na „koreňový terminál“a vyberiete vlastnosti, môžete vybrať kartu „vstup na plochu“. Nahraďte príkaz „lxterminal -e sudo -E su“. Tým sa otvorí príkazový riadok riadka ako užívateľ root a umožní vám spúšťať grafické príkazy, pretože premenná DISPLAY je zachovaná.

„Konfigurácia Raspberry Pi“vyžaduje heslo správcu

Nenastavujte kvôli tomu heslo pre root.

Namiesto toho zmeňte príkaz pre ponuku aplikácií -> predvoľby -> Konfigurácia Raspberry Pi. Ak kliknete pravým tlačidlom myši na „Konfigurácia Raspberry Pi“a vyberiete vlastnosti, môžete vybrať kartu „Vstup na plochu“. Overte, či sa príkaz končí sudo -A rc_gui. Ak áno, nahraďte celý príkaz „sudo -E rc_gui“.

„Preferované aplikácie“vyžadujú administrátorské heslo. Nenastavujte kvôli tomu heslo pre root.

Namiesto toho zmeňte príkaz pre ponuku aplikácií -> predvoľby -> Preferované aplikácie. Ak kliknete pravým tlačidlom myši na „Preferované aplikácie“a vyberiete vlastnosti, môžete vybrať kartu „Vstup na plochu“. Overte, či sa príkaz končí sudo -A rp -prefapps. Ak áno, nahraďte celý príkaz „sudo -E rp -prefapps“.

E možnosť pre sudo

-E prinúti sudo odovzdať všetky premenné prostredia. Premenná prostredia DISPLAY musí byť zachovaná pre grafické príkazy, aby vedeli, ako komunikovať so serverom xServer. Varovanie: ostatné premenné môžu byť v konflikte s budovaným novým koreňovým prostredím. Prechod iba premennej DISPLAY by bol oveľa lepším riešením.

Odporúča: