Lubuntu;按时间循环切换屏幕

Lubuntu;按时间循环切换屏幕

我要去参加一个会议,我想将我的笔记本电脑设置为在自动时间循环中在四个标准工作区/屏幕之间循环。

我会一点 Python,所以这对我来说是个好答案,我猜它会是这样的

#!/usr/bin/env python

import subprocess
import time

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

我只是不知道 subprocess.call() 实际上要做什么才能循环显示各个屏幕。

谢谢。

答案1

好的,那么我的答案是“wmctrl”,如果你还没有

apt-get install wmctrl

查看工作区设置

wmctrl -d  

所以我的小 Python 脚本如下所示:

#!/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' 告诉 wmctrl 进入一个工作区,0-3 是我的可用工作区。

相关内容