2.2.2 ΤΟ ΠΡΟΓΡΑΜΜΑ X11START


Το x11start στην πραγματικότητα είναι ένα shell script και όχι ένα κανονικό πρόγραμμα. Βρίσκεται στο directory /usr/bin μαζί με τα υπολοιπα εκτελέσιμα προγράμματα του UNIX. Αποτελεί ένα εναλλακτικό τρόπο εκκίνησης των X Windows και συνηθίζεται κυρίως στα μηχανήματα της εταιρεία Hewlett-Packard.

Αναλαμβάνει να προετοιμάσει το σύστημα για την εκκίνηση των X Windows ενώ επιπλέον κάνει και ορισμένους ελέγχους απαλλάσσοντας το χρήστη από την ανάγκη να ενδιαφερθεί ο ίδιος προσωπικά. Αναλυτικότερα, το τυπικό αρχείο x11start, στην αρχή ελέγχει αν υπάρχει το αρχείο .Xdefaults στο home directory του χρήστη αλλίως κοιτάει για το αρχείο /usr/lib/X11/sys.Xdefaults και αναλόγως τροφοδοτεί το πρόγραμμα xrdb (resource manager). Στη συνέχεια ελέγχει αν η μεταβλητή path συμπεριλαμβάνει το directory των X Windows (/usr/bin/X11) και την διορθώνει αναλόγως. Επειτα ψάχνει στο home directory του χρήστη για το αρχείο .x11start αλλιώς χρησιμοποιεί το αρχείο /usr/lib/X11/sys.x11start. Τα δύο αυτά αρχεία είναι shell scripts και έχουν την μορφή του αρχείου .xinitrc. Το x11start τα χρησιμοποιεί για τα περάσει ως ορίσματα στο xinit που τρέχει στο τέλος. Με άλλα λόγια τα .x11start και /usr/lib/X11/sys.x11start χρησιμοποιούνται από το xinit αντί του .xinitrc. Το x11start επίσης, παίρνει και παραμέτρους οι οποίες έχουν την μορφή των παραμέτρων του xinit. Τις παραμέτρους αυτές τις περνάει όπως είναι στο xinit. Τέλος σημειώνεται ότι το τυπικό αρχειό .x11start δημιουργεί και ένα αρχείο με το όνομα .x11startlog στο οποίο ανακατευθύνονται ό,τι μηνύματα προκύπτουν κατά την εκκίνηση και την λειτουργία των X Windows. Τα μηνύματα αυτά μπορεί να είναι και μηνύματα που αφορούν λάθη που συνέβησαν. Γι' αυτό σε περίπτωση που κάτι δεν λειτούργησε σωστά είναι καλό να διαβάσουμε αν υπάρχει κάποιο αντίστοιχο μήνυμα στο αρχείο .x11startlog.

Oπως φάνηκε από την παραπάνω περιγραφή το x11start είναι ένα απλό εργαλείο που σκοπό έχει να διευκολύνει την εκκίνηση των X Windows και την χρήση του xinit. Για την καλύτερη κατανόηση της λειτουργίας του καλείται ο χρήστης να ανατρέξει στα ίδια τα αρχεία x11start και .x11start που ακολουθούν και να τα μελετήσει:


[prev] [up] [next] [contents] [index]