Talaan ng mga Nilalaman:

Tumatakbo nang Walang isang Screen / Display (walang ulo) sa Raspberry Pi o Iba Pang Mga Linux / unix Batay na Mga Computer: 6 Hakbang
Tumatakbo nang Walang isang Screen / Display (walang ulo) sa Raspberry Pi o Iba Pang Mga Linux / unix Batay na Mga Computer: 6 Hakbang

Video: Tumatakbo nang Walang isang Screen / Display (walang ulo) sa Raspberry Pi o Iba Pang Mga Linux / unix Batay na Mga Computer: 6 Hakbang

Video: Tumatakbo nang Walang isang Screen / Display (walang ulo) sa Raspberry Pi o Iba Pang Mga Linux / unix Batay na Mga Computer: 6 Hakbang
Video: BTT Octopus V1.1 - Klipper Configuration 2024, Nobyembre
Anonim
Tumatakbo nang Walang isang Screen / Display (walang ulo) sa Raspberry Pi o Iba Pang Mga Linux / unix Batay na Mga Computer
Tumatakbo nang Walang isang Screen / Display (walang ulo) sa Raspberry Pi o Iba Pang Mga Linux / unix Batay na Mga Computer

Kapag ang karamihan sa mga tao ay bumili ng isang Raspberry PI, sa palagay nila kailangan nila ng isang computer screen. Huwag sayangin ang iyong pera sa mga hindi kinakailangang monitor ng computer at keyboard. Huwag sayangin ang iyong oras sa paglipat ng mga keyboard at monitor sa pagitan ng mga computer. Huwag magtali ng TV kung hindi kinakailangan. Madali mong magagamit ang iyong pangunahing computer upang ma-access ito.

Ang pagpapatakbo ng walang ulo (walang display) Ang Raspberry Pi o iba pang mga sistema ng Unix ay maaaring maging lubhang kapaki-pakinabang. Gumamit ako ng xWindows sa loob ng maraming taon at mahusay kung kailangan mo ng mga graphic na pagpapakita sa halip na mga linya ng utos. Sa kaso ng mga robot, madalas na hindi praktikal na gumamit ng monitor dahil gumagalaw ito o napakaliit para sa isang monitor. Ang Raspberry PI's ay maaaring patakbuhin ang mga baterya at sa mga lokasyon na hindi praktikal na magkaroon ng isang monitor. Pinapayagan ng paggamit ng SSH ang mga line command ngunit may mga grapikong interface na kapaki-pakinabang.

Ang itinuturo na ito ay hindi isang xWindows tutorial. Nagbibigay ito sa iyo ng sapat na impormasyon upang makapagsimula. Huwag hayaang takutin ka ng mga terminolohiya at jargon. Talagang medyo madali itong gumamit ng pangunahing xWindows.

Hakbang 1: Mga Terminolohiya Na Maaaring Nakakalito

Marahil ay maaari mong laktawan ang seksyong ito. Sumangguni sa seksyong ito kung gumagamit ako ng mga salita o konsepto na nais mong maunawaan. Ang mga pangunahing konsepto na ito ay maaaring maging interesado sa iyo o maaaring maging kapaki-pakinabang sa pagtalakay ng isang problema na mayroon ka.

Huwag matakot sa dami ng impormasyon dito

Mayroong mga terminolohiya at jargon na parang nakalilito. Hindi ito kinakailangan maliban kung kailangan mong humingi ng tulong upang maaari mong tanungin ang tamang tanong. Madali itong i-setup at gamitin. Huwag kabisaduhin ang terminolohiya. Kumuha lamang komportable sa mga konsepto.

Ano ang ibig sabihin ng "tumatakbo na walang ulo"

Ang pagpapatakbo ng walang ulo ay kung saan tumatakbo ang isang computer nang walang display, keyboard at mouse. Minsan ay sasangguniin namin ito bilang isang server. Ito ay isang computer na ginagamit nang malayuan sa halip na ma-access ito nang direkta mula sa keyboard at screen nito. Ang pagpapatakbo ng isang walang ulo na Microsoft Windows ay nangangahulugang hindi ka maaaring magpatakbo ng anumang mga grapikong programa. Hal. Nangangailangan ang Microsoft windows ng isang display kaya nangangailangan ito ng display. Sa kabilang banda, ang pagpapatakbo ng Microsoft Word sa isang walang ulo na Unix system ay gumagana nang maayos. Ang paggamit ng xWindows sa Unix ay nagbibigay-daan sa iyo upang magpatakbo ng mga graphic na programa mula sa mga malalayong computer.

xWindows

