1 puntos por GN⁺ 2023-12-30 | 1 comentarios | Compartir por WhatsApp

Todo empezó con este toot

  • Un experimento iniciado a partir de un toot de Aurynn: ¿es necesario tener una pantalla en modo vertical?
  • La experiencia de usar una pantalla vertical: tiene la ventaja de mostrar mucho más texto.

Es aburrido, pero

  • Evaluación de si realmente es una pantalla optimizada para el desarrollo de software.
  • Rotación de 0°: adecuada para la mayoría de las aplicaciones y el contenido de video, pero deja mucho espacio en blanco en sitios web y documentos.
  • Rotación de 90°: adecuada para documentos de texto, pero no para ver películas y además presenta problemas de ángulo de visión.

Es un poco extraño, pero está bien

  • Con la herramienta xrandr se puede rotar la pantalla al ángulo que se quiera.
  • En macOS no funcionó, pero en escritorios Linux no hubo problema.
  • Rotación de 1°: útil cuando el escritorio está un poco inclinado, pero genera anomalías en el renderizado de fuentes.
  • Rotación de 45°: es el punto medio entre vertical y horizontal, pero no encaja bien con relaciones de aspecto que no son cuadradas.

La rotación perfecta

  • Rotación de 22°: se considera la orientación de monitor más adecuada para el desarrollo de software.
  • Ofrece la mayor longitud de línea y hace que deje de preocupar el límite de 80 columnas.

¿Cómo se hace esto?

  • Solo funciona en xorg; wayland todavía no es compatible.
  • Usa el comando xrandr --output HDMI-3 --transform ... para ajustar la posición de la pantalla y rotarla.
  • Sintaxis básica para rotación y desplazamiento: cos(x), -sin(x), shift_left, sin(x), cos(x), shift_up, 0, 0, 1
  • Se incluyen comandos de ejemplo.

Calculadora

  • Usa una calculadora en JavaScript para generar el comando de xrandr según los valores de entrada.
  • Después de ingresar el ángulo, el desplazamiento en X y el desplazamiento en Y, se muestra como resultado el comando de xrandr.

Opinión de GN⁺

  • Este artículo muestra un enfoque experimental sobre la rotación del monitor que puede resultar interesante para desarrolladores de software.
  • En particular para usuarios de Linux, la función de rotación de pantalla aprovechando la flexibilidad de la herramienta xrandr puede ofrecer un nuevo entorno de trabajo.
  • La afirmación de que una rotación de 22° es la orientación óptima para el desarrollo de software puede convertirse en un tema de debate interesante dentro de la comunidad de desarrolladores.

1 comentarios

 
GN⁺ 2023-12-30
Comentarios de Hacker News
  • Diversas opiniones sobre la rotación del monitor
    • Si tienes un monitor ultrawide, ¿qué tal girar la pantalla para crear una pantalla circular con un efecto visual continuo? Incluso podría servir como ventilador para disipar el calor, ya que la GPU tendría que redibujar la pantalla constantemente.
      • Quienes tienen un monitor ultrawide podrían intentar girar la pantalla para lograr un efecto similar al de una pantalla circular y disipar el calor de la GPU.
    • Aunque el artículo se presenta de forma humorística, algunos sistemas reales de control de tráfico aéreo usan pantallas giradas en diagonal, alineadas con las principales rutas de aproximación al aeropuerto. La configuración que vi incluía una pantalla grande con entrada por stylus.
      • Algunos sistemas de control de tráfico aéreo realmente usan pantallas giradas en diagonal para alinear líneas largas con las principales rutas de aproximación.
    • Idea relacionada: el consejo de elegir un monitor 4K grande en lugar de un ultrawide. Puedes obtener más píxeles por menos dinero.
      • Elegir un monitor 4K grande en vez de un ultrawide ofrece más píxeles a un precio más bajo.
    • Lo ideal sería que el monitor girara en un “ángulo mágico” de aproximadamente 54.74 grados para eliminar los efectos de la interacción anisotrópica.
      • Lo ideal es girar el monitor en cierto ángulo para minimizar determinadas interacciones físicas.
    • La rotación realmente “ideal” para la longitud máxima de línea está más cerca de 23 grados que de 22, porque Atan(9/21) = 23.20 grados.
      • El ángulo de rotación ideal para maximizar la longitud de línea está más cerca de 23 grados.
    • Una rotación de 90 grados funciona mejor para mi código Go. Así puedo acomodar muchos más bloques de "if err != nil".
      • Un monitor girado 90 grados es adecuado para mostrar más código de ciertos estilos de programación.
    • Ojalá hubiera más pantallas con proporción 3:2. La proporción del campo visual central humano se acerca más a 3:2, pero por razones económicas 16:9 es más barata y común.
      • Las pantallas con proporción 3:2 se adaptan mejor a la visión humana, pero 16:9 sigue siendo más común por razones económicas.
    • Compré un monitor de 48 pulgadas como monitor principal. Uso una pantalla enorme sin preocuparme por la rotación.
      • Usar un monitor grande permite aprovechar el espacio de pantalla de forma eficiente sin preocuparse por la rotación.
    • He usado un monitor 4K de 43 pulgadas (o TV) durante los últimos 4 años. Ofrece suficiente espacio de pantalla sin las limitaciones físicas de una configuración de dos monitores.
      • Un solo monitor grande resuelve las limitaciones físicas de dos monitores y ofrece suficiente espacio de trabajo.
    • Una configuración que aún no se ha mencionado: uso dos pantallas; a la izquierda una LG SDQHD de 28 pulgadas, 8:9, 2560x2880, y a la derecha un monitor curvo ultrawide LG de 49 pulgadas, 21:9, 5120x2160, conectados con un pequeño ángulo como si fueran una “bisagra”.
      • Uso dos monitores con distintas proporciones y resoluciones para crear un entorno de trabajo eficiente.