7Sep

Πώς να εκτελείτε γραφικές εφαρμογές επιφάνειας εργασίας Linux από το Bash Shell των Windows 10

Το κέλυφος Bash των Windows 10 δεν υποστηρίζει επίσημα γραφικές εφαρμογές desktop Linux.Η Microsoft λέει ότι αυτή η δυνατότητα έχει σχεδιαστεί μόνο για προγραμματιστές που θέλουν να τρέξουν βοηθητικά προγράμματα τερματικών Linux.Αλλά το υποκείμενο "Υποσύστημα των Windows για Linux" είναι πιο ισχυρό από ότι η Microsoft επιτρέπει.

Είναι δυνατή η εκτέλεση γραφικών εφαρμογών Linux στα Windows 10, αλλά έχετε κατά νου ότι δεν υποστηρίζεται επίσημα.Δεν λειτουργεί κάθε κομμάτι λογισμικού Linux και οι γραφικές εφαρμογές είναι ακόμα πιο πολύπλοκες και λιγότερο δοκιμασμένες.Αλλά αυτά θα πρέπει να γίνουν πιο σταθερά με την πάροδο του χρόνου καθώς η Microsoft βελτιώνει το υποκείμενο υποσύστημα Windows για Linux.Το

κέλυφος Bash των Windows 10 υποστηρίζει μόνο δυαδικά αρχεία 64-bit, επομένως δεν μπορείτε να εγκαταστήσετε και να εκτελέσετε λογισμικό Linux 32 bit.

ΣΧΕΤΙΚΑ ΑΡΘΡΑ
Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το Linux Bash Shell στα Windows 10
Πώς να εγκαταστήσετε το λογισμικό Linux στα Windows 10 Ubuntu Bash Shell

Πώς λειτουργεί αυτό

Πρώτον, ας τρέξουμε ακριβώς πώς λειτουργεί αυτό, ώστε να έχετε κάποια κατανόηση του τιΚάνουμε εδώ.

Τα Windows 10 περιλαμβάνουν ένα υποκείμενο "Υποσύστημα Windows για Linux" το οποίο επιτρέπει στα Windows 10 να εκτελούν λογισμικό Linux μεταφράζοντας κλήσεις συστήματος Linux σε κλήσεις συστήματος των Windows.

Όταν εκτελείτε το πρόγραμμα bash.exe, αυτό μεταφορτώνει και εγκαθιστά μια πλήρη εικόνα χρήστη του χώρου του Ubuntu στον υπολογιστή σας.Αυτό περιλαμβάνει τα ίδια ακριβώς δυαδικά αρχεία ή εφαρμογές που θα εκτελούνται στο Ubuntu.Αυτό το περιβάλλον "Bash on Ubuntu on Windows" λειτουργεί χάρη στο υποκείμενο υποσύστημα Windows για Linux.

Η Microsoft δεν θέλει να αφιερώσει χρόνο σε γραφικό λογισμικό, καθώς αυτή η δυνατότητα προορίζεται για εργαλεία ανάπτυξης γραμμής εντολών.Αλλά ο κύριος τεχνικός λόγος που οι γραφικές εφαρμογές δεν υποστηρίζονται είναι ότι απαιτούν έναν "εξυπηρετητή X" για να παρέχουν αυτή τη γραφική διεπαφή.Σε μια τυπική επιφάνεια εργασίας Linux, ο "Χ διακομιστής" εμφανίζεται αυτόματα κατά την εκκίνηση του υπολογιστή σας και καθιστά όλη την επιφάνεια εργασίας και τις εφαρμογές που χρησιμοποιείτε.

Αλλά προσπαθήστε να ανοίξετε μια γραφική εφαρμογή από το Bash στα Windows, όμως, και θα παραπονεθεί ότι δεν μπορεί να ανοίξει μια οθόνη.

Υπάρχουν όμως εφαρμογές διακομιστή X που μπορείτε να εγκαταστήσετε σε μια επιφάνεια εργασίας των Windows.Συνήθως, αυτές χρησιμοποιούνται για την απόδοση εφαρμογών Linux σε άλλους υπολογιστές - το πρωτόκολλο "X11" είναι μάλλον παλιό και έχει σχεδιαστεί με δυνατότητα εκτέλεσης σύνδεσης μέσω δικτύου.

