Abstractio Naturae

La mente que se abre a una nueva idea, jamás volverá a su tamaño original.

Apoya el contenido

Varios monitores en i3wm - ArchLinux

publicado por neofebo el 15 de marzo de 2022

Muchas veces es necesario conectar un monitor adicional, para así facilitar algunas tareas cotidianas del trabajo. Cuando se usa un gestor de ventanas como i3wm la tarea no es tan trivial, pero tampoco es complicada. A continuación explicaré un método a seguir para conseguirlo.

Lo primero es instalar xrandr y arandr, el primero es el programa que permite conectar a diferentes monitores y el segundo es una interfaz grafica para hacer algunas tareas más sencillas, con el siguiente comando:

sudo pacman -S xrandr-xorg arandr

A continuación se describen dos métodos para poder realizar la configuración:

1. Usando el terminal.

Primero se verifica que dispositivos de salida de video tenemos:

xrandr

al ejecutar ese comando, la salida que se obtiene es similar a esta:

Screen 0: minimum 320 x 200, current 3760 x 1440, maximum 16384 x 16384
eDP-1 connected primary 2160x1440+0+0 (normal left inverted right x axis y axis) 275mm x 183mm
   2160x1440     60.00*+
   1920x1440     60.00  
   1856x1392     60.01  
   1792x1344     60.01  
   2048x1152     59.99    59.98    59.90    59.91  
   1920x1200     60.00    59.88    59.95  
   1920x1080     60.01    59.97    60.00    59.96    59.93  
DP-1 connected 1600x900+2160+0 (normal left inverted right x axis y axis) 434mm x 236mm
   1600x900      60.00*+  59.95    59.82  
   1280x1024     75.02    60.02  
   1440x900      60.00  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      59.97  
   1368x768      59.88    59.85 

se puede observar que en este caso hay dos salidas de video con diferentes resoluciones diponibles para cada monitor, el primero es eDP-1 que sería el principal ya que ahí se indica con "connected primary". El segundo es DP-1, que este caso sería el secundario y se observa que está conectado, en caso de que no esté conectado aparecerá como "disconnected", para conectarlo basta con ejecutar el siguiente comando:

xrandr --output DP-1 --right-of eDP-1 --auto

con esto estamos indicando que conecte el monitor DP-1 a la derecha del monitor eDP-1. Una vez hecho esto el segundo monitor ya estaría conectado, para configurar su resolución en caso no estemos conformes con la que haya tomado por defecto podemos ejecutar el siguente comando:

xrandr --output DP-1 --mode 1600x900_60.00

la resolución que se indica tiene que ser compatible con la que aparece en la lista de resoluciones disponibles para el monitor en cuestión.

En caso deseen realizar alguna configuración adicional siempre se puede ver en terminal el manual de xrand:

man xrandr

obteniendo todo el manual, a continuación indico solo las primeras líneas del manual donde se muestran las principales opciones diponibles:

XRANDR(1)                       General Commands Manual                       XRANDR(1)

NAME
       xrandr - primitive command line interface to RandR extension

SYNOPSIS
       xrandr  [--help]  [--display display] [-q] [-v] [--verbose] [--dryrun] [--screen
       snum]   [--q1]   [--q12]   [--current]    [--noprimary]    [--panning    widthx‐
       height[+x+y[/track_widthxtrack_height+track_x+track_y[/border_left/bor‐
       der_top/border_right/border_bottom]]]]  [--scale   x[xy]]   [--scale-from   wxh]
       [--transform a,b,c,d,e,f,g,h,i] [--primary] [--prop] [--fb widthxheight] [--fbmm
       widthxheight] [--dpi dpi] [--dpi from-output] [--newmode  name  mode]  [--rmmode
       name] [--addmode output name] [--delmode output name] [--output output] [--auto]
       [--mode mode] [--preferred] [--pos xxy]  [--rate  rate]  [--reflect  reflection]
       [--rotate  orientation]  [--left-of output] [--right-of output] [--above output]
       [--below output] [--same-as output] [--set property value] [--off] [--crtc crtc]
       [--gamma  red[:green:blue]] [--brightness brightness] [-o orientation] [-s size]
       [-r  rate]  [-x]  [-y]  [--listproviders]  [--setprovideroutputsource   provider
       source] [--setprovideroffloadsink provider sink] [--listmonitors] [--listactive‐
       monitors] [--setmonitor name geometry outputs] [--delmonitor name]

2. Usando una interfaz gráfica:

A pesar de que he enseñado primero un método donde se tiene que usar la terminal, Linux es más amigable de lo que muchos piensan, en este caso también existe un modo gráfico para configurar conectar un monitor externo y configurar su resolución, el programa en cuestión se llama "arandr" . Solo tenemos que abrirlo seleccionar la opción de Outputs o Salidas, ahí aparecerá la lista de monitores disponibles con todas las opciones que podemos configurar, como por ejemplo activarlos y cambiar su resolución, esto se muestra en la figura 1.

Espero que este pequeño tutorial les sea de utilidad, ya queda a su elección cual de los dos métodos elegir, además es importante mencionar que este método es válido incluso si no están usando un entorno de escritorio y no un gestor de ventanas.

Referencias:

Comparte este post:

Ingresa tu comentario:

Debes estar registrado para poder dejar tu comentario

galleta

Cookies

Utilizamos cookies propias y de terceros para mejorar nuestros servicios.

Aviso de Cookies