Სარჩევი:

ეკრანის / ეკრანის გარეშე გაშვება Raspberry Pi ან სხვა Linux / unix დაფუძნებული კომპიუტერები: 6 ნაბიჯი
ეკრანის / ეკრანის გარეშე გაშვება Raspberry Pi ან სხვა Linux / unix დაფუძნებული კომპიუტერები: 6 ნაბიჯი

ვიდეო: ეკრანის / ეკრანის გარეშე გაშვება Raspberry Pi ან სხვა Linux / unix დაფუძნებული კომპიუტერები: 6 ნაბიჯი

ვიდეო: ეკრანის / ეკრანის გარეშე გაშვება Raspberry Pi ან სხვა Linux / unix დაფუძნებული კომპიუტერები: 6 ნაბიჯი
ვიდეო: MKS Monster8 - Basics 2024, ივლისი
Anonim
ეკრანის / ეკრანის გარეშე გაშვება ჟოლოს პიზე ან სხვა Linux / unix დაფუძნებულ კომპიუტერებზე
ეკრანის / ეკრანის გარეშე გაშვება ჟოლოს პიზე ან სხვა Linux / unix დაფუძნებულ კომპიუტერებზე

როდესაც ადამიანების უმეტესობა ყიდულობს ჟოლოს PI- ს, ისინი თვლიან, რომ მათ სჭირდებათ კომპიუტერის ეკრანი. ნუ დახარჯავთ ფულს არასაჭირო კომპიუტერის მონიტორებსა და კლავიშებზე. ნუ დაკარგავთ დროს კომპიუტერებს შორის კლავიატურების და მონიტორების გადაადგილებას. ნუ შეაერთებ ტელევიზორს, როდესაც ეს არ არის საჭირო. თქვენ შეგიძლიათ მარტივად გამოიყენოთ თქვენი ძირითადი კომპიუტერი მასზე წვდომისათვის.

უთავო (ეკრანის გარეშე) Raspberry Pi ან სხვა Unix სისტემები შეიძლება ძალიან სასარგებლო იყოს. მე მრავალი წელია ვიყენებ xWindows– ს და ეს მშვენიერია, როდესაც ბრძანების ხაზების ნაცვლად გჭირდება გრაფიკული ჩვენება. რობოტების შემთხვევაში, ხშირად არ არის პრაქტიკული მონიტორის გამოყენება, რადგან ის მოძრაობს ან ძალიან პატარაა მონიტორისთვის. ჟოლოს PI ს შეუძლია ამოიწუროს ბატარეები და ისეთ ადგილებში, რომლებიც არაპრაქტიკულს ხდის მონიტორის ქონას. SSH– ის გამოყენება საშუალებას იძლევა ხაზოვანი ბრძანებები, მაგრამ არსებობს გრაფიკული ინტერფეისები, რომლებიც სასარგებლოა.

ეს ინსტრუქცია არ არის xWindows– ის სამეურვეო პროგრამა. ის გაძლევთ საკმარის ინფორმაციას დასაწყებად. ნუ მისცემთ ტერმინოლოგიას და ჟარგონს თქვენ დაშინების. ფაქტობრივად, საკმაოდ ადვილია ძირითადი xWindows– ის გამოყენება.

ნაბიჯი 1: ტერმინოლოგია, რომელიც შეიძლება დამაბნეველი ჩანდეს

თქვენ ალბათ გამოტოვებთ ამ განყოფილებას. მიმართეთ ამ განყოფილებას, თუ ვიყენებ სიტყვებს ან ცნებებს, რომელთა გაგებაც გსურთ. ეს ძირითადი კონცეფციები შეიძლება დაგაინტერესოთ ან დაგეხმარონ პრობლემის განხილვაში.

ნუ შეგაშინებთ აქ ინფორმაციის მოცულობა

