Vá para a sua linha de comando e crie um arquivo .sh (isso terminará em casa, eu pessoalmente colocarei em uma subpasta):
gedit ~/swap_monitors.sh
Copiar & amp; cole o seguinte script em lote. Observe a bash
chamada no início, não sh
#!/bin/bash
## script to toggle between monitor modes
currentmonitor=$(xrandr | awk '/\ connected/ && /[[:digit:]]x[[:digit:]].*+/{print $1}')
double=$'DisplayPort-0\nHDMI-A-0'
right=$'DisplayPort-0'
left=$'HDMI-A-0'
if [ "$currentmonitor" = "$double" ]; then
xrandr --output $left --auto --primary --output $right --off
elif [ "$currentmonitor" = "$right" ]; then
xrandr --output $left --auto --primary --output $right --auto --right-of $left
else
xrandr --output $left --auto --primary --output $right --auto --right-of $left
fi
exit 0
altere os varibles double
, right
e left
para o nome de seus monitores (verifique com xrandr -q
). Altere os comandos xrandr
também, se necessário, por ex. talvez você prefira primário na tela da direita.
Observe que as condições elif
levam ao mesmo comando do que depois de else
, portanto, é inútil aqui. Mas eu deixei no caso de você querer outro comportamento (por exemplo, círculo entre double > right > left > double > ...)
Vá para Configurações do sistema > painel do teclado (nautilus) e adicione o atalho:
-
nome: muda o modo de monitor
-
comando: /home/nome_do_usuário]/swap_monitors.sh
Eu personnaly adicionei o atalho Super + F4.