Οι πόροι X είναι σαν αρχεία διαμόρφωσης, αλλά για εφαρμογές Linux που έχουν δημιουργηθεί με την εργαλειοθήκη X. Εδώ είναι όλα όσα πρέπει να γνωρίζετε για το X Resources.
Αυτές τις μέρες, τα περισσότερα προγράμματα γραφικών Linux χρησιμοποιούν μενού ή αρχεία ρυθμίσεων στον οικιακό σας κατάλογο για αποθήκευση ρυθμίσεις (πολλά προγράμματα χρησιμοποιούν και τα δύο), αλλά υπάρχει μια παλαιότερη μορφή για διαμορφώσεις που πρέπει να γνωρίζετε του.
Ορισμένα προγράμματα χρησιμοποιούν μια ασυνήθιστη μορφή, γνωστή ως πόροι X. Μπορεί να ακούγεται τρομακτικό, αλλά είναι εύκολο να το ρυθμίσετε.
Τι είναι οι πόροι X;
Οι πόροι X είναι μια μέθοδος διαμόρφωσης που χρησιμοποιείται από προγράμματα που έχουν κατασκευαστεί με την αρχική εργαλειοθήκη X. Αυτά τα προγράμματα είναι αρκετά παλιά, αλλά μερικά από αυτά εξακολουθούν να χρησιμοποιούνται, όπως οι εξομοιωτές τερματικού xterm και rxvt.
Ο κύριος λόγος που θα θέλατε να μάθετε πώς να ορίζετε πόρους X είναι να αλλάξετε πράγματα σε αυτές τις εφαρμογές, όπως τα χρώματα του φόντου και του προσκηνίου.
Οι πόροι Χ ακολουθούν μια σύνταξη ενός πελάτη X, α περίοδος (.) ή αστερίσκος (*), και ένα χαρακτηριστικό, α άνω κάτω τελεία(:), ακολουθούμενο από ένα κενό διάστημα και την τιμή. Η τιμή μπορεί να είναι Boolean, True ή False, συμβολοσειρά ή αριθμός.
Ο αστερίσκος λειτουργεί ως μπαλαντέρ, παρόμοιο με το κέλυφος. Αυτό συμβαίνει επειδή διαφορετικά στοιχεία ενδέχεται να έχουν χαρακτηριστικά με παρόμοια ονομασία, όπως ένα χρώμα φόντου.
Για παράδειγμα, για να ενεργοποιήσετε τις γραμμές κύλισης στο xterm:
XTerm*scrollBar: Σωστό
Πώς να ορίσετε πόρους X από τη γραμμή εντολών
Για να αλλάξετε τις ρυθμίσεις μιας εφαρμογής εφάπαξ, μπορείτε απλώς να χρησιμοποιήσετε τη γραμμή εντολών. Πολλές πρωτότυπες εφαρμογές X διαθέτουν επιλογές γραμμής εντολών που μπορείτε να ορίσετε απευθείας. Για παράδειγμα, ο εξομοιωτής τερματικού urxvt έχει -bg και -στ επιλογές για να αλλάξετε το φόντο και το προσκήνιο.
Για να δείτε ποιες επιλογές είναι διαθέσιμες, ελέγξτε τη σελίδα διαχείρισης του προγράμματος.
Η απλούστερη λύση για τη ρύθμιση επιλογών που θέλετε να χρησιμοποιήσετε αργότερα είναι να χρησιμοποιήσετε ένα ψευδώνυμο φλοιού με αυτές τις επιλογές και να το βάλετε στο αρχείο εκκίνησης του κελύφους σας, όπως π. .zshrc ή .bashrc.
Μπορείτε να καθορίσετε X πόρους σε μορφή πόρων X χρησιμοποιώντας το -xrm επιλογή:
xterm -xrm 'Xterm*scrollbar: True'
Το αρχείο .Xresources
Εάν θέλετε να αλλάζετε τις ρυθμίσεις για μια εφαρμογή X Toolkit κάθε φορά που την εκτελείτε, χρησιμοποιήστε το .Xresources αρχείο. Αυτό είναι ένα αρχείο που θα βρίσκεται στον αρχικό σας κατάλογο, παρόμοιο με τα άλλα αρχεία ρυθμίσεων όπως το δικό σας .bashrc.
Για να το δημιουργήσετε, απλώς ανοίξτε το στον αγαπημένο σας επεξεργαστή κειμένου. Όταν τελειώσετε, αποθηκεύστε το.
Εάν, όπως στους περισσότερους σύγχρονους επιτραπέζιους υπολογιστές Linux, συνδεθείτε με έναν διαχειριστή οθόνης γραφικών, θα διαβάσει αυτό το αρχείο αυτόματα. Στη συνέχεια, θα πρέπει να μπορείτε να καλέσετε οποιοδήποτε παλαιότερο πρόγραμμα X από το μενού ή τη γραμμή εντολών και θα πρέπει να έχει τις ρυθμίσεις που επιλέξατε.
Χρήση xrdb για τροποποίηση .Xresources
Αν ξεκινήσετε X χωρίς διαχειριστή οθόνης, μπορείτε να χρησιμοποιήσετε το .Xresources φορτώνοντάς το με xrdb.
Το xrdb είναι ένα πρόγραμμα που μπορεί να φορτώσει X πόρους στον διακομιστή X από τη γραμμή εντολών. Το xrdb γράφτηκε αρχικά όταν ήταν πιο συνηθισμένο να εκτελούνται προγράμματα X11 εκτός διακομιστών δικτύου.
Το xrdb επέτρεψε στους πόρους X να λειτουργούν με απομακρυσμένα προγράμματα καθώς και σε πελάτες που εκτελούνται από τον τοπικό υπολογιστή. Το xrdb φορτώνει πόρους στον διακομιστή X, έτσι ώστε οι πελάτες να μπορούν ακόμα να χρησιμοποιούν τις τοπικές ρυθμίσεις του χρήστη, είτε στο ίδιο μηχάνημα είτε σε δίκτυο.
Το πρόγραμμα xrdb θα φορτώσει σε οποιοδήποτε αρχείο που περιέχει ρυθμίσεις πόρων X με ένα όρισμα γραμμής εντολών:
xterm -xrm 'Xterm*scrollbar: True'
Βάλτε αυτή τη γραμμή στο .xinitrc:
xrdb -load ~/.Xresources
urxvt&
exec window-manager
Εάν κάνετε αλλαγές στο αρχείο σας .Xresources, μπορείτε να το φορτώσετε με xrdb για να τεθούν σε ισχύ αμέσως χωρίς να χρειάζεται να κάνετε επανεκκίνηση του X.
Το xrdb συνήθως εγκαθίσταται από προεπιλογή με τον διακομιστή X, αλλά αν για κάποιο λόγο δεν είναι, μπορείτε να χρησιμοποιήσετε τον διαχειριστή πακέτων της διανομής σας.
Για παράδειγμα, στο Debian και στο Ubuntu:
sudo apt εγκατάσταση x11-xserver-utils
Στο Arch Linux:
sudo pacman -S xorg
Για εγκατάσταση σε Fedora και RHEL:
sudo dnf εγκατάσταση xrdb
Τώρα ξέρετε για τους πόρους X
Με τους πόρους X, μπορείτε να προσαρμόσετε παλαιότερες εφαρμογές X και να τις κάνετε να φαίνονται και να λειτουργούν όπως θέλετε. Αυτές οι εφαρμογές βασίζονται στην αρχική εργαλειοθήκη X, αλλά τι είναι η εργαλειοθήκη; Οι εργαλειοθήκες είναι σημαντικές για τον καθορισμό της εμφάνισης και της αίσθησης των εφαρμογών Linux.