כיצד למרכז חלונות חדשים ב-Fluxbox עבור לינוקס
היום אכתוב מאמר לינוקס לשם שינוי. מעריצי Windows, אל תדאגו אני לא מוותר על Windows. כפי שאתה יודע, אני משתמש בלינוקס גם לצד Windows כדי לפקוח עין על ההפצות הטובות ביותר ומנהלי החלונות הטובים ביותר. Fluxbox הוא מנהל חלונות מדהים כזה עבור לינוקס, האהוב עליי. הוא קל משקל במיוחד, מהיר להפליא, ניתן להגדרה בקלות ועשיר מאוד בתכונות. אתה יכול להשתמש בו ללא כל סביבת שולחן עבודה ועדיין לנהל חלונות בנוחות ובפרודוקטיביות. כברירת מחדל, Fluxbox מציב חלונות שנפתחו זה עתה מסודרים בשורה עד שרוחב המסך מאפשר זאת. לא מצאתי התנהגות זו שימושית במיוחד וברצוני לשתף אתכם כיצד ניתן למקם חלונות Fluxbox שנפתחו לאחרונה במרכז המסך.
ב-Fluxbox, יש אפשרות בקובץ ~/fluxbox/init להגדיר את מיקום ברירת המחדל של חלונות חדשים. ברוב המקרים זה נראה כך:
session.screen0.windowPlacement: אסטרטגיה
ערך האסטרטגיה מציין היכן למקם חלונות חדשים כאשר לא צוין אחרת (על ידי התוכנית או קובץ ה"אפליקציות", למשל).
'אסטרטגיות' זמינות הן כדלקמן:
- RowSmartPlacement: מנסה למקם חלונות בשורות ללא חפיפה
- ColSmartPlacement: מנסה למקם חלונות בעמודות ללא חפיפה
- CascadePlacement: ממקמת חלונות מתחת לשורת הכותרת של הקודמת
- UnderMousePlacement: ממקמת חלונות חדשים מתחת לעכבר
במערכת ההפעלה שלי, שהיא Arch Linux, ערך ברירת המחדל הוא RowSmartPlacement.
כפי שאתה רואה, אין אפשרות למקם חלונות שנפתחו לאחרונה במרכז המסך. אבל אנחנו יכולים לעקוף התנהגות זו על ידי שימוש ב- קובץ אפליקציות.
פתח את הקובץ הזה בעורך המועדף עליך. העורך שאני משתמש בו הוא Geany:
geany ~/.fluxbox/apps
הוסף את השורות הבאות לסוף הקובץ:
[אפליקציה] (שם!=gimp) [עמדה] (WINCENTER) {0 0} [סוֹף]
זה יאלץ את כל החלונות להיות ממוקמים במרכז המסך, בדיוק מה שאנחנו צריכים! השורה (שם!=gimp) משבית את מרכז החלונות עבור יישום GIMP. אני משתמש בגרסה ישנה יותר של GIMP, גרסה 2.6, שאין לה ממשק משתמש של חלון אחד ולכן מרכז החלונות שלה מבלבל אותם לחלוטין.
זהו זה. הפעל מחדש את Fluxbox או קרא מחדש את התצורה שלו. עכשיו תפתח משהו, למשל. טרמינל או VLC או כל אפליקציה אחרת:
וואלה, זה יהיה ממוקם במרכז המסך.