משאבי X הם כמו קבצי תצורה אבל עבור אפליקציות לינוקס שנבנו עם ערכת הכלים X. הנה כל מה שאתה צריך לדעת על X Resources.

כיום, רוב התוכנות הגרפיות של לינוקס משתמשות בתפריטים או בקבצי תצורה בספריית הבית שלך לאחסון הגדרות (תוכניות רבות משתמשות בשניהם), אך יש פורמט ישן יותר לתצורות שכדאי להיות מודע שֶׁל.

חלק מהתוכניות משתמשות בפורמט יוצא דופן, המכונה משאבי X. זה אולי נשמע מאיים, אבל קל להגדיר אותו.

מהם משאבי X?

משאבי X היא שיטת תצורה המשמשת תוכניות שנבנו עם ערכת הכלים המקורית של X. תוכניות אלה די ישנות, אך חלקן עדיין בשימוש, כגון אמולטור המסוף xterm ו-rxvt.

הסיבה העיקרית שתרצה ללמוד כיצד להגדיר משאבי X היא לשנות דברים באפליקציות אלה, כגון צבעי הרקע והקדמה.

משאבי X עוקבים אחר תחביר של לקוח X, א פרק זמן (.) אוֹ כוכבית (*), ותכונה, א המעי הגס(:), ואחריו רווח לבן והערך. הערך יכול להיות בוליאני, נכון או לא נכון, מחרוזת או מספר.

הכוכבית מתפקדת כתו כללי, בדומה לקליפה. הסיבה לכך היא שלאלמנטים שונים עשויים להיות מאפיינים בעלי שם דומה, כגון צבע רקע.

לדוגמה, כדי להפעיל פסי גלילה ב-xterm:

XTerm*scrollBar: נכון

כיצד להגדיר משאבי X משורת הפקודה

instagram viewer

כדי לשנות הגדרות של אפליקציה באופן חד פעמי, אתה יכול פשוט להשתמש בשורת הפקודה. לאפליקציות X מקוריות רבות יש אפשרויות שורת פקודה שתוכל להגדיר ישירות. לדוגמה, לאמולטור המסוף urxvt יש -בג ו -fg אפשרויות לשינוי הרקע והקדמה.

כדי לראות אילו אפשרויות זמינות, בדוק את דף היד של התוכנית.

הפתרון הפשוט ביותר להגדרת אפשרויות שבהן ברצונך להשתמש מאוחר יותר הוא להשתמש בכינוי מעטפת עם האפשרויות הללו ולשים אותו בקובץ האתחול של המעטפת שלך, כגון .zshrc אוֹ .bashrc.

אתה יכול לציין משאבי X בפורמט משאב X באמצעות ה -xrm אוֹפְּצִיָה:

xterm -xrm 'Xterm*סרגל גלילה: נכון'

קובץ .Xresources

אם ברצונך לשנות את ההגדרות עבור אפליקציית ערכת הכלים של X בכל פעם שאתה מפעיל אותה, השתמש ב- .Xresources קוֹבֶץ. זהו קובץ שיתגורר בספריית הבית שלך, בדומה לקבצי התצורה האחרים שלך כמו שלך .bashrc.

כדי ליצור אותו, פשוט פתח אותו בעורך הטקסט המועדף עליך. כשתסיים, שמור אותו.

אם, כמו ברוב שולחנות העבודה המודרניים של לינוקס, אתה מתחבר עם מנהל תצוגה גרפי, הוא יקרא את הקובץ הזה באופן אוטומטי. לאחר מכן, אתה אמור להיות מסוגל להתקשר לכל תוכנית X ישנה יותר מהתפריט או משורת הפקודה, והיא אמורה לקבל את ההגדרות שבחרת.

שימוש ב-xrdb כדי לשנות את ‎.Xresources

אם תתחיל X ללא מנהל תצוגה, אתה יכול להשתמש ב-.Xresources על ידי טעינתו באמצעות xrdb.

xrdb היא תוכנית שיכולה לטעון משאבי X לשרת X משורת הפקודה. xrdb נכתב במקור כשהיה נפוץ יותר להפעיל תוכניות X11 מחוץ לשרתים ברשת.

xrdb אפשרה למשאבי X לעבוד עם תוכניות מרוחקות כמו גם עם לקוחות שבורחים מהמחשב המקומי. xrdb טוען משאבים לשרת X כך שלקוחות עדיין יכולים להשתמש בהגדרות המקומיות של המשתמש, בין אם באותו מחשב ובין אם פועל על גבי רשת.

תוכנית xrdb תטען בכל קובץ שמכיל X הגדרות משאבים עם ארגומנט שורת פקודה:

xterm -xrm 'Xterm*סרגל גלילה: נכון'

שים את השורה הזו ב-.xinitrc שלך:

xrdb -load ~/.Xresources 
urxvt&
מנהל חלונות מנהל

אם תבצע שינויים בקובץ ה-.Xresources שלך, תוכל לטעון אותו באמצעות xrdb כדי שייכנסו לתוקף באופן מיידי מבלי שתצטרך להפעיל מחדש את X.

xrdb מותקן בדרך כלל כברירת מחדל עם שרת X, אבל אם מסיבה כלשהי לא, אתה יכול להשתמש במנהל החבילות של ההפצה שלך.

לדוגמה, בדביאן ובאובונטו:

sudo apt התקן את x11-xserver-utils

על Arch Linux:

sudo pacman -S xorg

כדי להתקין על פדורה ו-RHEL:

sudo dnf להתקין xrdb

עכשיו אתה יודע על X משאבים

עם משאבי X, אתה יכול להתאים אישית אפליקציות X ישנות יותר ולגרום להם להיראות ולעבוד כמו שאתה רוצה. אפליקציות אלו מבוססות על ערכת הכלים המקורית של X, אך מהו ערכת כלים? ערכות כלים חשובות להגדרת המראה והתחושה של אפליקציות לינוקס.