Lubuntu; alternar entre as telas em um loop de tempo

0

Estou indo para uma conferência e quero configurar meu laptop para alternar entre as quatro áreas de trabalho / telas padrão em um loop de tempo automatizado.

Eu posso fazer um pouco de python, então essa é uma boa resposta para mim, eu acho que será algo como

#!/usr/bin/env python

import subprocess
import time

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

Eu simplesmente não sei o que fazer com que subprocess.call () realmente faça o ciclo pelas telas.

Obrigado.

    
por Scalextrix 04.07.2018 / 15:59

1 resposta

0

OK, então 'wmctrl' foi minha resposta, se você ainda não a tiver

apt-get install wmctrl

Para ver sua configuração do espaço de trabalho

wmctrl -d  

Então meu pequeno script python se parece com:

#!/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' diz ao wmctrl para ir a um espaço de trabalho e 0-3 são meus espaços de trabalho disponíveis.

    
por 04.07.2018 / 17:49