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

שלב 1: השבתת מנהל התצוגה שלך

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

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

כדי לעשות זאת, ראשית, גלה באיזה מנהל תצוגה אתה משתמש. רמז יהיה איזו סביבת שולחן העבודה הותקנה כברירת מחדל. אם אתה משתמש ב-GNOME, כנראה ש-GDM יהיה מנהל התצוגה. אם אתה משתמש KDE, סביר להניח שזה KDM. אחרת, זה עשוי להיות XDM או LightDM.

אם אתה לא בטוח, רמז טוב הוא לבדוק את התהליכים הרצים באמצעות ps, top או htop. חפש משהו ברשימה הכוללת "-dm."

instagram viewer

כשאתה יודע איזה מנהל תצוגה אתה מפעיל, קל להשבית אותו באמצעות systemd. פשוט השתמש ב systemctl פקודה. הנה דוגמה עבור LightDM:

סודוsystemctlלהשביתlightdm.שֵׁרוּת

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

שלב 2: הגדר את ה-.xinitrc שלך

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

עכשיו כשיש לך את זה פתוח, תצטרך להוסיף לפחות את השורה שמתחילה את הסביבה המועדפת עליך. הנה דוגמה להפעלת XFCE:

exec startxfce4

חשוב להשתמש ב-"exec" כי זה יגרום למערכת לצאת ממך כשתצא מ-XFCE.

אתה יכול גם לקבל כל תוכנה שתרצה להפעיל כשאתה מפעיל את X ב-.xinitrc שלך. לדוגמה:

פיירפוקס &
xterm &
xcalc &
exec startxfce4

חשוב להוסיף את ה-"&" בסוף כל תוכנה אחרת הפועלת לפני מנהל שולחן העבודה/חלונות. זה גורם להם לרוץ ברקע. אם לא תעשה זאת, התוכנית תפעל ואז שום דבר לא יקרה אלא אם תצא ממנה. זה אפילו לא יפעיל את מנהל החלונות שלך. ה-.xinitrc הוא למעשה רק סקריפט מעטפת ומציית לתחביר מעטפת.

שלב 3: שימוש ב-startx בשורת הפקודה

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

אם אתה רוצה להפעיל מנהל חלונות שונה מזה שהגדרת ב-.xinitrc שלך, אתה יכול פשוט להשתמש בשם הנתיב המוחלט של המנהל כארגומנט:

startx /path/to/חַלוֹן/manager

שלב 4: התחלת X באופן אוטומטי בעת הכניסה

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

פשוט הוסף את הרצף הזה לקובץ:

אם [ -z "${DISPLAY}" ] && [ "$XDG_VNTR" eq 1]; לאחר מכן
exec startx
fi

חלק זה של קוד מעטפת בודק שמשתנה הסביבה $DISPLAY ריק (מה שהוא יהיה אם X לא פועל) ושאתה מחובר למסוף וירטואלי 1. זה אומר שאם X כבר פועל, עותק נוסף של X לא ייווצר. זה גם לא יתחיל כשאתה מפעיל מעטפת באמולטור מסוף, מכיוון שזה יריץ את קבצי ה-.bashrc או .zshrc במקום זאת.

אתה לא צריך מנהל תצוגה בכניסה

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