Tự động chuyển đổi không gian làm việc


13

Tôi có một số ứng dụng giám sát mà chúng tôi muốn chiếu bằng máy chiếu trong khu vực CNTT của văn phòng chúng tôi.

Một trong những ứng dụng là một ứng dụng Java (vì vậy các tab tự động chuyển đổi trong trình duyệt sẽ không hoạt động).

Có cách nào để tự động chuyển đổi giữa các không gian làm việc theo một khoảng thời gian không?

HOẶC LÀ

Có cách nào để chuyển đổi giữa các ứng dụng toàn màn hình trên 1 không gian làm việc không?

Câu trả lời:


10

Điều này cũng có thể đạt được bằng cách sử dụng wmctrl:

sudo apt-get install wmctrl

Tập lệnh cho 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 là một giải pháp thanh lịch hơn; nó gửi tin nhắn đến trình quản lý cửa sổ và có thể thực hiện những việc khác như di chuyển cửa sổ đến một không gian làm việc cụ thể hoặc nâng cao chúng cũng có thể hữu ích cho bạn. Tuy nhiên, trình quản lý cửa sổ có thể tự do bỏ qua các tin nhắn này để có lẽ nó không phải là giải pháp di động nhất.

Tùy chọn -m của wmctrl là phù hợp nhất cho mục đích sử dụng của bạn: nó sẽ chuyển sang không gian làm việc chính xác và sau đó nâng cửa sổ lên. Điều này tránh việc phải giữ các cửa sổ trên các không gian làm việc chính xác, không được thu nhỏ và không bị che khuất bởi các cửa sổ khác, v.v.


1
Tôi có thể sử dụng nó trên một màn hình không?
dierre

Đúng. Tôi sử dụng nó trên một màn hình duy nhất.
Paulo

8

Điều này có thể đạt được bằng cách sử dụng xdotool:

sudo apt-get install xdotool

Sử dụng một tập lệnh như thế này để gửi các phím tắt chuyển đổi không gian làm việc, giả sử bố trí không gian làm việc của 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.