Dahil ang Microsoft "Windows" ay pagmamay-ari ng Microsoft, hindi madaling gamitin ng Unix ang term na ito. Sa halip, mayroon kaming "xWindows" upang magbigay ng parehong pag-andar ngunit hindi ito nakatali sa isang display sa parehong computer. Ang desktop ng Microsoft Windows, ang Unix xWindows desktop at ang apples desktop ay mayroong isang desktop na may isang start menu at mga icon. Ang pag-click sa isang icon o ang start menu ay magbubukas ng isang window.

Tumatakbo ang xWindows sa Unix

Kung hindi ka nagpapatakbo ng Microsoft Windows o Apple, malamang na nagpapatakbo ka ng Unix. Ang Android, Raspbian, Linux, Solaris, Noobs, Ubuntu, at marami pa ay karaniwang mga lasa ng Unix. Karamihan sa mga ito ng Unix flavors ay may naka-install na xWindows. Ang Android ay ang pagbubukod dahil tumatakbo ito sa mga computer na napakaliit na ang xWindows ay masyadong mabagal.

Desktop (xServer)

Kapag binuksan mo ang isang window (sa anumang platform), dapat itong ipakita sa isang desktop. Para sa isang xWindows, ang desktop na ito ay tinatawag na isang xServer na mayroong keyboard, mouse at display. Sa katunayan, maraming mga gumagamit ang magkakaroon ng xServer (na may display, keyboard at mouse) sa mga computer sa network. Maaari silang gumamit ng mga kliyente ng xWindows sa anumang computer sa network na iyon.

Ang Microsoft Windows at Apple ay may ganitong konsepto ng desktop / window. Ang malaking pagkakaiba ay ang desktop ay dapat nasa parehong computer tulad ng Window. Maaari lamang silang magkaroon ng 1 gumagamit na nag-a-access sa mga programa sa pamamagitan ng bukas na windows.

Hakbang 2: Paganahin ang SSH at I-configure ang Networking

Ang pag-install ng OS (hal. Linux, Raspbian,…) ay nangangailangan ng isang monitor, keyboard at mouse. Para sa isang Raspberry PI, maaari mong pansamantalang magamit ang iyong TV para dito at ang pinakamurang USB keyboard / mouse na mahahanap mo (o manghiram). Ang iba pang mga computer ay maaaring pansamantalang nangangailangan ng tiyak na hardware sa panahon ng pag-install. Sa sandaling pinagana mo ang SSH at na-configure ang networking, hindi na kailangan ang kagamitan na ito.

Para sa Raspbian at Noobs, madali itong ginagawa habang naka-install. Upang magawa ang mga pagbabagong ito pagkatapos ng pag-install, maaari kang magbukas ng isang linya ng utos ng linya at patakbuhin ang utos na "sudo raspi-config". Sa kasalukuyan, pinapayagan ka ng opsyon 2 (networking) na i-configure ang networking. Ang Opsyon 5 (mga pagpipilian sa interfacing) sub-pagpipilian p2 SSH ay nagbibigay-daan sa iyo upang paganahin ang ssh. Maaaring magbago ang mga ito sa mga hinaharap na paglabas.

Para sa iba pang mga system ng Unix, sumangguni sa mga manwal para sa mga pagpipiliang pagsasaayos na ito.

