Πώς να εκτελέσετε πολλαπλές X συνεδρίες χωρίς Virtualization
Ένα από τα καλύτερα πράγματα για ένα σύστημα Linux είναι η ευελιξία του. Παρόλο που ήμουν ένας βαρύς χρήστης του Linux εδώ και χρόνια, εξακολουθώ να συναντώ χαρακτηριστικά του OS που σχετίζονται με εφαρμογές που με εκπλήσσουν. Μια στιγμή πίσω έμαθα να τρέχω πολλαπλά περιβάλλοντα επιφάνειας εργασίας ταυτόχρονα, χρησιμοποιώντας μόνο τα χαρακτηριστικά του λογισμικού που είναι ήδη ενσωματωμένο στην διανομή μου και ήταν πολύ χρήσιμο για μένα. Μπορεί να μην ακούγεται πολύ, αλλά μπορεί να είναι πολύ χρήσιμο για να μπορείτε να τρέχετε ταυτόχρονα το Gnome, το KDE, το Window Maker και οποιαδήποτε άλλη επιφάνεια εργασίας. Μπορείτε να μεταβείτε από το Gnome στον Παράθυρο Maker σε δευτερόλεπτα χωρίς να χρειαστεί να αποσυνδεθείτε ή να σταματήσετε τις εφαρμογές ή να χρησιμοποιήσετε οποιοδήποτε λογισμικό εικονικοποίησης. Το X έχει ήδη όλα όσα χρειάζεστε.
Για να βεβαιωθείτε ότι δεν υπάρχει σύγχυση, δεν μιλάω για πολλές οθόνες. Η ιδέα πίσω από αυτό το άρθρο είναι ότι θα έχουμε πολλαπλά περιβάλλοντα επιφάνειας εργασίας που εκτελούνται ταυτόχρονα στον ίδιο υπολογιστή και θα χρησιμοποιούμε συντομεύσεις πληκτρολογίου για εναλλαγή μεταξύ τους.
Για όσους δεν γνωρίζουν τι εννοώ όταν μιλάω για το "X", αυτό είναι το όνομα στενογραφίας για το X Window System . Οι περισσότερες σύγχρονες διανομές χρησιμοποιούν το X.org για να χειριστούν όλες τις γραφικές τους ανάγκες. Βασικά, κάθε φορά που βλέπετε γραφικά (όχι απλά απλό κείμενο), πιθανότατα κοιτάζετε το Χ. Διαχειρίζεται την οθόνη για το Linux και ελέγχει τι είναι στην οθόνη σας και πώς χειρίζεται.
Εικονικά τερματικά
Το X παρακολουθεί τα πράγματα με οθόνες ή οθόνες. Αυτή τη στιγμή, αν διαβάζετε αυτό το άρθρο στο Linux, πιθανόν να έχετε τον προεπιλεγμένο αριθμό οθόνης 0. Μπορείτε να έχετε πρόσβαση στις διάφορες οθόνες με συνδυασμούς πλήκτρων. Για να το δοκιμάσετε τώρα, δοκιμάστε να πατήσετε Alt + Ctrl + F1 . Αυτό θα σας οδηγήσει στην πρώτη κονσόλα οθόνη σας. Για να επιστρέψετε στην οθόνη γραφικών, πατήστε Alt + Ctrl + F7 . Πολλοί άνθρωποι χρησιμοποιούν αυτό ως τρόπο να πέσουν σε ένα τερματικό πλήρους οθόνης χωρίς να χρειαστεί να κλείσετε το Χ.
Σε αυτό το σημείο, μπορεί να σκέφτεστε "Γιατί F1 και F7;". Καλά χαίρομαι που ρωτήσατε, αν και δεν ζητήσατε πραγματικά. Όταν κρατάτε πατημένο το Alt + Ctrl, τα πλήκτρα F1 έως F6 είναι οθόνες κονσόλας. Είναι συνήθως ονομάζονται εικονικά τερματικά . Ο καθένας έχει ξεχωριστή παρουσία της κονσόλας που τρέχει πάνω του και μπορείτε να περιστρέφετε μεταξύ τους χρησιμοποιώντας το Alt + Ctrl + (F1 έως F6).
Μόλις φτάσετε στο F6, βρίσκεστε στην επικράτεια του Χ. Όπως όλα τα εικονικά τερματικά, κάθε οθόνη που ξεκινά με το F7 είναι μια ξεχωριστή εμφάνιση του X, το οποίο μπορεί να έχει τα δικά του προγράμματα που εκτελούνται, ανεξάρτητα από τις άλλες οθόνες. Λοιπόν, αυτό που πρόκειται να κάνουμε τώρα είναι να ρυθμίσουμε τα πράγματα για να ξεκινήσουμε το περιβάλλον της επιφάνειας εργασίας σας στην επόμενη οθόνη.
Ρύθμιση της δεύτερης οθόνης
Για αρχάριους, θα θέλαμε να εγκαταστήσουμε οποιονδήποτε διαχειριστή παραθύρων ή περιβάλλον επιφάνειας εργασίας που θα θέλατε να τρέξετε στη δεύτερη οθόνη. Σε μια κίνηση που δεν θα εκπλήξει κανέναν, θα συστήσω το Window Maker. Για το υπόλοιπο αυτού του άρθρου, θα υποθέσω ότι εκτελείτε το Ubuntu με την προεπιλεγμένη διαμόρφωση και ότι το περιβάλλον επιφάνειας εργασίας που θέλετε να χρησιμοποιήσετε είναι το Window Maker.
Μόλις εγκαταστήσετε τον Παράθυρο Maker (ή οποιαδήποτε άλλη επιφάνεια εργασίας προτιμάτε) το πρώτο πράγμα που πρέπει να κάνετε είναι να ανοίξετε / δημιουργήσετε το αρχείο .xinitrc στο σπίτι σας. Όταν το X ξεκινάει από τη γραμμή εντολών, διαβάζει αυτό το αρχείο για να αποφασίσει τι πρέπει να τρέξει όταν ξεκινήσει το X. Ανοίξτε ή δημιουργήστε το αρχείο .xinitrc στον οικείο κατάλογό σας και προσθέστε τη γραμμή:
exec wmaker
και αποθηκεύστε.
Εκτέλεση της δεύτερης επιφάνειας εργασίας
Τώρα είμαστε στο κύριο γεγονός. Ανοίξτε τη γραμμή εντολών και πληκτρολογήστε:
startx -: 1
Αυτό θα πει την εκκίνηση του X και τη χρήση του αριθμού οθόνης 1 (αντί της προεπιλεγμένης τιμής 0 που πιθανώς χρησιμοποιείτε ως κύρια επιφάνεια εργασίας). Εάν όλα πήγαν καλά, θα βρεθείτε στον προεπιλεγμένο (και κάπως άσχημο) βασικό υπολογιστή παραθύρων Maker. Για να επιστρέψετε στην κεντρική επιφάνεια εργασίας, χρησιμοποιήστε Alt + Ctrl + F7. Επιστροφή στο παράθυρο Maker είναι Alt + Ctrl + F8. Εάν τα πράγματα δεν πήγαν τόσο καλά, ανατρέξτε στην ενότητα Αντιμετώπιση προβλημάτων παρακάτω.
Alt + Ctrl + F7 = Επιφάνεια εργασίας του Gnome
Alt + Ctrl + F8 = Επιφάνεια εργασίας παραθύρου Maker
Αντιμετώπιση προβλημάτων
X: ο χρήστης δεν είναι εξουσιοδοτημένος να τρέχει τον εξυπηρετητή X, η οποία τερματίζεται.
Αυτό είναι ένα πρόβλημα config, και αυτό είναι εύκολο να διορθωθεί. Ανοίξτε το ακόλουθο αρχείο ως root:
sudo gedit /etc/X11/Xwrapper.config
Αλλαγή
allowed_users = κονσόλα
προς την
allowed_users = οποιοσδήποτε
Δεν μπορώ να ισχυριστώ ότι γνωρίζω αρκετά για τον προγραμματισμό του X για να μπορώ να κάνω οποιεσδήποτε μορφωμένες δηλώσεις σχετικά με δυνητικά προβλήματα ασφαλείας που μπορεί ή δεν μπορεί να παρουσιάσει, αλλά διορθώνει το πρόβλημα.
X: Ο πελάτης 1 απορρίφθηκε από τον τοπικό κεντρικό υπολογιστή
Μια άλλη απλή λύση, απλά διαγράψτε όλα τα αρχεία στον οικείο κατάλογό σας που έχει ένα όνομα αρχείου ξεκινώντας από το .Xauthority
Μπορείτε να επαναλάβετε αυτήν τη διαδικασία για να προσθέσετε οποιαδήποτε άλλα περιβάλλοντα επιφάνειας εργασίας μπορεί να συμβεί, αλλάξτε μόνο το 1 in
startx -: 1
σε 2, 3, κλπ. Υπάρχουν πολλά πλήκτρα λειτουργίας αριστερά!