Εάν εγκαταστήσετε μια εφαρμογή διακομιστή X στην επιφάνεια εργασίας των Windows και αλλάξετε μια ρύθμιση στο κέλυφος Bash, οι εφαρμογές θα στείλουν τη γραφική έξοδο τους στην εφαρμογή X server και θα εμφανιστούν στην επιφάνεια εργασίας των Windows.Όλα πρέπει να λειτουργούν καλά, υποθέτοντας ότι αυτές οι εφαρμογές δεν εξαρτώνται από τις κλήσεις συστήματος Linux που το Υποσύστημα Windows για Linux δεν υποστηρίζει ακόμα.

Βήμα πρώτο: Εγκατάσταση ενός διακομιστή X

Υπάρχουν διάφοροι διαφορετικοί διακομιστές X που θα μπορούσατε να εγκαταστήσετε στα Windows, αλλά συνιστούμε την Xming.Κατεβάστε το και εγκαταστήστε το στον υπολογιστή σας Windows 10.

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

Βήμα δεύτερο: Εγκατάσταση του προγράμματος

Μπορείτε να εγκαταστήσετε γραφικά προγράμματα γραφικών Linux όπως μπορείτε να χρησιμοποιήσετε οποιαδήποτε άλλη εφαρμογή χρησιμοποιώντας την εντολή apt-get στο περιβάλλον Bash με βάση το Ubuntu.Για παράδειγμα, ας υποθέσουμε ότι θα θέλατε να εγκαταστήσετε τον γραφικό επεξεργαστή vim που βασίζεται στο GTK.Θα εκτελέσετε την ακόλουθη εντολή στο παράθυρο Bash:

sudo apt-get install vim-gtk

Θα περάσει από τη διαδικασία εγκατάστασης στο παράθυρο της γραμμής εντολών, όπως και στο Ubuntu.

Βήμα τρίτο: Ορίστε τη μεταβλητή περιβάλλοντος εμφάνισης

Τώρα, θα πρέπει να ρυθμίσετε τη μεταβλητή περιβάλλοντος "DISPLAY" να δείχνει στον εξυπηρετητή X που εκτελείται στον υπολογιστή Windows 10.Αν δεν το κάνετε αυτό, οι εφαρμογές γραφικών απλά αποτυγχάνουν να ξεκινήσουν.

Για να το κάνετε αυτό, εκτελέστε την ακόλουθη εντολή στο περιβάλλον Bash:

export DISPLAY =: 0

Αυτή η ρύθμιση ισχύει μόνο για την τρέχουσα συνεδρία Bash.Εάν κλείσετε το παράθυρο, ο Bash θα το ξεχάσει.Θα πρέπει να εκτελέσετε αυτήν την εντολή κάθε φορά που ανοίγετε ξανά το Bash και θέλετε να εκτελέσετε μια γραφική εφαρμογή.

Βήμα τέσσερα: Ξεκινήστε μια εφαρμογή

Μπορείτε τώρα να ξεκινήσετε μια γραφική εφαρμογή πληκτρολογώντας το όνομα του εκτελέσιμου της, όπως και να πληκτρολογήσετε οποιαδήποτε άλλη εντολή.Για παράδειγμα, για να ξεκινήσετε το vim-gtk, θα εκτελέσετε:

gvim

Είναι τόσο απλό.Εάν η εφαρμογή καταρρεύσει μετά την εκτόξευσή της, το σύστημα Linux που καλεί να απαιτεί ενδέχεται να μην υποστηρίζεται από το Υποσύστημα Windows για Linux.Δεν μπορείτε να κάνετε πολλά γι 'αυτό.Αλλά δώστε ένα πλάνο, και μπορείτε να διαπιστώσετε ότι οι εφαρμογές που χρειάζεστε δουλεύουν αξιοπρεπώς καλά!

Μπορείτε επίσης να συνδυάσετε το τρίτο και τέταρτο βήμα, αν θέλετε.Αντί να εξαγάγετε τη μεταβλητή DISPLAY μία φορά για μια ολόκληρη περίοδο λειτουργίας Bash, θα έπρεπε να εκτελέσετε μια γραφική εφαρμογή με την ακόλουθη εντολή:

DISPLAY =: 0 εντολή

Για παράδειγμα, για να ξεκινήσετε gvim, θα εκτελέσετε:

DISPLAY =:0 gvim

Να θυμάστε ότι αυτό δεν υποστηρίζεται επίσημα, έτσι μπορείτε να αντιμετωπίζετε λάθη με πιο σύνθετες εφαρμογές.Μια εικονική μηχανή είναι μια πιο αξιόπιστη λύση για την εκτέλεση πολλών γραφικών εφαρμογών desktop Linux στα Windows 10, αλλά αυτή είναι μια καθαρή λύση για μερικά απλά πράγματα.