startx - αρχικοποίηση μιας συνεδρίας X
ΣΥΝΟΨΗ
startx [ [ client ] options ... ] [ -- [ server ] [ display ] options ... ]
ΠΕΡΙΓΡΑΦΗ
Το script startx είναι ένα πρόγραμμα που λειτουργεί ως διεπαφή προς το xinit(1) και παρέχει μια ελαφρώς πιο φιλική προς τον χρήστη διεπαφή για την εκτέλεση μιας μόνο συνεδρίας του X Window System. Συνήθως εκτελείται χωρίς ορίσματα.
Τα ορίσματα που ακολουθούν αμέσως την εντολή startx χρησιμοποιούνται για την εκκίνηση ενός client με τον ίδιο τρόπο όπως το xinit(1). Το ειδικό όρισμα '--' σηματοδοτεί το τέλος των ορισμάτων του client και την έναρξη των επιλογών του server. Μπορεί να είναι βολικό να καθοριστούν οι επιλογές του server με το startx για να τις αλλάξετε σε επίπεδο συνεδρίας. Ακολουθούν ορισμένα παραδείγματα για τον καθορισμό των ορισμάτων του server. Ανατρέξτε στη σελίδα man για τον X server σας για να προσδιορίσετε ποια ορίσματα είναι έγκυρα.
startx -- -depth 16
startx -- -dpi 100
startx -- -layout Multihead
Σημειώστε ότι στο σύστημα Debian, αυτό που πολλοί άνθρωποι παραδοσιακά τοποθετούν στο αρχείο .xinitrc θα πρέπει να τοποθετηθεί στο .xsession. Αυτό επιτρέπει στο ίδιο περιβάλλον X να παρουσιάζεται είτε χρησιμοποιείται το startx, είτε το xdm, είτε το xinit για την εκκίνηση της συνεδρίας X. Όλη η συζήτηση σχετικά με το αρχείο .xinitrc στη σελίδα man xinit(1) ισχύει εξίσου και για το .xsession. Να θυμάστε ότι το .xinitrc χρησιμοποιείται μόνο από το xinit(1) και αγνοείται πλήρως από το xdm(1).
Για να προσδιορίσει το client που θα εκτελεστεί, το startx ελέγχει πρώτα τη μεταβλητή περιβάλλοντος XINITRC για ένα όνομα αρχείου. Εάν αυτή η μεταβλητή δεν έχει οριστεί ή δεν περιέχει ένα όνομα αρχείου, αναζητά ένα αρχείο που ονομάζεται .xinitrc στον κατάλογο home του χρήστη. Εάν αυτό δεν βρεθεί, χρησιμοποιεί το αρχείο xinitrc στον κατάλογο βιβλιοθήκης xinit. Εάν δοθούν επιλογές client από τη γραμμή εντολών, αυτές αντικαθιστούν αυτήν τη συμπεριφορά και επιστρέφουν στη συμπεριφορά του xinit(1). Για να προσδιορίσει τον server που θα εκτελεστεί, το startx ελέγχει τη μεταβλητή περιβάλλοντος XSERVERRC για ένα όνομα αρχείου. Εάν αυτή η μεταβλητή δεν έχει οριστεί ή δεν περιέχει ένα όνομα αρχείου, αναζητά ένα αρχείο που ονομάζεται .xserverrc στον κατάλογο home του χρήστη. Εάν αυτό δεν βρεθεί, χρησιμοποιεί το αρχείο xserverrc στον κατάλογο βιβλιοθήκης xinit. Εάν δοθούν επιλογές server από τη γραμμή εντολών, αυτές αντικαθιστούν αυτήν τη συμπεριφορά και επιστρέφουν στη συμπεριφορά του xinit(1). Οι χρήστες σπάνια χρειάζονται να παρέχουν ένα αρχείο .xserverrc. Ανατρέξτε στη σελίδα man xinit(1) για περισσότερες λεπτομέρειες σχετικά με τα ορίσματα.
Τα αρχεία xinitrc και xserverrc σε επίπεδο συστήματος βρίσκονται στον κατάλογο /etc/X11/xinit.
ΜΕΤΑΒΛΗΤΕΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ
DISPLAY Αυτή η μεταβλητή ορίζεται στο όνομα της οθόνης στην οποία θα συνδεθούν οι clients. Σημειώστε ότι αυτό ορίζεται και όχι διαβάζεται.
XAUTHORITY Αυτή η μεταβλητή, εάν δεν έχει ήδη οριστεί, ορίζεται στο $(HOME)/.Xauthority. Αυτό γίνεται για να αποτραπεί από τον X server, εάν δεν δοθεί το όρισμα -auth, να ρυθμίσει αυτόματα μια μη ασφαλή εξουσιοδότηση βάσει του host για τον τοπικό host. Δείτε τις σελίδες man του Xserver(1) και του Xsecurity(7) για περισσότερες πληροφορίες σχετικά με την εξουσιοδότηση client/server X.
XINITRC Αυτή η μεταβλητή θα πρέπει να περιέχει την τοποθεσία ενός αρχείου xinitrc. Εάν δεν έχει οριστεί,
θα χρησιμοποιηθεί το $(HOME)/.xinitrc ή το /etc/X11/xinit/xinitrc.
XSERVERRC Αυτή η μεταβλητή θα πρέπει να περιέχει την τοποθεσία ενός αρχείου xserver. Εάν δεν έχει οριστεί,
θα χρησιμοποιηθεί το $(HOME)/.xinitrc ή το /etc/X11/xinit/xserverrc.
ΑΡΧΕΙΑ
$(HOME)/.xinitrc Πρόγραμμα-πελάτης που θα εκτελεστεί. Συνήθως ένα σενάριο shell που εκτελεί πολλά προγράμματα στο
βάθος.
$(HOME)/.xserverrc Διακομιστής που θα εκτελεστεί. Η προεπιλογή είναι το X.
/etc/X11/xinit/xinitrc Πρόγραμμα-πελάτης που θα εκτελεστεί εάν ο χρήστης δεν έχει αρχείο .xinitrc.
/etc/X11/xinit/xserverrc Διακομιστής που θα εκτελεστεί εάν ο χρήστης δεν έχει αρχείο .xserverrc.
ΔΕΣ ΕΠΙΣΗΣ
xinit(1), X(7), Xserver(1), Xorg(1), xorg.conf(5)