คุณสามารถใช้wmctrl
คำสั่งพื้นฐาน:
wmctrl -d
เพื่อแสดงพื้นที่ทำงานทั้งหมดของคุณ
wmctrl -s <workspace_name>
เพื่อเปลี่ยนเป็นพื้นที่ทำงานเฉพาะ
หากคุณกำลังใช้งาน Compiz คุณจะต้องทำเคล็ดลับเพราะ "พื้นที่ทำงาน" ของ Compiz เป็นวิวเวอร์ของเวิร์กสเปซเดียว
คำแนะนำเคล็ดลับ
ตรวจสอบผลลัพธ์ของwmctrl -d
ตัวอย่างเช่น Mine คือ:
0 * DG: 4098x2304 VP: 1366,0 WA: 0,23 1366x745 N/A
ซึ่งหมายความว่าจริง ๆ แล้วฉันมีหนึ่งพื้นที่ทำงานของ 4098 x 2304 แทนสิ่งที่ฉัน "คิดว่า" ฉันมี (เก้า "พื้นที่ทำงาน", 3 x 3)
ฉันอยู่ที่สิ่งที่ควรจะเป็น "พื้นที่ทำงาน" 2 แต่จริงๆแล้วฉันอยู่ที่วิวพอร์ต (VP) 1366,0 (4098/3 = 1366) ตามที่แสดงโดยเอาท์พุทข้างต้น
นี่คือวิธีการทำงาน: เราใช้พื้นที่ทำงานทั้งหมดและหารจำนวน "พื้นที่ทำงาน" ที่เรา "คิด" ที่เรามี ในกรณีของฉัน: 4098/3 = 1366 และ 2304/3 = 768
ถ้าฉันต้องการไปที่ "พื้นที่ทำงาน" ของฉัน 1 คำสั่งคือ:
wmctrl -o 0,0
จากนั้นถ้าฉันต้องการไปที่ "พื้นที่ทำงาน" ของฉัน 4 คำสั่งคือ:
wmctrl -o 0,768
ถ้าฉันต้องการไปที่ "workspace" 8 ของฉันคำสั่งคือ:
wmctrl -o 1366,1536
ถ้าฉันต้องการไปที่ "workspace" 9 คำสั่งคือ:
wmctrl -o 2732,1536
เข้าใจแล้วใช่ไหม ;-)
การ-o
ตั้งค่าสถานะ "ตัด" ค่าของพวกเขา กล่าวอีกนัยหนึ่งมันเปลี่ยน "เวิร์กสเปซ" ที่มีพิกเซลจริงอยู่ สิ่งต่อไปนี้เทียบเท่า:
wmctrl -o 0,0
wmctrl -o 1365,767