Πίνακας περιεχομένων:

Εκτέλεση χωρίς οθόνη / οθόνη (ακέφαλο) σε Raspberry Pi ή άλλους υπολογιστές που βασίζονται σε Linux / unix: 6 βήματα
Εκτέλεση χωρίς οθόνη / οθόνη (ακέφαλο) σε Raspberry Pi ή άλλους υπολογιστές που βασίζονται σε Linux / unix: 6 βήματα

Βίντεο: Εκτέλεση χωρίς οθόνη / οθόνη (ακέφαλο) σε Raspberry Pi ή άλλους υπολογιστές που βασίζονται σε Linux / unix: 6 βήματα

Βίντεο: Εκτέλεση χωρίς οθόνη / οθόνη (ακέφαλο) σε Raspberry Pi ή άλλους υπολογιστές που βασίζονται σε Linux / unix: 6 βήματα
Βίντεο: Χορεύει στην ταράτσα. 💃💃 - Parkour Climb and Jump GamePlay 🎮📱 🇬🇷 2024, Νοέμβριος
Anonim
Εκτέλεση χωρίς οθόνη / οθόνη (ακέφαλο) σε Raspberry Pi ή άλλους υπολογιστές που βασίζονται σε Linux / unix
Εκτέλεση χωρίς οθόνη / οθόνη (ακέφαλο) σε Raspberry Pi ή άλλους υπολογιστές που βασίζονται σε Linux / unix

Όταν οι περισσότεροι αγοράζουν Raspberry PI, νομίζουν ότι χρειάζονται οθόνη υπολογιστή. Μην σπαταλάτε τα χρήματά σας σε περιττές οθόνες υπολογιστών και πληκτρολόγια. Μην χάνετε χρόνο μετακινώντας πληκτρολόγια και οθόνες μεταξύ υπολογιστών. Μην δένετε τηλεόραση όταν δεν χρειάζεται. Μπορείτε εύκολα να χρησιμοποιήσετε τον κύριο υπολογιστή σας για πρόσβαση σε αυτόν.

Η εκτέλεση ακέφαλου (χωρίς οθόνη) Raspberry Pi ή άλλων συστημάτων Unix μπορεί να είναι εξαιρετικά χρήσιμη. Χρησιμοποιώ το xWindows για πολλά χρόνια και είναι υπέροχο όταν χρειάζεστε γραφικές οθόνες αντί για γραμμές εντολών. Στην περίπτωση των ρομπότ, συχνά δεν είναι πρακτικό να χρησιμοποιείτε μια οθόνη επειδή κινείται ή είναι πολύ μικρή για μια οθόνη. Τα Raspberry PI's μπορούν να τελειώσουν με μπαταρίες και σε σημεία που καθιστούν ανέφικτη την ύπαρξη οθόνης. Η χρήση SSH επιτρέπει εντολές γραμμής, αλλά υπάρχουν γραφικές διεπαφές που είναι χρήσιμες.

Αυτό το εκπαιδευτικό δεν είναι ένα σεμινάριο xWindows. Σας δίνει αρκετές πληροφορίες για να ξεκινήσετε. Μην αφήνετε την ορολογία και την ορολογία να σας εκφοβίζουν. Είναι πραγματικά πολύ εύκολο να χρησιμοποιήσετε τα βασικά xWindows.

Βήμα 1: Ορολογία που μπορεί να φαίνεται μπερδεμένη

Μπορείτε πιθανώς να παραλείψετε αυτήν την ενότητα. Ανατρέξτε σε αυτήν την ενότητα εάν χρησιμοποιώ λέξεις ή έννοιες που θέλετε να καταλάβετε. Αυτές οι βασικές έννοιες μπορεί να σας ενδιαφέρουν ή μπορεί να σας βοηθήσουν να συζητήσετε ένα πρόβλημα που αντιμετωπίζετε.

Μην σας τρομάζει ο όγκος των πληροφοριών εδώ

Υπάρχει ορολογία και ορολογία που είναι πολύ μπερδεμένη. Δεν χρειάζεται αν δεν χρειαστεί να ζητήσετε βοήθεια για να κάνετε τη σωστή ερώτηση. Είναι εύκολο στη ρύθμιση και τη χρήση. Μην απομνημονεύετε την ορολογία. Απλά βολευτείτε με τις έννοιες.

Τι σημαίνει "τρέξιμο ακέφαλο"