არსებობს ტერმინოლოგია და ჟარგონი, რომელიც ძალიან დამაბნეველია. ეს არ არის საჭირო, თუ თქვენ არ გჭირდებათ დახმარების თხოვნა, ასე რომ თქვენ შეგიძლიათ დასვათ სწორი კითხვა. ადვილია დაყენება და გამოყენება. ნუ დაიმახსოვრებთ ტერმინოლოგიას. უბრალოდ კომფორტულად გაეცანით ცნებებს.

რას ნიშნავს "უთავო სირბილი"

უთავო გაშვება არის ადგილი, სადაც კომპიუტერი მუშაობს ეკრანის, კლავიატურის და მაუსის გარეშე. ზოგჯერ ჩვენ ამას მოვიხსენიებთ როგორც სერვერს. ეს არის კომპიუტერი, რომელიც გამოიყენება დისტანციურად იმის ნაცვლად, რომ ის პირდაპირ კლავიატურაზე და ეკრანზე შევიდეს მასზე. უსათაურო Microsoft Windows- ის გაშვება ნიშნავს, რომ თქვენ არ შეგიძლიათ რაიმე გრაფიკული პროგრამის გაშვება. Მაგალითად. Microsoft Windows მოითხოვს ჩვენებას, ასე რომ ის მოითხოვს ჩვენებას. მეორეს მხრივ, Microsoft Word– ის გაშვება უსათაურო Unix სისტემაზე კარგად მუშაობს. Unix– ზე xWindows– ის გამოყენება საშუალებას გაძლევთ გაუშვათ გრაფიკული პროგრამები დისტანციური კომპიუტერებიდან.

x ფანჯრები

ვინაიდან Microsoft "Windows" საკუთრებაშია Microsoft- ისთვის, Unix არ შეუძლია ადვილად გამოიყენოს ეს ტერმინი. ამის ნაცვლად, ჩვენ გვაქვს "xWindows" იგივე ფუნქციურობის უზრუნველსაყოფად, მაგრამ ის არ არის მიბმული იმავე კომპიუტერის ეკრანზე. Microsoft Windows დესკტოპს, Unix xWindows დესკტოპს და ვაშლის დესკტოპს ყველას აქვს სამუშაო მაგიდა დაწყებული მენიუთა და ხატებით. ხატის ან დაწყების მენიუს დაჭერით გაიხსნება ფანჯარა.

xWindows მუშაობს Unix– ზე

თუ თქვენ არ იყენებთ Microsoft Windows- ს ან Apple- ს, მაშინ ალბათ თქვენ იყენებთ Unix- ს. Android, Raspbian, Linux, Solaris, Noobs, Ubuntu და მრავალი სხვა არის Unix– ის საერთო არომატი. ამ Unix არომატების უმეტესობას გააჩნია xWindows დაყენებული. Android არის გამონაკლისი, რადგან ის მუშაობს იმდენად პატარა კომპიუტერებზე, რომ xWindows ძალიან ნელია.

დესკტოპი (xServer)

ფანჯრის გახსნისას (ნებისმიერ პლატფორმაზე), ის უნდა იყოს ნაჩვენები სამუშაო მაგიდაზე. XWindows– ისთვის ამ სამუშაო მაგიდას ეწოდება xServer, რომელსაც აქვს კლავიატურა, მაუსი და ეკრანი. ფაქტობრივად, რამდენიმე მომხმარებელს ექნება xServer (ჩვენებით, კლავიატურით და თაგვით) ქსელში არსებულ კომპიუტერებზე. მათ შეუძლიათ გამოიყენონ xWindows კლიენტები ამ კომპიუტერის ნებისმიერ კომპიუტერზე.

Microsoft Windows და Apple– ს აქვთ იგივე დესკტოპის / ფანჯრის კონცეფცია. დიდი განსხვავება ისაა, რომ სამუშაო მაგიდა უნდა იყოს იმავე კომპიუტერზე, როგორც ფანჯარა. მათ შეიძლება ჰქონდეთ მხოლოდ 1 მომხმარებელი, რომელიც შედიხართ პროგრამებში ღია ფანჯრების საშუალებით.

ნაბიჯი 2: ჩართეთ SSH და დააკონფიგურირეთ ქსელი

