Como faço para formular um script que verifica a resolução da tela com xrandr e altera a resolução dependendo do que está atualmente? Ou seja, alterna a resolução.
Saída de amostra dexrandr -q
1920x1080 59.98 + 59.97 59.96 59.93
1680x1050 59.95 59.88
1600x1024 60.17
1400x1050 59.98
1600x900 59.99* 59.94 59.95 59.82
Como ele precisa ser formulado para verificar se a resolução atual é 1600x900, então execute xrandr -s 0
, mas se a resolução atual for 1920x1080 execute xrandr -s 4
?
Resumindo, a questão é como fazer o script reconhecer a saída de xrandr -q para alternar as resoluções. Por exemplo:
#!/bin/bash
if <current resolution is 1920x1080>
then
xrandr -s 5
elif <current resolution is 1600x900>
then
xrandr -s 0
else
<do nothing>
fi
Basicamente eu preciso de um meio para que o script reconheça em qual linha o asterisco está e mude para a outra. Como isso seria realizado?
Exemplo de solução
A solução pode ser personalizada de acordo com suas necessidades.
Isso foi respondido aqui por @chobara em unix.stackexchange.com