Η εκτέλεση ακέφαλου είναι όπου ο υπολογιστής λειτουργεί χωρίς οθόνη, πληκτρολόγιο και ποντίκι. Μερικές φορές θα αναφερθούμε σε αυτό ως διακομιστής. Είναι ένας υπολογιστής που χρησιμοποιείται από απόσταση αντί να έχει πρόσβαση απευθείας από το πληκτρολόγιο και την οθόνη του. Η εκτέλεση ακέφαλων Microsoft Windows σημαίνει ότι δεν μπορείτε να εκτελέσετε προγράμματα γραφικών. Π.χ. Τα Microsoft Windows απαιτούν οθόνη οπότε απαιτούν οθόνη. Από την άλλη πλευρά, η εκτέλεση του Microsoft Word σε ένα ακουστικό σύστημα Unix λειτουργεί καλά. Η χρήση του xWindows στο Unix σάς επιτρέπει να εκτελείτε γραφικά προγράμματα από απομακρυσμένους υπολογιστές.

x Windows

Δεδομένου ότι η Microsoft "Windows" είναι ιδιοκτησία της Microsoft, το Unix δεν μπορεί να χρησιμοποιήσει εύκολα αυτόν τον όρο. Αντ 'αυτού, έχουμε "xWindows" για να παρέχουμε την ίδια λειτουργικότητα, αλλά δεν συνδέεται με οθόνη στον ίδιο υπολογιστή. Επιφάνεια εργασίας Microsoft Windows, επιφάνεια εργασίας Unix xWindows και επιφάνεια εργασίας Apple έχουν όλα μια επιφάνεια εργασίας με ένα μενού έναρξης και εικονίδια. Κάνοντας κλικ σε ένα εικονίδιο ή στο μενού έναρξης θα ανοίξει ένα παράθυρο.

Το 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,…) απαιτεί οθόνη, πληκτρολόγιο και ποντίκι. Για Raspberry 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 desktop για Raspian). Κάντε κλικ στο κουμπί OK για να αποθηκεύσετε τις αλλαγές. Μπορείτε τώρα να κάνετε κλικ σε αυτήν τη συνεδρία για να ανοίξετε την επιφάνεια εργασίας για αυτόν τον υπολογιστή. Την πρώτη φορά, θα σας ζητηθεί να αποθηκεύσετε τον κωδικό πρόσβασης. Αφού αποθηκεύσετε τον κωδικό πρόσβασης, δεν θα σας ζητηθεί ξανά ο κωδικός πρόσβασης.

Unix xServer

ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup xxxxx" ή χρησιμοποιώντας το sudo για πρόσβαση σε root: ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup sudo -E xxxxx" where#. #.#.#είναι η διεύθυνση IP του υπολογιστή -πελάτη xWindows. όπου pi είναι το userid. xxxxx είναι η εντολή (π.χ. lxterminal για ένα τερματικό εντολών γραμμής).

Προτείνω να εξετάσετε το ssh-keygen για να εξαλείψετε την προτροπή κωδικού πρόσβασης..

Βήμα 5: Προαιρετικό: Συγχώνευση της επιφάνειας εργασίας XServer με την επιφάνεια εργασίας των Microsoft Windows στο Mobaxterm

Προαιρετικό: Συγχώνευση της επιφάνειας εργασίας XServer με την επιφάνεια εργασίας των Microsoft Windows στο Mobaxterm
Προαιρετικό: Συγχώνευση της επιφάνειας εργασίας XServer με την επιφάνεια εργασίας των Microsoft Windows στο Mobaxterm
Προαιρετικό: Συγχώνευση της επιφάνειας εργασίας XServer με την επιφάνεια εργασίας των Microsoft Windows στο Mobaxterm
Προαιρετικό: Συγχώνευση της επιφάνειας εργασίας XServer με την επιφάνεια εργασίας των Microsoft Windows στο Mobaxterm
Προαιρετικό: Συγχώνευση της επιφάνειας εργασίας XServer με την επιφάνεια εργασίας των Microsoft Windows στο Mobaxterm
Προαιρετικό: Συγχώνευση της επιφάνειας εργασίας XServer με την επιφάνεια εργασίας των Microsoft Windows στο Mobaxterm

Η καλύτερη επιλογή με το Mobaxterm είναι η ενσωμάτωση της επιφάνειας εργασίας xServer στην επιφάνεια εργασίας των Microsoft Windows. Η κοπή και η επικόλληση μεταξύ περιβάλλοντων είναι εύκολη. Μπορείτε εύκολα να κάνετε εναλλαγή μεταξύ όλων των παραθύρων ανεξάρτητα από το παράθυρο xServer (π.χ. alt-tab). Έχει λιγότερα γενικά έξοδα.