ოპერაციული სისტემის დაინსტალირება (მაგ. Linux, Raspbian,…) მოითხოვს მონიტორს, კლავიატურას და მაუსს. ჟოლოს PI– სთვის შეგიძლიათ დროებით გამოიყენოთ თქვენი ტელევიზია ამისათვის და ყველაზე იაფი USB კლავიატურა / მაუსი შეგიძლიათ იპოვოთ (ან ისესხოთ). სხვა კომპიუტერებმა შეიძლება დროებით მოითხოვონ კონკრეტული აპარატურა ინსტალაციის დროს. მას შემდეგ რაც ჩართავთ SSH და დააკონფიგურირებთ ქსელს, ეს მოწყობილობა აღარ იქნება საჭირო.

Raspbian– ისა და Noobs– ისთვის ეს ადვილად კეთდება ინსტალაციის დროს. ინსტალაციის შემდეგ ამ ცვლილებების შესატანად შეგიძლიათ გახსნათ ხაზის ბრძანების ტერმინალი და გაუშვათ ბრძანება "sudo raspi-config". ამჟამად, ვარიანტი 2 (ქსელი) გაძლევთ საშუალებას დააკონფიგურიროთ ქსელი. ვარიანტი 5 (ინტერფეისის პარამეტრები) ქვეპუნქტი p2 SSH საშუალებას გაძლევთ ჩართოთ ssh. ეს შეიძლება შეიცვალოს მომავალი გამოცემებით.

სხვა Unix სისტემებისთვის, იხილეთ სახელმძღვანელოები ამ კონფიგურაციის პარამეტრებისთვის.

