Ubuntu: defina a tela de exibição principal usando um script

Às vezes, por alguns motivos, não podemos acessar o painel de configurações do Ubuntu, que nos permite configurar a maneira como queremos que nosso sistema funcione e, mais particularmente, qual tela é nossa exibição principal, se, como eu, você está usando 2 telas.

Então, o que você faz quando deseja alternar as telas, mas não consegue acessar este painel de configurações? Bem, hoje vou mostrar como fazer isso usando um script muito útil.

No caso de várias telas, primeiro precisamos exibir a lista de telas conectadas , para que possamos escolher aquela que queremos usar como principal:

#!/bin/bash
echo
"Enter the primary display from the following : "
xrandr
--prop | grep "[^dis]connected" | cut --delimiter=" " -f1

Isso exibirá uma lista semelhante a:

DVI-I-1
HDMI
-1

Então o script precisa ler a escolha que fizemos. Para manter a simplicidade aqui, precisaremos digitar DVI-I-1 ou HDMI-1 :

read screen_choice # Will store the selected screen within the variable screen_choice

Por fim, podemos definir qual tela usaremos como exibição principal:

xrandr --output $screen_choice --primary

Aqui está o script completo:

#!/bin/bash
echo
"Enter the primary display from the following : "
xrandr
--prop | grep "[^dis]connected" | cut --delimiter=" " -f1
read screen_choice

xrandr
--output $screen_choice --primary