आप wmctrl का उपयोग कर सकते हैं ।
मूल बातें:
wmctrl -d
अपने सभी कार्यक्षेत्रों को दिखाने के लिए।
wmctrl -s <workspace_name>
एक विशिष्ट कार्यक्षेत्र में बदलने के लिए।
यदि आप Compiz का उपयोग कर रहे हैं, तो आपको एक चाल चलनी होगी क्योंकि Compiz "वर्कस्पेस" वास्तव में किसी एकल कार्यक्षेत्र के व्यूपोर्ट हैं।
चाल निर्देश
wmctrl -d
उदाहरण के लिए आउटपुट की जाँच करें , मेरा है:
0 * DG: 4098x2304 VP: 1366,0 WA: 0,23 1366x745 N/A
इसका मतलब यह है कि वास्तव में मेरे पास 4098 x 2304 का एक कार्यक्षेत्र है जिसके बजाय मुझे लगता है कि "मेरे पास" (नौ "कार्यक्षेत्र", 3 x 3) है।
मैं "कार्यक्षेत्र" 2 होना चाहिए था, लेकिन वास्तव में मैं viewport (VP) 1366,0 (4098/3 = 1366) पर था जैसा कि ऊपर दिए गए आउटपुट द्वारा दिखाया गया है।
तो यह है कि यह कैसे काम करता है: हम पूरे कार्यक्षेत्र को लेते हैं और "कार्यक्षेत्र" की संख्या के लिए विभाजित करते हैं "हम सोचते हैं" हमारे पास है। मेरे मामले में: 4098/3 = 1366 और 2304/3 = 768।
अगर मैं अपने "कार्यक्षेत्र" 1 पर जाना चाहता हूं, तो कमांड है:
wmctrl -o 0,0
फिर, अगर मुझे अपने "कार्यक्षेत्र" 4 पर जाना है, तो कमांड है:
wmctrl -o 0,768
अगर मैं अपने "कार्यक्षेत्र" 8 पर जाना चाहता हूं, तो कमांड है:
wmctrl -o 1366,1536
अगर मैं अपने "कार्यक्षेत्र" 9 पर जाना चाहता हूं, तो कमांड है:
wmctrl -o 2732,1536
समझ गया? ;-)
-o
झंडा "ट्रंकेटस" उनके मूल्यों। दूसरे शब्दों में यह "कार्यक्षेत्र" को बदलता है जहां वास्तविक पिक्सेल संबंधित है। निम्नलिखित समतुल्य हैं:
wmctrl -o 0,0
wmctrl -o 1365,767