Mas Multimonitor en Bspwm
=========================
21 de Septiembre, 2020

¡Feliz primavera! Este es un pequeño corolario a mi post anterior. 
En esta ocasión muestro como se puede tener pantallas espejadas.

Lo que hago para esto es setear todo con otro script pero que tiene 
algunas opciones parecidas a los que ya mostré.

La diferencia principal es la comparación entre las resoluciones 
para poder igualarlas en ambas pantallas. Todo lo otro funciona 
igual:

```
#!/bin/sh

screens=$(xrandr -q | awk '/ connected/ {print $1}')

grae() {
    external=$(echo "$screens" | dmenu -i -w 320 -p "Optimize resolution for: ")
    internal=$(echo "$screens" | grep -v "$external")

    res_external=$(xrandr --query | sed -n "/^$external/,/\+/p" | tail -n 1 | awk '{print $1}')
    res_internal=$(xrandr --query | sed -n "/^$internal/,/\+/p" | tail -n 1 | awk '{print $1}')

    res_ext_x=$(echo "$res_external" | sed 's/x.*//')
    res_ext_y=$(echo "$res_external" | sed 's/.*x//')
    res_int_x=$(echo "$res_internal" | sed 's/x.*//')
    res_int_y=$(echo "$res_internal" | sed 's/.*x//')

    scale_x=$(echo "$res_ext_x / $res_int_x" | bc -l)
    scale_y=$(echo "$res_ext_y / $res_int_y" | bc -l)

    xrandr --output "$external" --auto --scale 1.0x1.0 --output "$internal" --auto --same-as "$external" --scale "$scale_x"x"$scale_y"
    bspc monitor -d 1 2 3 4 5 6 7 8 9 10
}

grae
```

Debo decir que por cuestiones mas que nada de pandemia, todavía no 
he tenido chance (o tal vez ganas, ya que el hardware lo tengo) de 
probar este script, pero en teoría debería funcionar tal como se lo 
espera.

Por otra parte, poner las pantallas en espejo parecería ser el modo 
por defecto de xrandr, ya que cada vez que prendo mi laptop con el 
monitor externo conectado, puedo ver lo mismo en ambos antes de que 
el script de multi monitor arranque.

Lo único que haría falta luego de esto es reaplicar el fondo de 
pantalla.