Ωστόσο, εάν αφαιρέσετε την επιφάνεια εργασίας xServer, θα χρειαστεί να προσθέσετε το μενού έναρξης από αυτήν την επιφάνεια εργασίας. Για το lxde (όπως συμβαίνει με το Raspbian), αυτό είναι το lxpanel. Για άλλους επιτραπέζιους υπολογιστές, θα πρέπει να διερευνήσετε τον τρόπο με τον οποίο εφαρμόζουν το μενού έναρξης, ώστε να μπορείτε να ξεκινήσετε προγράμματα στον απομακρυσμένο υπολογιστή.

Ρύθμιση λειτουργίας πολλαπλών παραθύρων Mobaxterm Κάντε κλικ στις Ρυθμίσεις -> διαμόρφωση. Επιλέξτε την καρτέλα X11 και επιλέξτε "λειτουργία πολλαπλών παραθύρων" στη λειτουργία εμφάνισης διακομιστή X11. Κάντε κλικ στο OK για αποθήκευση.

Η επιφάνεια εργασίας xServer θα συνεχίσει να λειτουργεί σε ένα μόνο παράθυρο, αρκεί να μην αλλάξετε τον ορισμό της περιόδου σύνδεσης.

Αλλάξτε τον ορισμό της περιόδου σύνδεσης για να εκτελέσετε το μενού έναρξης αντί για την επιφάνεια εργασίας

Κάντε δεξί κλικ στην περίοδο σύνδεσης και επιλέξτε επεξεργασία περιόδου σύνδεσης. Κάντε κλικ στην καρτέλα Ρυθμίσεις Advanced SSH. Αλλάξτε το απομακρυσμένο περιβάλλον σε Interactive Shell αντί για την επιφάνεια εργασίας που επιλέξατε. Ρυθμίστε την εντολή εκτέλεσης για την εκτέλεση του μενού έναρξης για την επιφάνεια εργασίας του xServer (π.χ. καθορίστε "lxpanel" για το Raspberry Pi επειδή αυτό είναι το μενού έναρξης για το lxde). Κάντε κλικ στο OK για να αποθηκεύσετε τις αλλαγές.

Μετακίνηση και αλλαγή μεγέθους του νέου μενού έναρξης Όταν το ποντίκι σας περάσει από αυτό το νέο μενού έναρξης, θα επεκταθεί κάτι που είναι ενοχλητικό όταν προσπαθείτε να κάνετε κάτι με τα Microsoft Windows. Η τοποθέτησή του σε σπάνια χρησιμοποιούμενη τοποθεσία είναι εξαιρετικά σημαντική.

Ακολουθούν οι οδηγίες για το lxpanel (όπως στο Raspbian)

Για άλλους επιτραπέζιους υπολογιστές, θα πρέπει να καθορίσετε πώς να κάνετε αυτές τις αλλαγές.

Κάντε διπλό κλικ στην περίοδο λειτουργίας για να ξεκινήσει το lxpanel. Αυτό θα προσθέσει μια γραμμή έναρξης για το απομακρυσμένο σύστημα xWindows στο επάνω μέρος της οθόνης σας. Δεξί ποντίκι σε αυτήν τη γραμμή έναρξης και κάντε κλικ στο "Ρυθμίσεις πίνακα". Σε αυτές τις ρυθμίσεις, επιλέξτε "αριστερά" στην άκρη και "κέντρο" στην ευθυγράμμιση. Αλλάξτε το ύψος στο 20% και το πλάτος στα 20 εικονοστοιχεία. Κάντε κλικ στην καρτέλα για προχωρημένους. Βεβαιωθείτε ότι έχει ελεγχθεί η ελαχιστοποίηση και αλλάξτε το μέγεθος όταν ελαχιστοποιηθεί σε 2 εικονοστοιχεία. Κάντε κλικ στο κλείσιμο για να εφαρμόσετε τις αλλαγές.

Όταν ελαχιστοποιηθεί, το νέο μενού έναρξης θα είναι ελάχιστα αισθητό στο αριστερό κέντρο της επιφάνειας εργασίας των Windows. Θα είναι μια πολύ λεπτή μαύρη εσοχή. Η μετακίνηση του ποντικιού σας πάνω από αυτό θα το κάνει να επεκταθεί. Το μενού εφαρμογών είναι το επάνω εικονίδιο. Μπορείτε να το χρησιμοποιήσετε για να ανοίξετε νέα παράθυρα και απομακρυσμένη εφαρμογή, όπως απαιτείται.

Βήμα 6: Μην ορίσετε έναν κωδικό πρόσβασης ή μην συνδεθείτε ως ρίζα

