Concepts interface

Μετάβαση σε: πλοήγηση, αναζήτηση


Παραθυρικό Σύστημα X – βασικές έννοιες

Συχνά ένας νέος χρήστης του Linux θα διαβάσει αναφορές για το παραθυρικό σύστημα X. Το παραθυρικό σύστημα X (γνωστό κοινώς ως X11 ή X) παρέχει στους υπολογιστές με Linux ένα γραφικό περιβάλλον, στο οποίο μπορούν να λειτουργήσουν διάφορα γραφικά περιβάλλοντα εργασίας (παρέχοντας στο χρήστη μια γραφική απεικόνιση η οποία είναι τυπική στα λειτουργικά συστήματα των σύγχρονων υπολογιστών, όπως υπάρχει και στο Mac, ή στα MS-Windows). Χωρίς το παραθυρικό σύστημα X κάποιος θα είχε στον υπολογιστή του μόνο ένα απλό περιβάλλον τύπου ascii με γραμμή εντολών/κέλυφος (χωρίς γραφικά). Στο σύστημα Χ στο Linux, για να υπάρχει ένα φιλικό προς το χρήστη Γραφικό Περιβάλλον Χρήστη (Graphical User Environment), πάνω από το παραθυρικό σύστημα X λειτουργεί ένας διαχειριστής παραθύρων (Window Manager) ή ένα Περιβάλλον Επιφάνειας Εργασίας (Desktop Environment). Στην περίπτωση αυτή ένας χρήστης του openSUSE Linux user λειτουργεί τυπικά τον υπολογιστή του σε αυτό που αναφέρεται ως επίπεδο λειτουργίας 5 (run level 5). (Σημειώστε ότι στα λειτουργικά συστήματα Mac και MS-Windows, συνήθως δεν υπάρχει τέτοιος ξεκάθαρος διαχωρισμός μεταξύ του κελύφους ASCII και του ανώτερου στρώματος γραφικού περιβάλλοντος, και ως εκ τούτου τα Mac/MS-Windows έχουν μόνο ένα GUI, ενώ στο Linux ο χρήστης μπορεί να επιλέξει από πολλά). Περισσότερες πληροφορίες σχετικά με αυτό μπορείτε να βρείτε στο ακόλουθο wiki για Διαχειριστές Παραθύρων και Περιβάλλοντα Επιφάνειας Εργασίας: Διαχειριστές Παραθύρων και Περιβάλλοντα Επιφάνειας Εργασίας. Τέσσερα από τα πιο δημοφιλή περιβάλλοντα εργασίας που είναι διαθέσιμα στο openSUSE είναι τα εξής

Υπάρχουν επίσης πολλά άλλα περιβάλλοντα εργασίας διαθέσιμα στο openSUSE, με περισσότερες πληροφορίες εδώ για την υλοποιημένη στο openSUSE Γραφική Διεπαφή Χρήστη (GUI); δείτε GUI Κάποιος μπορεί να βρει περισσότερη πληροφορία για το παραθυρικό σύστημα X εδώ:

Διαστάσεις του παραθυρικού συστήματος X

Το παραθυρικό σύστημα X είναι πολύ ισχυρό, από την άποψη ότι η αρχιτεκτονική του είναι σκοπίμως δομημένη με διαχωρισμένες τις έννοιες του "πελάτη" (client) και του "εξυπηρετητή" (server). Για το χρήστη ενός υπολογιστή, τόσο ο "πελάτης" όσο και ο "εξυπηρετητής" λειτουργούν στον ίδιο υπολογιστή (και ως εκ τούτου αυτός ο διαχωρισμός πελάτη/εξυπηρετητή είναι διάφανος για το χρήστη). Αλλά το παραθυρικό σύστημα X έχει σχεδιαστεί έτσι ώστε ο "πελάτης" και ο "εξυπηρετητής" να μπορούν να λειτουργήσουν σε διαφορετικές μηχανές. Επομένως, για παράδειγμα, με το X11 και το πρόγραμμα Secure Shell (ssh) (δείτε παρακάτω), μια παραθυρική εφαρμογή X μπορεί να τρέξει σε ένα απομακρυσμένο υπολογιστή Linux, αλλά το γραφικό παράθυρο της εφαρμογής αυτής να εμφανίζεται σε έναν άλλο, "τοπικό" υπολογιστή Linux. Αυτό είναι πολύ χρήσιμο για απομακρυσμένη υποστήριξη/πρόσβαση όχι μόνο σε ένα τοπικό δίκτυο LAN, αλλά και μέσω του Internet.

Κέλυφος Linux / διεπαφή γραμμής εντολών

Το κέλυφος είναι μια Διεπαφή Γραμμής Εντολών (Command Line Interface), περίπου όπως ήταν το MS-DOS (και η γραμμή εντολών στα WinXP), αλλά με την πλήρης ισχύ των παράλληλων εργασιών (multitasking) στο Linux διαθέσιμη. Ανάλογα με τον τρόπο που ξεκινάμε το κέλυφος, μπορεί να είναι σε πλήρης οθόνη ή σε ένα παράθυρο που ελέγχεται από ένα διαχειριστή παραθύρων. Το πιο κοινό κέλυφος είναι το bash (Bourne-again shell), όπου το bash είναι ένα Unix κέλυφος υλοποιημένο για το έργο GNU. Το Bash είναι το προεπιλεγμένο κέλυφος στα περισσότερα συστήματα Linux, καθώς επίσης και σε συστήματα Mac OS X και μπορεί να λειτουργήσει στα περισσότερα λειτουργικά συστήματα τύπου Unix. Στην περίπτωση του openSUSE, ένα κέλυφος bash μπορεί τυπικά να χρησιμοποιηθεί εκκινώντας την εφαρμογή konsole (<ALT><F2> και πληκτρολογήστε "konsole") ή εκκινώντας το xterm (<ALT><F2> και "xterm"). Ένα κέλυφος Linux χρησιμοποιείται για την αλληλεπίδραση με τα χαμηλότερα επίπεδα εκκίνησης ενός συστήματος Linux (όπως είναι τα επίπεδα λειτουργίας 1 έως 3) wikipedia:Runlevel. Εφαρμογές μπορούν να εκκινήσουν μέσω ενός κελύφους, το οποίο μπορεί να φανεί πολύ χρήσιμο σε διάφορες περιπτώσεις, όπως κατά τη διερεύνηση και αντιμετώπιση προβλημάτων.

Η εικόνα που ακολουθεί παρουσιάζει μια απλοποιημένη έκδοση της ροής πληροφοριών και εντολών στην περίπτωση όπου ένας χρήστης αλληλεπιδρά με έναν υπολογιστή που λειτουργεί με σύστημα Linux.

Flow1.jpg


Εξωτερικοί Σύνδεσμοι (shell/CLI)