Κεφάλαιο 6: Ρύθμιση του X

Ξεκινώντας με το Slackware-10.0, το περιβάλλον X Windowστο Slackware παρέχεται από το Xorg. Το X είναι υπεύθυνο για την παροχή γραφικού περιβάλλοντος. Είναι ανεξάρτητο από το λειτουργικό σύστημα, σε αντίθεση με τα Windows ή το MacOS.

Το σύστημα X Window υλοποιείτε μέσω πολλών προγραμμάτων που τρέχουν στην user-land. Τα δύο κύρια στοιχεία του είναι ο εξυπηρετητής (server) και ο διαχειριστής παραθύρων (window manager). Ο εξυπηρετητής παρέχει τις χαμηλού επιπέδου λειτουργίες για αλληλεπίδραση με το υλικό γραφικών, έτσι είναι ειδικός για κάθε σύστημα. Ο διαχειριστής παραθύρων “κάθετε” πάνω από τον εξυπηρετητή και παρέχει το γραφικό περιβάλλον στο χρήστη. Το πλεονέκτημα σε αυτό είναι ότι μπορείς να έχεις πολλά διαφορετικά περιβάλλοντα απλός αλλάζοντας τον διαχειριστή παραθύρων που χρησιμοποιείς.

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

Εάν αυτό δεν λειτουργεί με την κάρτα σας, ή θέλετε να εκμεταλλευτείτε τις δυνατότητες υψηλής απόδοσης υλικού ή απόδοσης 3D γραφικών, τότε θα πρέπει να ξανά-ρυθμίσετε το X.

Για να ρυθμίσετε το X, πρέπει να δημιουργήσετε ένα αρχείο /etc/X11/xorg.conf. Αυτό το αρχείο περιέχει πολλές λεπτομέρειες για την κάρτα γραφικών, το ποντίκι, και την οθόνη. Είναι ένα πολύπλοκο αρχείο διαμόρφωσης (configuration file), αλλά ευτυχώς υπάρχουν αρκετά προγράμματα για να βοηθήσουν δημιουργώντας ένα για εσάς. Θα αναφέρουμε μερικά από αυτά εδώ.