¿X en un monitor, un terminal desnudo y tty en otro? (linux)

9

La tarjeta gráfica en mi computadora tiene salidas para (al menos) dos monitores separados. Tengo un monitor que es de alta resolución y me gusta usarlo para X (cualquier cosa gráfica). Mi otro monitor, sin embargo, es un viejo monitor de panel plano de baja resolución.

Me pregunto si es posible configurar los monitores para que el terminal tty que ejecuta X vaya al monitor A (el monitor de alta resolución), y / dev / tty2, que solo ejecuta el shell bash, vaya a B (el monitor de menor resolución) .

¿Usaría un archivo de configuración xorg para esto? Realmente no estoy seguro.

Cualquier información sobre esto sería muy apreciada. Gracias

pimienta
fuente

Respuestas:

6

El problema que tiene al ejecutar la configuración que menciona es el teclado. El teclado será capturado por el servidor x que se ejecuta en su pantalla principal (alta resolución). No podrá cambiar a la otra terminal si desea escribir algo en ella.

Incluso si su monitor secundario es de baja resolución, puede ejecutar una sesión xterm en él que esté separada de su pantalla x principal. Deberá configurar las 2 pantallas como pantallas completamente diferentes (sin usar xinerama). Terminarás con 0.0y 0.1pantallas. Su pantalla principal sería 0.0mientras que la variable de entorno DISPLAY será la siguiente:

export DISPLAY=:0.0

Esta configuración le permitirá mover el mouse entre las 2 pantallas para elegir dónde se pasará la entrada del teclado. En su .xinitrc(en su directorio de inicio), puede hacer algo de la siguiente manera:

#!/bin/bash
xsetroot -solid black
xsetroot -display :0.1 -solid darkblue
xterm -display :0.1 -fn 9x16 -geometry 86x36+1+1 &
startkde

Esto comenzaría configurando el fondo de su pantalla principal en negro. A continuación, configurará el fondo de la pantalla secundaria en azul oscuro (uso este color porque uso mi pantalla secundaria para ver películas). La siguiente línea comienza un xterm en su segunda pantalla con una geometría preestablecida. Querrás ajustar la geometría para que se ajuste a tu pantalla de la mejor manera. No puede especificar el ancho y la altura del píxel porque la geometría para xterm mide en caracteres. Si elige el tamaño de fuente 9x16 como en mi ejemplo y su resolución de pantalla secundaria es 800x600, haría los siguientes cálculos:

font size = 9x16
screen size = 800x600
xterm width = ( 800 / 9 ) = 88.888
xterm height = ( 600 / 16 ) = 37.5

Desea redondear el número hacia abajo, especialmente para el ancho ya que necesita tener en cuenta una barra de desplazamiento. No tendrá un administrador de ventanas en la pantalla secundaria, por lo que no habrá un título de ventana xterm (a menos que elija ejecutar algo ligero en el segundo monitor como twmo fvwm). Básicamente, tendrás que jugar con los números hasta que lo obtengas como quieras.

La última línea del .xinitrcarchivo iniciará el administrador de la ventana principal en su pantalla principal. Puede cambiar esto a gnome-session o lo que sea que inicie su wm favorito. También puede modificar lo existente .xinitrcpara su distribución si desea conservar la capacidad de elegir su administrador de ventanas durante el inicio de sesión. Debe haber un archivo de esqueleto en su /etc/X11para usar como base.

ACTUALIZAR:

Las versiones modernas de KDE controlarán todas las pantallas ahora. Ya no necesita mantener un administrador de ventanas separado en la segunda pantalla. No estoy seguro sobre el gnome wm ya que no uso gnome.

cmevoli
fuente
bonito! ... tendré que jugar con esto ... sí, el ratpoison probablemente funcionaría bien en la segunda pantalla
pimienta