Una desarrolladora decide rotar su monitor 22º con la herramienta xrandr: trabajar en horizontal es demasiado ‘aburrido’

Inicia en el mundo de Microsoft .NET con estos cursos.

Existen monitores nos permiten rotar su panel 90 grados. Esto puede resultar bastante útil, sobre todo, para contar con un espacio dedicado a la lectura, redes sociales, o estar pendiente del chat si eres creador de contenido. No obstante, se suele hacer cuando tenemos varios monitores, mantenemos en horizontal aquel que usamos como monitor principal. Esto es demasiado ‘aburrido’ para una desarrolladora, quien decidió experimentar todas las posibilidades que existen en este aspecto.

A través de su propio blog y conocida como ‘xssfox‘, esta desarrolladora ha re imaginado su forma de trabajar a través del monitor de su PC. Mostrando sus experiencias a través de una serie de fotografías, comentaba el porqué verlo en horizontal o rotarlo 90 grados le parecía algo ‘aburrido’.

Ver contenido en horizontal y en vertical es demasiado “aburrido”

El no rotar el monitor puede provocar a veces que tengamos demasiado espacio en blanco a los lados de cualquier sitio web, rotarlo 90 grados soluciona este problema, aunque la cosa cambia cuando queremos visualizar contenido.


Estos dos modos de visualización no fueron suficientes para la desarrolladora en cuestión. Es por ello que decidió utilizar la herramienta xrandr en Linux para transformar la vista a una forma más personalizada. Primeramente decidió rotarlo unos 45 grados. Y es que aunque ciertamente tiene “lo mejor de ambos mundos”, se dio cuenta de que no es la mejor idea para relaciones de aspecto no cuadradas.

Después de varios intentos, concluyó que las matemáticas eran la respuesta. Y es que se dio cuenta de que “la cantidad que necesitamos rotar un monitor se basa en el ángulo del triángulo que encaja en la relación de aspecto que estamos usando”. Para una relación de aspecto de 21:9, que es la que posee ella, el ángulo “óptimo” es de 22 grados.

De esta forma, se dio cuenta de que con esta inclinación, tiene la mayor longitud posible para escribir código, mientras también le sobra espacio para colocar ventanas en la parte superior. La única desventaja que encontró en esta forma de trabajar era que la webcam se resbalaba por la pendiente de su monitor.

¿Cómo se hace esto?

En primer lugar, solo se pude hacer que esto funcionara en xorg, todavía no hay soporte para wayland. xrandr –output HDMI-3 –transform lots of numbers heretoma una matriz de transformación que se utiliza para posicionar la pantalla. Podemos usar eso para rotar la pantalla.

La sintaxis básica que necesitamos para rotar y cambiar es esta

cos(x),-sin(x),shift_left,sin(x),cos(x),shift_up,0,0,1

Algunos ejemplos:

# these won't shift / center the display as I don't know the resolution

#-0.1
xrandr --output HDMI-3 --transform 0.999998476913288,0.00174532836589831,0,-0.00174532836589831,0.999998476913288,0,0,0,1
#1
xrandr --output HDMI-3 --transform 0.999847695156391,-0.0174524064372835,0,0.0174524064372835,0.999847695156391,0,0,0,1
#45
xrandr --output HDMI-3 --transform 0.707106781186548,-0.707106781186548,0,0.707106781186548,0.707106781186548,0,0,0,1
#22
xrandr --output HDMI-3 --transform 0.927183854566787,-0.374606593415912,0,0.374606593415912,0.927183854566787,0,0,0,1

xssfox

Queremos seguir creando cursos gratuitos en nuestro canal de YouTube. Solo te pedimos tu ayuda para crecer más. Suscríbete por favor. (Cursos, talleres y charlas gratis para ti).

Ernesto Mota
Nací en el d.f., sigo siendo defeño, hoy radico en la hermosa ciudad de Cuernavaca, Morelos, soy Ing. en Sistemas computacionales, con un posgrado en Tecnologías de información, Doctorando en ambientes virtuales de aprendizaje y realidad aumentada, Tecnólogo es mi categoría laboral, y mi linea de investigación es la realidad aumentada aplicada a nuevos entornos de aprendizaje.

Últimos artículos

a

Publicasciones relaciodadas