Script / Shortcut para mudar a prioridade de exibição?

2

Eu gostaria de ter um atalho que muda a prioridade (ou seja, primário, secundário) dos monitores (laptop + externo).

PS: Estou ciente de que há um botão / atalho dedicado para fazer isso, mas, pelo menos o meu, percorre todas as configurações (ou seja, diferentes resoluções). Quero alternar entre duas configurações apenas.

    
por user10853 11.11.2016 / 19:48

1 resposta

1

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
    
por Jacob Vlijm 12.11.2016 / 08:55