Kapag pinagana ang networking, kakailanganin mong i-save ang IP address na gagamitin sa paglaon. Mula sa terminal ng utos ng linya, maglabas ng utos na "sudo ifconfig". Interesado ka sa Eth0 (wired connectioin) o wlan0 (koneksyon sa wifi). Ang halagang "inet" ay magkakaroon ng 4 na numero na pinaghiwalay ng mga panahon (hal. #. #. #. # - sa aking kaso 192.168.1.4).

Sa isang kapaligiran sa bahay, ang IP address na ito ay maaaring manatiling pareho. Gayunpaman, may mga sitwasyon kung saan maaaring magbago. Kung mayroon kang problemang ito kung saan nagbabago, maaari mong i-set up ang isang static IP sa iyong router (tingnan ang dokumentasyon ng router), hanapin ang bagong IP address sa router (tingnan ang dokumentasyon ng router) o maglakip ng isang monitor / keyboard at ilabas ang utos na ifconfig na nabanggit sa itaas

Hakbang 3: Mag-install ng isang Desktop (xServer) sa Ibang Mga Computer na Ina-access ang Mga kliyente ng XWindows sa Headless Computer

Para sa Windows, mas gusto ko ang Mobaxterm na libre para sa paggamit na hindi pang-negosyo. Huwag matakot ng lahat ng mga pagpipilian. Mayroon itong maraming pag-andar na hindi mo kailangan.

Para sa mga system ng Unix, karaniwang tumatakbo ang desktop sa lokal na display ng mga computer. Kung gayon, na-install mo na ito.

Hakbang 4: I-setup ang XServer

I-setup ang XServer
I-setup ang XServer
I-setup ang XServer
I-setup ang XServer

Ang Microsoft Windows na gumagamit ng Mobaxterm:

Upang lumikha ng isang sesyon sa desktop, mag-click sa icon ng session na sinusundan ng isang pag-click sa icon na SSH. Sa patlang na remote host, ipasok ang IP address mula sa itaas. mag-click sa "tukuyin ang username" upang paganahin ang patlang ng userid at ipasok ang userid sa patlang sa tabi nito (hal. "pi" para sa Raspbian). Mag-click sa tab na "advanced na mga setting ng SSH" at sa patlang ng remote na kapaligiran, piliin ang kapaligiran sa desktop na naka-install sa makina na iyon (hal. Lxde desktop para sa Raspian). Mag-click sa ok upang mai-save ang mga pagbabago. Maaari ka nang mag-click sa sesyon na ito upang buksan ang desktop para sa computer na iyon. Sa unang pagkakataon, sasabihan ka upang i-save ang password. Matapos i-save ang password, hindi ka na masenyasan para sa password muli.

Unix xServer

ssh pi@#.#.#.. Ang #. #. # ay ang IP address ng xWindows client computer. kung saan ang pi ay ang userid. Ang xxxxx ang utos (hal. lxterminal para sa isang terminal ng utos ng linya).

Iminumungkahi ko na tumingin ka sa ssh-keygen upang matanggal ang pag-prompt ng password..

Hakbang 5: Opsyonal: Pinagsasama ang XServer Desktop Gamit ang Microsoft Windows Desktop sa Mobaxterm

Opsyonal: Pinagsasama ang XServer Desktop Gamit ang Microsoft Windows Desktop sa Mobaxterm
Opsyonal: Pinagsasama ang XServer Desktop Gamit ang Microsoft Windows Desktop sa Mobaxterm
Opsyonal: Pinagsasama ang XServer Desktop Gamit ang Microsoft Windows Desktop sa Mobaxterm
Opsyonal: Pinagsasama ang XServer Desktop Gamit ang Microsoft Windows Desktop sa Mobaxterm
Opsyonal: Pinagsasama ang XServer Desktop Gamit ang Microsoft Windows Desktop sa Mobaxterm
Opsyonal: Pinagsasama ang XServer Desktop Gamit ang Microsoft Windows Desktop sa Mobaxterm

Ang pinakamahusay na pagpipilian sa Mobaxterm ay isinasama ang xServer desktop sa Microsoft Windows desktop. Madali ang i-cut at i-paste sa pagitan ng mga kapaligiran. Madali kang lumipat sa pagitan ng lahat ng mga bintana anuman ang window ng xServer (hal. Alt-tab). Ito ay may mas kaunting overhead.

Gayunpaman, kung aalisin mo ang xServer desktop, kakailanganin mong idagdag ang start menu mula sa desktop na iyon. Para sa lxde (tulad ng kaso para sa Raspbian), ito ang lxpanel. Para sa iba pang mga desktop, kakailanganin mong siyasatin kung paano nila ipinatupad ang kanilang panimulang menu upang masimulan mo ang mga programa sa remote computer.

I-setup ang Mobaxterm mode na multi-window Mag-click sa Mga Setting -> pagsasaayos. Piliin ang tab na X11 at piliin ang "multiwindow mode" sa X11 server display mode. Mag-click sa OK upang makatipid.

Ang xServer Desktop ay magpapatuloy na gumana sa isang solong window hangga't hindi mo binabago ang kahulugan ng session.

Baguhin ang kahulugan ng session upang patakbuhin ang start menu sa halip na ang desktop

Mag-right click sa session at piliin ang session ng pag-edit. Mag-click sa tab na Mga advanced na setting ng SSH. Baguhin ang remote na kapaligiran sa Interactive Shell sa halip na ang desktop na iyong pinili. Itakda ang utos na magpatupad upang patakbuhin ang start menu para sa xServer desktop (hal. Tukuyin ang "lxpanel" para sa Raspberry Pi sapagkat ito ang panimulang menu para sa lxde). Mag-click sa OK upang mai-save ang mga pagbabago.

Ilipat at baguhin ang laki ng bagong panimulang menu Kapag napunta ang iyong mouse sa bagong panimulang menu na ito, lalawak ito kung saan nakakainis kapag sinusubukan mong gumawa ng isang bagay sa Microsoft Windows. Ang pagpoposisyon nito sa isang bihirang ginagamit na lokasyon ay lubhang mahalaga.

Narito ang mga tagubilin para sa lxpanel (tulad ng sa Raspbian)

Para sa iba pang mga desktop, kakailanganin mong matukoy kung paano gawin ang mga pagbabagong ito.

I-double click ang session upang simulan ang lxpanel. Magdaragdag ito ng isang start bar para sa remote na xWindows system sa tuktok ng iyong screen. Kanang mouse sa simulang bar na ito at mag-click sa "mga setting ng panel". Sa mga setting na ito, piliin ang "kaliwa" sa gilid at "gitna" sa pagkakahanay. Baguhin ang taas sa 20% at lapad sa 20 pixel. Mag-click sa advanced na tab. Tiyaking nai-check ang pag-minimize at baguhin ang laki kapag na-minimize sa 2 pixel. Mag-click malapit upang mailapat ang mga pagbabago.

Kapag na-minimize, ang bagong menu ng pagsisimula ay halos hindi mapapansin sa kaliwang gitna ng Windows desktop. Ito ay magiging isang napaka manipis na itim na indentation. Ang paglipat ng iyong mouse dito ay magpapalawak nito. Ang menu ng mga application ay ang nangungunang icon. Maaari mo itong gamitin upang buksan ang mga bagong windows at remote application kung kinakailangan.

Hakbang 6: Huwag Magtakda ng isang Root Password o Mag-login Bilang Root

Itinakda ng mga walang karanasan na gumagamit ang ROOT password ng gumagamit at direktang gumagamit ng ROOT (karaniwang palagi). Kung wala kang karanasan upang malaman kung paano gamitin ang mga kahalili, hindi ka dapat mag-log in sa isang ugat. Ang ugat ay maaaring maging lubhang mapanganib at dapat lamang gamitin kapag ito ay tunay na kinakailangan.

Hindi ko pa naitakda ang password ng ROOT ng gumagamit. Sa halip, gumagamit ako ng isa sa maraming mga kahalili at isara ang mga ito kaagad kapag hindi ko na kailangan ng awtoridad ng ROOT.

Pagpapatakbo ng 1 utos na may awtoridad sa ugat

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

Pagpapatakbo ng maraming mga utos na may awtoridad sa ugat sa isang linya ng terminal ng utos

sudo su

Gumamit ng exit command upang bumalik sa normal na prompt ng gumagamit.

Pagpapatakbo ng mga grapikong programa na may awtoridad sa ugat

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

Ang Raspberry Pi "root terminal" ay nangangailangan ng administratibong password

Huwag itakda ang password ng ROOT dahil dito.

Sa halip, gamitin ang "sudo -E su" utos na nabanggit sa itaas. Bilang kahalili, maaari mong baguhin ang "root terminal" sa start bar. Upang baguhin ang utos para sa menu ng aplikasyon -> mga tool sa system -> root terminal. Kung tama ang mouse sa "root terminal" at pumili ng mga pag-aari, maaari mong piliin ang tab na "desktop entry". Palitan ang utos ng "lxterminal -e sudo -E su". Bubuksan nito ang isang prompt ng command line bilang root user at papayagan kang magpatakbo ng mga graphic na utos sapagkat mananatili ang variable na DISPLAY.

Ang "Raspberry Pi Configuration" ay nangangailangan ng pang-administratibong password

Huwag itakda ang password para sa ugat dahil dito.

Sa halip baguhin ang utos para sa menu ng aplikasyon -> mga kagustuhan -> Pag-configure ng Raspberry Pi. Kung tama ang mouse sa "Raspberry Pi Configuration" at pumili ng mga pag-aari, maaari mong piliin ang tab na "desktop entry". I-verify ang utos ay dapat magtapos sa sudo -A rc_gui. Kung gagawin ito, pagkatapos ay palitan ang buong utos ng "sudo -E rc_gui".

Ang "ginustong mga application" ay nangangailangan ng pang-administratibong password Huwag itakda ang password para sa ugat dahil dito.

Sa halip baguhin ang utos para sa menu ng aplikasyon -> mga kagustuhan -> Mga ginustong application. Kung tama ang mouse sa "Mga Ginustong Mga Application" at pumili ng mga pag-aari, maaari mong piliin ang tab na "desktop entry". I-verify ang utos ay dapat magtapos sa sudo -A rp-prefapps. Kung gagawin ito, pagkatapos ay palitan ang buong utos ng "sudo -E rp-prefapps".

E pagpipilian para sa sudo

Pinipilit ng -E ang sudo na ipasa ang lahat ng mga variable ng kapaligiran. Ang variable na DISPLAY na kapaligiran ay dapat panatilihin para sa mga graphic na utos upang malaman nila kung paano makipag-usap sa xServer. Babala: ang iba pang mga variable ay maaaring sumasalungat sa bagong kapaligiran sa ugat na itinatayo. Ang paglalagay lamang ng variable na DISPLAY ay magiging isang mas mahusay na solusyon.

Inirerekumendang: