Altere a configuração do servidor X no tempo de execução

1

Ambiente:
Placa de vídeo NVidia com drivers NVidia. Debian 8. Monitores Múltiplos

Atualmente, tenho duas telas conectadas ao meu computador. Normalmente (enquanto trabalho) eu gosto de usar os dois. Às vezes (enquanto jogo), eu só quero que um seja ativo.

Na verdade, há um terceiro uso (assistir filme em um projetor, enquanto as telas 1 e 2 estão desligadas), mas vamos ignorar isso por enquanto.

O que estou procurando é uma maneira simples (comando cli, script que pode ser vinculado a, por exemplo, uma tecla de atalho, etc) para alterar a configuração do servidor X. Eu posso usar nvidia-settings para alterar a configuração, mas isso é uma interface clicky e estou procurando a solução de um botão.

Não importa se a configuração se limita a reinicializações (a mudança preferencial seria apenas temporária)

    
por Canine Sand 23.12.2014 / 10:40

1 resposta

1

A ferramenta que você está procurando é 'xrandr'. Executar o xrandr sem parâmetros fornece a lista de saídas conhecidas, dispositivos conectados, resoluções disponíveis (incluindo as preferidas e as usadas).

Por exemplo, para desativar uma saída, execute

xrandr --output NAME-OF-OUTPUT --off

Para definir uma saída como on e sua resolução preferida, execute

xrandr --output NAME-OF-OUTPUT --auto

Ou para uma resolução específica e compatível

xrandr --output NAME-OF-OUTPUT --mode 1024x768

Existem muitas outras opções, basta olhar para as páginas do manual. Colete seus comandos xrandr em shell scripts e configure seu sistema para executar esses scripts ao pressionar as teclas de atalho.

    
por 23.12.2014 / 11:22