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.