זוהי הפקודה wmctrl שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
wmctrl - אינטראקציה עם מנהל חלונות X תואם EWMH/NetWM.
תַקצִיר
wmctrl [ אפשרויות | פעולות ]...
תיאור
wmctrl היא פקודה שניתן להשתמש בה כדי ליצור אינטראקציה עם מנהל X Window כלומר
תואם למפרט EWMH/NetWM. wmctrl יכול לשאול את מנהל החלונות עבור
מידע, והוא יכול לבקש לבצע פעולות ניהול חלונות מסוימות.
wmctrl נשלט לחלוטין על ידי הארגומנטים של שורת הפקודה שלו. הטיעונים של שורת הפקודה
משמשים לציון הפעולה שיש לבצע (עם אפשרויות שמשנות התנהגות) וכל
טיעונים שעשויים להיות נחוצים לביצוע הפעולות.
הסעיפים הבאים מגדירים את הפעולות והאפשרויות הנתמכות. טיעונים למעשים
ואפשרויות כתובות בטופס בתיאורים למטה. המפורט
תחביר לכתיבת ארגומנטים נמצא בחלק אחד המוקדש למטרה זו.
פעולות
ניתן לציין את הארגומנטים הבאים של שורת הפקודה כדי להפעיל את a wmctrl פעולה. רק אחד
ניתן לבצע פעולה עם הפעלת ה wmctrl פקודה.
-a
עבור לשולחן העבודה המכיל את החלון , הרם את החלון ותן אותו
מוֹקֵד.
-b ( להוסיף | להסיר | לְמַתֵג),אבזר1 [,אבזר2 ]
הוסף, הסר או החלף עד שני מאפייני חלון בו-זמנית. החלון ש
משתנה חייב להיות מזוהה עם א -r פעולה. השינוי בנכס הוא
הושג באמצעות בקשת EWMH _NET_WM_STATE. שמות הנכסים הנתמכים (עבור
אבזר1 ו אבזר2) הם מוֹדָלִי, דביק, maximized_vert, maximized_horz, מוצל,
skip_taskbar, skip_pager, מוסתר, מסך מלא, מֵעַל ו להלן. שני נכסים הם
נתמך כדי לאפשר פעולות כמו מיקסום חלון למצב מסך מלא. הערה
שהפעולה הזו מורכבת בדיוק משני ארגומנטים של שורת הפקודה של מעטפת.
-c
סגור את החלון בחן.
-d רשום את כל שולחנות העבודה המנוהלים על ידי מנהל החלונות. שורה אחת מופקת עבור כל אחד
שולחן עבודה, כשהקו מחולק לעמודות מופרדות בחלל. העמודה הראשונה
מכיל מספר שולחן עבודה שלם. העמודה השנייה מכילה תו '*' עבור
שולחן העבודה הנוכחי, אחרת הוא מכיל תו '-'. שני העמודות הבאות
מכילים את המחרוזת הקבועה DG: ולאחר מכן הגיאומטריה של שולחן העבודה בתור 'x'
(לְמָשָׁל '1280x1024'). שתי העמודות הבאות מכילות את המחרוזת הקבועה סמנכ"ל: ולאחר מכן
מיקום התצוגה בפורמט ','(לְמָשָׁל '0,0'). שלושת העמודות הבאות
אחרי זה מכיל את המחרוזת הקבועה WA: ולאחר מכן שתי עמודות עם אזור העבודה
גיאומטריה בתור 'X,Y ו WxH'(לְמָשָׁל '0,0 1280x998'). שאר השורה מכילה את
שם שולחן העבודה (אולי מכיל מספר רווחים).
-e
שנה גודל והזז חלון שצוין עם a -r פעולה לפי
ויכוח.
-g w,h שנה את הגיאומטריה (הגודל הנפוץ) של כל שולחנות העבודה כך שהם יהיו w רוחב פיקסלים ו h
פיקסלים גבוהים. w ו h חייב להיות מספרים שלמים חיוביים. מנהל חלונות עשוי להתעלם מכך
בַּקָשָׁה.
-h הדפס טקסט עזרה על השימוש בתוכנית.
-I שם
הגדר את שם הסמל (כותרת קצרה) של החלון שצוין על ידי א -r פעולה ל שם.
-k ( on | כבוי )
הפעל או כבה את מצב "הצג את שולחן העבודה" של מנהל החלונות (אם מנהל החלונות
מיישמת תכונה זו).
-l רשום את החלונות המנוהלים על ידי מנהל החלונות. שורה אחת יוצאת עבור כל אחד
חלון, כשהקו מחולק לעמודות מופרדות בחלל. העמודה הראשונה
מכיל תמיד את זהות החלון כמספר שלם הקסדצימלי, ואת העמודה השנייה
מכיל תמיד את מספר שולחן העבודה (-1 משמש לזיהוי חלון דביק). אם
מה היא -p האפשרות מוגדרת העמודה הבאה תכיל את ה-PID עבור החלון בתור א
מספר שלם עשרוני. אם ה -G האפשרות מוגדרת ואז ארבע עמודות שלמים יצוינו
בצע: x-offset, y-offset, רוחב וגובה. העמודה הבאה תמיד מכילה את
שם מחשב הלקוח. שאר השורה מכיל את כותרת החלון (אפשר
עם מספר רווחים בכותרת).
-m הצגת מידע על מנהל החלונות והסביבה.
-n N שנה את מספר שולחנות העבודה ל N (מספר שלם לא שלילי).
-N שם
הגדר את השם (כותרת ארוכה) של החלון שצוין על ידי א -r פעולה ל שם.
-o x,y שנה את נקודת התצוגה עבור שולחן העבודה הנוכחי. הערכים x ו y הינם קיזוזים מספריים
שמציינים את המיקום של הפינה השמאלית העליונה של נקודת התצוגה. מנהל חלונות
עשוי להתעלם מבקשה זו.
-r
ציין חלון יעד עבור פעולה.
-R
הזיזו את החלון לשולחן העבודה הנוכחי, הרם את החלון ותן לו מיקוד.
-s
עבור לשולחן העבודה .
-t
הזז חלון שצוין עם ה- -r פעולה לשולחן העבודה .
-T שם
הגדר גם את השם (כותרת ארוכה) וגם את שם הסמל (כותרת קצרה) של החלון
שצוין על ידי א -r פעולה ל שם. פעולה זו היא כמו שימוש ב- -N ו -I פעולות
בו זמנית (מה שאחרת היה בלתי אפשרי מאז wmctrl יכול לבצע רק
פעולה אחת בכל פעם).
אפשרויות
האפשרויות הבאות משנות את פעולות ברירת המחדל, או שהן משנות את הפרשנות של
ארגומנטים.
-F ארגומנטים של שם חלון () יש להתייחס כאל כותרות חלונות מדויקות שכן
רגיש רישיות. ללא אפשרות זו, כותרות חלונות נחשבות לרישיות
מחרוזות משנה לא רגישות של כותרת החלון המלאה.
-G כלול מידע גיאומטריה בפלט של ה -l פעולה.
-i פרש ארגומנטים של חלון () כערך מספרי במקום בשם מחרוזת עבור
החלון. אם הערך המספרי מתחיל בקידומת '0x' מניחים שהוא a
מספר הקסדצימלי.
-p כלול מזהי PID ברשימת החלונות שהודפסה על ידי -l פעולה. מדפיס PID של '0' אם
היישום בעל החלון אינו תומך בו.
-u לעקוף את הזיהוי האוטומטי וכפה על מצב UTF-8.
-v ספק פלט מילולי. זה ממש שימושי בעת איתור באגים wmctrl עצמו.
-w [ [, ]... ]
השתמש בדרכים לעקיפת הבעיה שצוינו בארגומנט.
-x כלול את WM_CLASS ברשימת החלונות או פרש כשם WM_CLASS.
טיעונים
שולחן עבודה מצוין תמיד על ידי מספר שלם המייצג את מספרי שולחן העבודה.
מספרי שולחן העבודה מתחילים ב-0.
לארגומנט העברה ושינוי גודל יש את הפורמט 'g,x,y,w,h'. כל חמשת המרכיבים הם
מספרים שלמים. הערך הראשון, g, הוא כוח המשיכה של החלון, כאשר 0 הוא הכי הרבה
ערך משותף (ערך ברירת המחדל של החלון). אנא עיין במפרט EWMH
לערכים אחרים.
ארבעת הערכים הנותרים הם מפרט גיאומטריה סטנדרטי: x,y האם ה
מיקום הפינה השמאלית העליונה של החלון, ו w,h הוא הרוחב והגובה של
החלון, פרט לכך שהערך של -1 בכל מיקום מתפרש
כלומר, אין לשנות את ערך הגיאומטריה הנוכחית.
ארגומנט זה מציין חלון שהוא היעד של פעולה. כברירת מחדל ה
מתייחסים לארגומנט כאילו היו מחרוזת, וחלונות נבדקים עד לאחד
נמצא עם כותרת המכיל את המחרוזת שצוינה כמחרוזת משנה. המחרוזת המשנה
ההתאמה מתבצעת בצורה לא רגישת רישיות. ה -F ניתן להשתמש באפשרות לכוח
התאמה מדויקת של כותרת תלוית רישיות. האפשרות -i ניתן להשתמש כדי לפרש את
יעד חלון בתור זהות חלון מספרית במקום מחרוזת.
מחרוזת שם החלון :בחר: מטופל במיוחד. אם נעשה שימוש בשם החלון הזה
אז wmctrl ממתין עד שהמשתמש יבחר את חלון היעד על ידי לחיצה עליו.
מחרוזת שם החלון :פָּעִיל: ניתן להשתמש בהוראה wmctrl להשתמש כרגע
חלון פעיל לפעולה.
יש רק עבודה אחת שמיושמת כרגע. זה מצוין באמצעות ה-
מחרוזת DESKTOP_TITLES_INVALID_UTF8 וזה גורם להדפסה של שולחן עבודה שאינו ASCII
אריחים בצורה נכונה בעת שימוש ב-Window Maker.
דוגמאות
קבלת רשימה של חלונות המנוהלים על ידי מנהל החלונות
wmctrl -l
קבלת רשימה של חלונות עם מידע PID וגיאומטריה.
wmctrl -p -G -l
עוברים לחלון עם שם המכיל 'emacs' בתוכו
wmctrl -a emacs
הצל חלון עם כותרת המכילה את המילה 'מוזילה'
wmctrl -r mozilla -b add,shaded
סגור חלון עם כותרת מאוד ספציפית דביק
wmctrl -F -c 'מערכת מעקב באגים של דביאן - מוזילה'
החלף את ה'דביקות' של חלון עם זהות חלון ספציפית
wmctrl -i -r 0x0120002 -b add,sticky
שנה את כותרת החלון למחרוזת שצוינה אך בחר את החלון על ידי לחיצה עליו
wmctrl -r :SELECT: -T "חלון נבחר"
השתמש ב-wmctrl באופן מקוון באמצעות שירותי onworks.net