Οι άπειροι χρήστες ορίζουν τον κωδικό πρόσβασης χρήστη ROOT και χρησιμοποιούν το ROOT απευθείας (συνήθως όλη την ώρα). Εάν δεν έχετε την εμπειρία να γνωρίζετε πώς να χρησιμοποιείτε τις εναλλακτικές λύσεις, τότε δεν πρέπει να συνδεθείτε σε root. Η ρίζα μπορεί να είναι εξαιρετικά επικίνδυνη και πρέπει να χρησιμοποιείται μόνο όταν είναι πραγματικά απαραίτητη.

Δεν έχω ορίσει ποτέ τον κωδικό πρόσβασης χρήστη ROOT. Αντ 'αυτού, χρησιμοποιώ μία από τις πολλές εναλλακτικές λύσεις και τις κλείνω αμέσως όταν δεν χρειάζομαι πλέον εξουσιοδότηση ROOT.

Εκτέλεση 1 εντολής με εξουσιοδότηση ρίζας

sudo xxxxx (π.χ. sudo apt-get install gparted)

Εκτέλεση αρκετών εντολών με εξουσιοδότηση ρίζας σε τερματικό εντολών γραμμής

sudo su

Χρησιμοποιήστε την εντολή εξόδου για να επιστρέψετε στην κανονική ερώτηση χρήστη.

Εκτέλεση γραφικών προγραμμάτων με αρχή εξουσιοδότησης

sudo -E xxxxx (π.χ. sudo -E gparted)

Το Raspberry Pi "root terminal" απαιτεί κωδικό πρόσβασης διαχειριστή

Μην ορίσετε τον κωδικό πρόσβασης ROOT εξαιτίας αυτού.

Αντ 'αυτού, χρησιμοποιήστε την παραπάνω εντολή "sudo -E su". Εναλλακτικά, μπορείτε να τροποποιήσετε το "root terminal" στη γραμμή εκκίνησης. Για να αλλάξετε την εντολή για το μενού εφαρμογών -> εργαλεία συστήματος -> τερματικό ρίζας. Εάν κάνετε δεξί ποντίκι στο "root terminal" και επιλέξετε ιδιότητες, μπορείτε να επιλέξετε την καρτέλα "καταχώρηση επιφάνειας εργασίας". Αντικαταστήστε την εντολή με "lxterminal -e sudo -E su". Αυτό θα ανοίξει μια γραμμή εντολών γραμμής ως χρήστης root και θα σας επιτρέψει να εκτελέσετε γραφικές εντολές επειδή διατηρείται η μεταβλητή DISPLAY.

Η "Διαμόρφωση Raspberry Pi" απαιτεί κωδικό πρόσβασης διαχειριστή

Μην ορίσετε τον κωδικό πρόσβασης για root λόγω αυτού.

Αντ 'αυτού, αλλάξτε την εντολή για το μενού εφαρμογής -> προτιμήσεις -> Διαμόρφωση Raspberry Pi. Εάν κάνετε δεξί ποντίκι στο "Raspberry Pi Configuration" και επιλέξετε ιδιότητες, μπορείτε να επιλέξετε την καρτέλα "καταχώρηση επιφάνειας εργασίας". Βεβαιωθείτε ότι η εντολή πρέπει να τελειώνει με sudo -A rc_gui. Εάν συμβεί, αντικαταστήστε ολόκληρη την εντολή με "sudo -E rc_gui".

Οι "Προτιμώμενες εφαρμογές" απαιτούν κωδικό πρόσβασης διαχειριστήΜην ορίσετε τον κωδικό πρόσβασης για root εξαιτίας αυτού.

Αντ 'αυτού, αλλάξτε την εντολή για το μενού εφαρμογών -> προτιμήσεις -> Προτιμώμενες εφαρμογές. Εάν κάνετε δεξί ποντίκι στην επιλογή "Προτιμώμενες εφαρμογές" και επιλέξετε ιδιότητες, μπορείτε να επιλέξετε την καρτέλα "καταχώρηση επιφάνειας εργασίας". Βεβαιωθείτε ότι η εντολή πρέπει να τελειώνει με sudo -A rp -prefapps. Εάν συμβεί, αντικαταστήστε ολόκληρη την εντολή με "sudo -E rp -prefapps".

Επιλογή για sudo

Το -E αναγκάζει το sudo να περάσει όλες τις μεταβλητές περιβάλλοντος. Η μεταβλητή περιβάλλοντος DISPLAY πρέπει να διατηρείται για γραφικές εντολές, ώστε να γνωρίζουν πώς να επικοινωνούν με τον xServer. Προειδοποίηση: οι άλλες μεταβλητές θα μπορούσαν να έρθουν σε σύγκρουση με το νέο περιβάλλον ρίζας που κατασκευάζεται. Η διέλευση μόνο της μεταβλητής DISPLAY θα ήταν πολύ καλύτερη λύση.

Συνιστάται: