สลับพื้นที่ทำงานอัตโนมัติ


13

ฉันมีแอพพลิเคชั่นตรวจสอบหลายตัวที่เราต้องการฉายภาพโดยใช้โปรเจ็กเตอร์ในพื้นที่ไอทีของสำนักงานของเรา

แอปหนึ่งเป็นแอปพลิเคชัน Java (ดังนั้นแท็บการสลับอัตโนมัติในเบราว์เซอร์จะไม่ทำงาน)

มีวิธีการสลับอัตโนมัติระหว่างพื้นที่ทำงานในช่วงเวลาที่กำหนดหรือไม่

หรือ

มีวิธีการสลับระหว่างแอปแบบเต็มหน้าจอในพื้นที่ทำงาน 1 แห่งหรือไม่

คำตอบ:


10

สิ่งนี้สามารถทำได้โดยใช้ wmctrl:

sudo apt-get install wmctrl

สคริปต์สำหรับ wmctrl:

#!/bin/sh

while true
    do wmctrl -s 0
    sleep 5
    wmctrl -s 1
    sleep 5
    wmctrl -s 2
    sleep 5
    wmctrl -s 3
    sleep 5
done

wmctrl เป็นทางออกที่สง่างามกว่า มันส่งข้อความไปยังตัวจัดการหน้าต่างและสามารถทำสิ่งอื่น ๆ เช่นย้ายหน้าต่างไปยังพื้นที่ทำงานที่เฉพาะเจาะจงหรือยกพวกเขาซึ่งอาจเป็นประโยชน์กับคุณ อย่างไรก็ตามตัวจัดการหน้าต่างมีอิสระที่จะเพิกเฉยต่อข้อความเหล่านี้ดังนั้นจึงอาจไม่ใช่โซลูชันแบบพกพามากที่สุด

ตัวเลือกของ wmctrl นั้นเหมาะสมที่สุดสำหรับการใช้งานของคุณ: มันจะสลับไปยังพื้นที่ทำงานที่ถูกต้องจากนั้นยกหน้าต่างขึ้น หลีกเลี่ยงการทำให้หน้าต่างอยู่ในพื้นที่ทำงานที่ถูกต้องไม่ย่อเล็กสุดและไม่ถูกบดบังโดยหน้าต่างอื่นเป็นต้น


1
ฉันสามารถใช้มันบนหน้าจอเดียวได้หรือไม่?
dierre

ใช่. ฉันใช้มันบนหน้าจอเดียว
เปาโล

8

สามารถทำได้โดยใช้ xdotool:

sudo apt-get install xdotool

ใช้สคริปต์บางอย่างเช่นนี้เพื่อส่งแป้นพิมพ์ลัดสลับพื้นที่ทำงานโดยสมมติว่าโครงร่างพื้นที่ทำงาน Unity:

#!/bin/sh

while true
    do xdotool key ctrl+alt+Right
    sleep 5
    xdotool key ctrl+alt+Down
    sleep 5
    xdotool key ctrl+alt+Left
    sleep 5
    xdotool key ctrl+alt+Up
    sleep 5
done
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.