Acontece que eu já o escrevi, como parte da pergunta . Já que é outra questão , abaixo de um outtake desse:
#!/usr/bin/env python3
import subprocess
# Look up the currently set primary screen, set it to the other one
scr_data = subprocess.check_output(["xrandr"]).decode("utf-8").splitlines()
scrs = [[l.split()[0], "primary" in l] for l in scr_data if " connected" in l]
for screen in scrs:
if not screen[1]:
subprocess.Popen(["xrandr", "--output", screen[0], "--primary"])
Ele alterna (alterna entre os dois) a tela principal.
Para usar:
- copie o script em um arquivo vazio, salve-o como
toggle_primary.py
-
Adicione a uma tecla de atalho: escolha: Configurações do sistema > "Teclado" > "Atalhos" > "Atalhos personalizados". Clique no botão "+" e adicione o comando:
python3 /path/to/toggle_primary.py