ב-
SuperSwitcher נתקלתי ב
תגובה לשאלה ברשימת הדיוור של pygtk. היישום משמש כתחליף לבורר המשימות הסטנדרטי בסביבת העבודה/מנהל החלונות שלכם ומקל על הניווט/שימוש בסביבה מרובה שולחנות עבודה. למרות שהוזכר ברשימת הדיוור של pygtk, היישום עצמו כתוב ב-C...
לחצן ההפעלה הבסיסי שלו הוא כפתור ה-Super (הלחצן עם סמל החלונות במקלדות ה-PC). עם הפעלתו מוצגים כל החלונות הפתוחים בכל שולחנות העבודה, כמתואר בתצלום המסך הבא:
<img src="whatsup/images/articles/s_superswitcher.png" alt="SuperSwitcher"/>
כל הפעולות המתוארות להלן מתבצעות עם לחצן ה-Super לחוץ:
- ניתן להקליק עם העכבר על החלון או שולחן העבודה המבוקש ולעבור אליו. אם לחצת על שולחן עבודה כאשר גם Shift לחוץ, החלון הנוכחי יעבור אליו. אם כאשר CTRL+Shift לחוצים, כל החלונות בשולחן העבודה הנוכחי יעברו לחדש
- שימוש בחיצים ימינה/שמאלה יעביר אתכם בין שולחנות העבודה, גם בצורה מחזורית (להבדיל מ-metacity לדוגמא אשר נעצר כאשר מגיעים לשולחן העבודה הראשון או האחרון)
- אם Shift לחוץ בנוסף לחץ ימינה/שמאלה, החלון הנוכחי יעבור לשולחן העבודה הבא/הקודם. אם גם CTRL לחוץ יחד עם ה-Shift, כל החלונות בשולחן העבודה הנוכחי יעברו
- חיצים למעלה/למטה למעבר מחזורי בין החלונות בשולחן העבודה הנוכחי
- Page Down למיזעור החלון הנוכחי. אם CTRL מוחזק בנוסף, כל החלונות בשולחן העבודה ימוזערו
- Page Up מחליף בין גודל מקסימלי של החלון לנורמלי. כמו מקודם, אם CTRL מוחזק כל החלונות בשולחן העבודה הנוכחי יגדלו למקסימום/יחזרו לגודל נורמלי
- F1-F12 יעברו לשולחן העבודה המתאים. כמו עם החיצים שמאלה ימינה, אם Shift לחוץ בנוסף, החלון הנוכחי יעבור לשולחן המבוקש. אם גם Shift וגם CTRL לחוצים בנוסף ל-F1-F12 כל החלונות בשולחן העבודה הנוכחי יעברו לשולחן העבודה המבוקש
- הקלדה של אותיות וספרות תציג רק את החלונות עם כותרות התואמות למחרוזת. שימוש ב-Enter יעבור בין החלונות המתאימים, בעוד Shift+Enter יעבור בסדר ההפוך. ראו דוגמא בתצלום המסך הבא:
<img src="whatsup/images/articles/s_superswitcher_search.png" alt="SuperSwitcher Search"/>
- Esc יסגור את החלון הפעיל. CTRL-Esc יסגור את כל החלונות בשולחן העבודה הנוכחי
- Insert ייצור שולחן עבודה חדש. Shift+Insert ייצור שולחן עבודה ויעביר את החלון הנוכחי אליו
- Delete ימחוק את שולחן העבודה הנוכחי, בתנאי שאין בו חלונות. Shift+Delete ימחוק את כל שולחנות העבודה הריקים (עד למינימום אחד)
- תמיכה בסיסית ב-Xinerama. לחיצה על 2 לחצני ה-Super במקלדת תעביר את החלון למסך הבא
לוקח מעט זמן להתרגל, אך מדובר בצעצוע נחמד. נזכיר שוב שכל הקיצורים הנ"ל עובדים יחד עם לחצן ה-Super מוחזק.
קוד המקור זמין מ-SourceForge. הדרישות לבניה מקוד המקור הן ספריות הפיתוח של GTK ו-wnck. אם אתם מתעצלים ויש לכם הפצה מבוססת debian,
יש קובץ deb צולע שיצרתי בעזרת checkinstall (בטח אפשר להמירו עם alien לפורמטים אחרים).
ניתן להפעיל את היישום ידנית (הרצה משורת הפקודה, או מתפריט ה-Run שמופעל בעזרת Alt+F2 בחלק מסביבות העבודה), או עם ההפעלה של סביבת העבודה שלכם (בגנום: System -> Preferences -> Sessions ומשם לכרטסת ה-Startup).