Anonim

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

מהו מנהל חלונות אריחים

קישורים מהירים

  • מהו מנהל חלונות אריחים
    • VS מנהלי חלונות צפים
  • שובר את החלל /
  • ניווט
  • מנהלי חלונות עליונים
    • לינוקס
      • i3wm
      • BSPWM
      • קסמנאד
      • מדהים
    • OSX
      • ChunkWM
      • אמטיסט
    • חלונות
      • bug.n
      • AquaSnap
  • אביזרים וכלים
    • פוליבר
    • סרגל לימון
    • רופי
    • URxvt
    • Vim
    • דאנסט
  • מחשבות סוגרות

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

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

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

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

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

VS מנהלי חלונות צפים

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

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

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

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

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

שובר את החלל /

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

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

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

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

בהחלט יש אלגוריתמים אחרים בחוץ, אבל אלה הנפוצים ביותר שתיתקל בהם.

ניווט

ניווט במנהל חלונות רעפים שונה, תלוי במנהל החלונות ובאופן בו הגדרת אותו. אבל הרבה קשור לתצורה שלך. דבר אחד שיש לכל התצורות ברשומות הוא מקש "Mod". מפתח זה מאפשר למנהל האלמנות לדעת שאתה משתמש בפקודה במקום במפתח הפשוט. בדרך כלל, מקש ה- "Mod" הוא Alt או מקש Windows.

מרבית משתמשי מנהל החלונות האריחים מעדיפים לנו Vim כבסיס לתצורות שלהם, תוך שימוש במקשי h, j, k ו- l יחד עם Mod כדי לנוע. כדי לעלות למעלה, לחץ על k. כדי לרדת למטה, לחץ על j. H שמאל, ואני צודק. לאחר מכן, תוסיף לתערובת מפתח נוסף כמו Shift כדי לשנות את המיקום של אותם חלונות.

Mod ומספר עובר בדרך כלל בין סביבות עבודה. לחיצה על מקש mod ומספר 1 תעביר אותך לסביבת עבודה 1. "Mod + 8" יהיה סביבת עבודה 8. אתה מבין את הרעיון.

יש הרבה יותר תצורה שתוכלו לעשות. זכור כי אצל מרבית מנהלי החלונות האריחים, שום דבר אינו מחוץ לתחום. אתה יכול ליצור שילובי מקשים חמים משלך כמעט לכל דבר.

מנהלי חלונות עליונים

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

לינוקס

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

i3wm

אם אתה נמצא ב- Linux, ומעולם לא השתמשת במנהל חלונות רעפים לפני כן, בחר ב- i3. זה סופר פופולרי, קל לשימוש, והתיעוד נהדר. לא תתאכזב.

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

BSPWM

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

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

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

קסמנאד

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

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

מדהים

אם חיפשת משהו שמגיע "סוללות כלולות" כמו i3 ומשתמש בתכנות לתצורה כמו Xmonad, AwesomeWM עשוי להיות מה שאתה מחפש.

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

OSX

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

ChunkWM

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

אתה יכול להתקין את ChunkWM ב- OSX באמצעות מתג הבית ולהגדיר אותו משם. ChunkWM עצמו כתוב ברובו ב- C ++ ובאובייקטיבי -C ++, כך שהוא מהיר ומהיר ככל שתמצא.

אמטיסט

אמטיסט היא אפשרות נהדרת נוספת עבור OSX. זה שואף להיות יותר כמו Xmonad, אבל זה כתוב בעיקר בסוויפט, כך שהוא מתאים היטב למערכת האקולוגית של אפל.

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

חלונות

חלונות אינם בדיוק המקום הטוב ביותר לדברים כמו ריצוף מנהלי חלונות. זה בנוי לעבוד כך שהוא תוכנן ולא לוקח טוב מאוד להתאמה אישית. עם זאת, ישנן כמה אפשרויות טובות שיכולות להעניק לך כמה מהיתרונות של WM-אריחים במערכת Windows.

bug.n

Bug.n הוא מנהל חלונות אריחים בסגנון מסורתי עבור Windows. זה סקריפט שתוכל להוסיף עליו בכדי לגרום לשולחן העבודה שלך כברירת מחדל להתנהג כמו מנהל חלונות רעפים. סקריפט זה מוסיף פריסות ריצוף וכן מקשי מקשים לניווט.

Bug.n תומך בריצוף כמו גם צף דומה למנהלי חלונות הריצוף של לינוקס. זה משכפל גם את הפונקציונליות של סביבת העבודה של מנהלי חלונות אריחים לינוקס.

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

AquaSnap

AquaSnap הוא דרך אמצעית מצוינת עבור משתמשי Windows המחפשים את מרבית התכונות של מנהל חלונות רעפים ללא צורך להתחייב באופן מלא לאחד כזה.

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

אביזרים וכלים

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

פוליבר

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

סרגל לימון

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

רופי

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

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

URxvt

URxvt, או Rxvt-Unicode, הוא אמולטור מסוף. אינך צריך בהכרח להשתמש באמולטור מסוף ספציפי זה או אחר במנהל חלונות רעפים, אך עדיף להשתמש בסמל מינימלי יותר שאינו קשור לסביבה גרפית מסוימת. URxvt מתאים לתיאור זה.

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

Vim

ל- Vim אין הרבה מה לעשות עם מנהלי חלונות רעפים אבל כשאתם מוצאים את עצמכם משתמשים באחד מהם, תרצו ליצור יותר ויותר את שורת הפקודה. בשביל זה, Vim הוא חבר שלך.

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

דאנסט

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

מחשבות סוגרות

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

חשוב גם לזכור שמנהלי חלונות רעפים טובים יותר ב- Linux מאשר OSX ו- Windows, ו- OSX טובה בהרבה ממערכת Windows. זה קשור לשושלת יוניקס שלהם. אם תחליט להשתמש במנהל חלונות רעפים, צפה שרוב התמיכה והיישומים הנוספים יתמקדו בלינוקס.

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

ריצוף מנהלי חלונות ומדוע כדאי להשתמש במנהלים