ქსელის ჩართვის შემდეგ, თქვენ დაგჭირდებათ IP მისამართის შენახვა, რომ მოგვიანებით გამოიყენოთ. ხაზის ბრძანების ტერმინალიდან, გამოსცეს ბრძანება "sudo ifconfig". თქვენ დაინტერესებული ხართ Eth0 (სადენიანი კავშირი) ან wlan0 (wifi კავშირი). "Inet" მნიშვნელობას ექნება 4 რიცხვი, რომლებიც გამოყოფილია წერტილებით (მაგ.#.#.#.# - ჩემს შემთხვევაში 192.168.1.4).

სახლის პირობებში, ეს IP მისამართი ალბათ იგივე დარჩება. თუმცა, არის სიტუაციები, როდესაც ის შეიძლება შეიცვალოს. თუ თქვენ გაქვთ ეს პრობლემა, სადაც ის იცვლება, შეგიძლიათ ან დააყენოთ სტატიკური IP თქვენი როუტერი (იხილეთ როუტერის დოკუმენტაცია), მოძებნოთ ახალი IP მისამართი როუტერში (იხილეთ როუტერის დოკუმენტაცია) ან დაურთოთ მონიტორი /კლავიატურა და გასცეთ მითითებული ifconfig ბრძანება ზემოთ

ნაბიჯი 3: დააინსტალირეთ დესკტოპი (xServer) სხვა კომპიუტერებზე, რომლებიც წვდებიან XWindows კლიენტებს უსათაურო კომპიუტერზე

Windows– ისთვის მე მირჩევნია Mobaxterm, რომელიც უფასოა არა – ბიზნეს გამოყენებისთვის. ნუ შეგაშინებთ ყველა ვარიანტი. მას აქვს ბევრი ფუნქციონირება, რომელიც არ გჭირდებათ.

Unix სისტემებისთვის, დესკტოპი ჩვეულებრივ მუშაობს კომპიუტერის ადგილობრივ ეკრანზე. თუ ასეა, თქვენ უკვე გაქვთ დაინსტალირებული.

ნაბიჯი 4: დააინსტალირეთ XServer

დააყენეთ XServer
დააყენეთ XServer
დააყენეთ XServer
დააყენეთ XServer

Microsoft Windows Mobaxterm– ის გამოყენებით:

დესკტოპის სესიის შესაქმნელად დააწკაპუნეთ სესიის ხატზე, რასაც მოჰყვება დაწკაპუნება SSH ხატულაზე. დისტანციური მასპინძლის ველში, შეიყვანეთ IP მისამართი ზემოდან. დააწკაპუნეთ "მიუთითეთ მომხმარებლის სახელი", რათა ჩართოთ userid ველი და შეიყვანეთ userid ველში მის გვერდით (მაგ. "pi" Raspbian- ისთვის). დააწკაპუნეთ "მოწინავე SSH პარამეტრების" ჩანართზე და დისტანციური გარემოს ველში შეარჩიეთ დესკტოპის გარემო, რომელიც დაინსტალირებულია ამ მანქანაზე (მაგ. Lxde დესკტოპი Raspian– ისთვის). დააწკაპუნეთ ok, რომ შეინახოთ ცვლილებები. ახლა შეგიძლიათ დააჭიროთ ამ სესიას, რომ გახსნათ დესკტოპი ამ კომპიუტერისთვის. პირველად, მოგეთხოვებათ პაროლის შენახვა. პაროლის შენახვის შემდეგ, პაროლი აღარ მოგეთხოვებათ.

Unix xServer

ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup xxxxx" ან sudo- ს გამოყენებით root წვდომის მისაღებად: ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup sudo -E xxxxx" სადაც#. #.#.#არის xWindows კლიენტის კომპიუტერის IP მისამართი. სადაც pi არის userid. xxxxx არის ბრძანება (მაგ. lxterminal for line command terminal).

მე გირჩევთ გადახედოთ ssh-keygen– ს პაროლის მოთხოვნის აღმოსაფხვრელად.

ნაბიჯი 5: სურვილისამებრ: XServer Desktop– ის გაერთიანება Microsoft Windows Desktop– ში Mobaxterm– ში

სურვილისამებრ: XServer Desktop– ის გაერთიანება Microsoft Windows Desktop– ში Mobaxterm– ში
სურვილისამებრ: XServer Desktop– ის გაერთიანება Microsoft Windows Desktop– ში Mobaxterm– ში
სურვილისამებრ: XServer Desktop– ის გაერთიანება Microsoft Windows Desktop– ში Mobaxterm– ში
სურვილისამებრ: XServer Desktop– ის გაერთიანება Microsoft Windows Desktop– ში Mobaxterm– ში
სურვილისამებრ: XServer Desktop– ის გაერთიანება Microsoft Windows Desktop– ში Mobaxterm– ში
სურვილისამებრ: XServer Desktop– ის გაერთიანება Microsoft Windows Desktop– ში Mobaxterm– ში

Mobaxterm– ის საუკეთესო ვარიანტია xServer დესკტოპის ინტეგრირება Microsoft Windows სამუშაო მაგიდაზე. გარემოს შორის გაჭრა და ჩასმა ადვილია. თქვენ შეგიძლიათ მარტივად გადახვიდეთ ყველა ფანჯარას შორის xServer ფანჯრის მიუხედავად (მაგ. Alt-tab). მას ნაკლები ხარჯები აქვს.

თუმცა, თუ თქვენ ამოიღებთ xServer დესკტოპს, თქვენ უნდა დაამატოთ საწყისი მენიუ ამ დესკტოპიდან. Lxde– სთვის (როგორც ეს Raspbian– ის შემთხვევაშია), ეს არის lxpanel. სხვა კომპიუტერებისთვის, თქვენ უნდა გამოიკვლიოთ როგორ ახორციელებენ ისინი თავიანთ დაწყების მენიუს, რათა თქვენ შეძლოთ პროგრამების დაწყება დისტანციურ კომპიუტერზე.

Mobaxterm მრავალ ფანჯრის რეჟიმის დაყენება დააწკაპუნეთ პარამეტრებზე -> კონფიგურაციაზე. აირჩიეთ X11 ჩანართი და აირჩიეთ "მრავალ ფანჯრის რეჟიმი" X11 სერვერის ჩვენების რეჟიმში. დააწკაპუნეთ OK შესანახად.

XServer Desktop გააგრძელებს მუშაობას ერთ ფანჯარაში, სანამ არ შეცვლით სესიის განმარტებას.

შეცვალეთ სესიის განმარტება დესკტოპის ნაცვლად დაწყების მენიუს გასაშვებად

დააწკაპუნეთ მარჯვენა ღილაკით სესიაზე და აირჩიეთ სესიის რედაქტირება. დააწკაპუნეთ Advanced SSH პარამეტრების ჩანართზე. შეცვალეთ დისტანციური გარემო ინტერაქტიული Shell თქვენს მიერ არჩეული დესკტოპის ნაცვლად. დააყენეთ შესრულების ბრძანება xServer დესკტოპის დაწყების მენიუს გასაშვებად (მაგ. მიუთითეთ "lxpanel" ჟოლოს პიისთვის, რადგან ეს არის lxde- ს საწყისი მენიუ). დააწკაპუნეთ OK ცვლილებების შესანახად.

გადაადგილება და ზომის შეცვლა ახალი დაწყების მენიუს როდესაც თქვენი მაუსი გადადის ამ ახალ დაწყების მენიუში, ის გაფართოვდება რაც შემაშფოთებელია როდესაც თქვენ ცდილობთ რაღაცის გაკეთებას Microsoft Windows– ით. მისი განთავსება იშვიათად გამოყენებულ ადგილას ძალზე მნიშვნელოვანია.

აქ არის ინსტრუქცია lxpanel– ისთვის (როგორც Raspbian– ში)

სხვა დესკტოპებისთვის, თქვენ უნდა განსაზღვროთ როგორ განახორციელოთ ეს ცვლილებები.

ორჯერ დააწკაპუნეთ სესიაზე lxpanel– ის დასაწყებად. ეს დაამატებს დაწყების ზოლს დისტანციური xWindows სისტემისთვის თქვენი ეკრანის ზედა ნაწილში. მარჯვენა მაუსი ამ დაწყების ზოლზე და დააწკაპუნეთ "პანელის პარამეტრებზე". ამ პარამეტრებში აირჩიეთ "მარცხენა" ზღვარზე და "ცენტრი" გასწორებაში. შეცვალეთ სიმაღლე 20% და სიგანე 20 პიქსელი. დააწკაპუნეთ მოწინავე ჩანართზე. დარწმუნდით, რომ მინიმიზაცია შემოწმებულია და შეცვალეთ ზომა, როდესაც მინიმუმამდე დაიყვანეთ 2 პიქსელამდე. დააწკაპუნეთ დახურვაზე, რომ გამოიყენოთ ცვლილებები.

როდესაც შემცირდება, ახალი დაწყების მენიუ ძლივს შესამჩნევი იქნება Windows დესკტოპის მარცხენა ცენტრში. ეს იქნება ძალიან თხელი შავი ჩაღრმავება. თაგვის გადატანა ამაზე გააფართოვებს. პროგრამების მენიუ არის ზედა ხატი. თქვენ შეგიძლიათ გამოიყენოთ ეს საჭიროების შემთხვევაში ახალი ფანჯრებისა და დისტანციური პროგრამის გასახსნელად.

ნაბიჯი 6: არ დააყენოთ Root პაროლი და არ შეხვიდეთ როგორც Root

გამოუცდელი მომხმარებლები ადგენენ ROOT მომხმარებლის პაროლს და იყენებენ ROOT- ს პირდაპირ (ჩვეულებრივ, ყოველთვის). თუ თქვენ არ გაქვთ გამოცდილება იცოდეთ როგორ გამოიყენოთ ალტერნატივები, მაშინ არ უნდა შეხვიდეთ root- ში. ფესვი შეიძლება იყოს უკიდურესად საშიში და უნდა იქნას გამოყენებული მხოლოდ მაშინ, როდესაც ის ნამდვილად საჭიროა.

მე არასოდეს დამიყენებია ROOT მომხმარებლის პაროლი. სამაგიეროდ, მე ვიყენებ ერთ -ერთ მრავალ ალტერნატივას და ვხურავ მაშინვე, როდესაც აღარ მჭირდება ROOT უფლებამოსილება.

1 ბრძანების გაშვება ძირეული უფლებამოსილებით

sudo xxxxx (მაგ. sudo apt-get install gparted)

რამდენიმე ბრძანების გაშვება root უფლებამოსილებით ხაზის ბრძანების ტერმინალში

sudo su

გამოიყენეთ exit ბრძანება, რომ დაუბრუნდეთ მომხმარებლის ნორმალურ მოთხოვნას.

გრაფიკული პროგრამების გაშვება root უფლებამოსილებით

sudo -E xxxxx (მაგ. sudo -E gparted)

Raspberry Pi "root terminal" მოითხოვს ადმინისტრაციულ პაროლს

არ დააყენოთ ROOT პაროლი ამის გამო.

ამის ნაცვლად, გამოიყენეთ ზემოთ მითითებული "sudo -E su" ბრძანება. გარდა ამისა, თქვენ შეგიძლიათ შეცვალოთ "root terminal" დაწყების ზოლში. განაცხადის მენიუს ბრძანების შესაცვლელად -> სისტემის ინსტრუმენტები -> ძირეული ტერმინალი. თუ თქვენ მაუსის მარჯვენა ღილაკს "root ტერმინალზე" და აირჩიეთ თვისებებს, შეგიძლიათ აირჩიოთ "desktop entry" ჩანართი. შეცვალეთ ბრძანება "lxterminal -e sudo -E su". ეს გახსნის ხაზის ბრძანების ხაზს, როგორც root მომხმარებელი და საშუალებას მოგცემთ გაუშვათ გრაფიკული ბრძანებები, რადგან DISPLAY ცვლადი შენარჩუნებულია.

"Raspberry Pi Configuration" მოითხოვს ადმინისტრაციულ პაროლს

ამის გამო არ დააყენოთ პაროლი root- ისთვის.

ამის ნაცვლად შეცვალეთ ბრძანება პროგრამის მენიუსთვის -> პარამეტრები -> ჟოლო Pi კონფიგურაცია. თუ თქვენ მაუსის მარჯვენა ღილაკს "Raspberry Pi Configuration" და აირჩიეთ თვისებები, შეგიძლიათ აირჩიოთ "desktop entry" ჩანართი. დარწმუნდით, რომ ბრძანება უნდა დასრულდეს sudo -A rc_gui. თუ ასეა, მაშინ შეცვალეთ მთელი ბრძანება "sudo -E rc_gui" -ით.

"სასურველი პროგრამები" მოითხოვს ადმინისტრაციულ პაროლს ამის გამო არ დააყენოთ პაროლი root- ისთვის.

ამის ნაცვლად შეცვალეთ ბრძანება პროგრამის მენიუსთვის -> პარამეტრები -> სასურველი პროგრამები. თუ თქვენ მაუსის მარჯვენა ღილაკს "სასურველი პროგრამები" და აირჩიეთ თვისებები, შეგიძლიათ აირჩიოთ "დესკტოპის შესვლის" ჩანართი. შეამოწმეთ ბრძანება უნდა დასრულდეს sudo -A rp -prefapps. თუ ასეა, მაშინ შეცვალეთ მთელი ბრძანება "sudo -E rp -prefapps".

E ვარიანტი sudo- სთვის

-E აიძულებს სუდოს გაიაროს გარემოს ყველა ცვლადი. გარემოს ცვლადი DISPLAY უნდა იყოს დაცული გრაფიკული ბრძანებებისათვის, რათა მათ იცოდნენ როგორ დაუკავშირდნენ xServer– ს. გაფრთხილება: სხვა ცვლადები შეიძლება ეწინააღმდეგებოდეს ახალ ძირეულ გარემოს. მხოლოდ DISPLAY ცვლადის გადატანა იქნება ბევრად უკეთესი გამოსავალი.

გირჩევთ: