X su un monitor, un terminale nudo e tty su un altro? (Linux)


9

La scheda grafica sul mio computer ha output per (almeno) due monitor separati. Ho un monitor ad alta risoluzione e mi piace usarlo per X (qualsiasi cosa grafica). L'altro mio monitor, tuttavia, è un VECCHIO monitor a schermo piatto a bassa risoluzione.

Mi chiedo se è possibile configurare i monitor in modo che il terminale tty che esegue X vada a monitorare A (il monitor ad alta risoluzione) e / dev / tty2, eseguendo solo la shell bash, vada a B (il monitor a risoluzione inferiore) .

Userei un file di configurazione xorg per questo? Non ne sono davvero sicuro.

Qualsiasi informazione al riguardo sarebbe molto apprezzata. Grazie

Risposte:


6

Il problema che hai con l'esecuzione dell'installazione menzionata è la tastiera. La tastiera verrà acquisita dal server x in esecuzione sul display principale (ad alta risoluzione). Non sarà possibile passare all'altro terminale se si desidera digitare qualcosa al suo interno.

Anche se il monitor secondario è a bassa risoluzione, è possibile eseguire una sessione xterm separata dallo schermo x principale. Dovrai impostare i 2 display come schermi completamente diversi (non usando xinerama). Si finirà con 0.0e 0.1visualizza. Il display principale sarebbe quello 0.0mentre la variabile d'ambiente DISPLAY sarà la seguente:

export DISPLAY=:0.0

Questa configurazione ti consentirà di spostare il mouse tra le 2 schermate per scegliere dove sarà passato l'input da tastiera. Nel tuo .xinitrc(nella tua home directory), puoi quindi fare qualcosa come segue:

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

Ciò inizierebbe impostando lo sfondo del display principale su nero. Successivamente imposta lo sfondo del display secondario su blu scuro (utilizzo questo colore perché utilizzo lo schermo secondario per guardare film). La riga successiva avvia un xterm sul secondo display con una geometria preimpostata. Ti consigliamo di regolare la geometria per adattarla al meglio allo schermo. Non è possibile specificare la larghezza e l'altezza dei pixel poiché la geometria per xterm misura in caratteri. Se scegli la dimensione del carattere 9x16 come nel mio esempio e la risoluzione dello schermo secondario è 800x600, faresti la seguente matematica:

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

Si desidera arrotondare un po 'il numero, in particolare per la larghezza poiché è necessario tenere conto di una barra di scorrimento. Non avrai un gestore di finestre sullo schermo secondario, quindi non ci sarà alcun titolo di finestra xterm (a meno che tu non scelga di eseguire qualcosa di leggero sul secondo monitor come twmo fvwm). Fondamentalmente, dovrai giocare con i numeri finché non lo ottieni come lo desideri.

L'ultima riga nel .xinitrcfile avvierà il gestore della finestra principale sul display principale. Puoi cambiarlo in gnome-session o qualunque cosa avvii il tuo wm preferito. Puoi anche modificare quello esistente .xinitrcper la tua distribuzione se desideri preservare la possibilità di scegliere il tuo window manager durante il login. Dovrebbe esserci un file scheletro nel tuo /etc/X11da usare come base.

AGGIORNARE:

Le versioni moderne di KDE ora controlleranno tutti gli schermi. Non è più necessario mantenere un gestore finestre separato nella seconda schermata. Non sono sicuro dello gnomo da quando non uso lo gnomo.


bello! ... dovrò giocare con questo ... sì, ratpoison probabilmente funzionerebbe bene sul secondo schermo
pepe
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.