Bôi trơn; chuyển đổi giữa các màn hình trên một vòng lặp thời gian


0

Tôi đang đi đến một hội nghị và tôi muốn đặt máy tính xách tay của mình xoay vòng giữa bốn không gian làm việc / màn hình tiêu chuẩn trên một vòng lặp thời gian tự động.

Tôi có thể làm một chút trăn, vì vậy đó là một câu trả lời tốt cho tôi, tôi đoán nó sẽ giống như

#!/usr/bin/env python

import subprocess
import time

while True:
    subprocess.call()
    time.sleep(10)

Tôi chỉ không biết những gì để có sub process.call () thực sự phải làm để xoay vòng qua các màn hình.

Cảm ơn.

Câu trả lời:


0

OK, 'wmctrl' là câu trả lời của tôi, nếu bạn chưa có nó

apt-get install wmctrl

Để xem thiết lập không gian làm việc của bạn

wmctrl -d  

Vì vậy, kịch bản python nhỏ của tôi trông giống như:

#!/usr/bin/env python

import subprocess
import time

while True:
    subprocess.call(['wmctrl', '-s', '0'])
    time.sleep(10)
    subprocess.call(['wmctrl', '-s', '1'])
    time.sleep(10)
    subprocess.call(['wmctrl', '-s', '2'])
    time.sleep(10)
    subprocess.call(['wmctrl', '-s', '3'])
    time.sleep(10)

'-s' bảo wmctrl đi đến một không gian làm việc và 0-3 là các không gian làm việc có sẵn của tôi.

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.