X pada satu monitor, terminal kosong, dan lainnya? (linux)

9

Kartu grafis di komputer saya memiliki output untuk (setidaknya) dua monitor terpisah. Saya punya satu monitor yang beresolusi tinggi, dan saya suka menggunakannya untuk X (grafis apa saja). Monitor saya yang lain, adalah monitor panel datar TUA, resolusi rendah, dan rendah.

Saya bertanya-tanya apakah mungkin untuk mengkonfigurasi monitor sehingga terminal tty menjalankan X pergi ke monitor A (monitory resolusi tinggi), dan / dev / tty2, hanya menjalankan bash shell, pergi ke B (monitor resolusi rendah) .

Apakah saya akan menggunakan file konfigurasi xorg untuk ini? Saya benar-benar tidak yakin.

Setiap informasi tentang ini akan sangat dihargai. Terima kasih

lada
sumber

Jawaban:

6

Masalah yang Anda miliki dengan menjalankan pengaturan yang Anda sebutkan adalah keyboard. Keyboard akan ditangkap oleh server x yang berjalan pada tampilan utama Anda (resolusi tinggi). Anda tidak akan dapat beralih ke terminal lain jika Anda ingin mengetik sesuatu di dalamnya.

Bahkan jika monitor sekunder Anda beresolusi rendah, Anda dapat menjalankan sesi xterm di atasnya yang terpisah dari layar x utama Anda. Anda ingin mengatur 2 tampilan sebagai layar yang sama sekali berbeda (tidak menggunakan xinerama). Anda akan berakhir dengan 0.0dan 0.1ditampilkan. Tampilan utama 0.0Anda adalah variabel lingkungan DISPLAY Anda adalah sebagai berikut:

export DISPLAY=:0.0

Konfigurasi ini memungkinkan Anda untuk memindahkan mouse di antara 2 layar untuk memilih di mana input keyboard Anda akan dilewati. Di .xinitrc(di dir rumah Anda), Anda dapat melakukan sesuatu sebagai berikut:

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

Ini akan mulai dengan mengatur latar belakang tampilan utama Anda menjadi hitam. Selanjutnya akan mengatur latar belakang tampilan sekunder Anda ke darkblue (saya menggunakan warna ini karena saya menggunakan layar sekunder saya untuk menonton film). Baris berikutnya memulai xterm pada tampilan kedua Anda dengan geometri prasetel. Anda akan ingin menyesuaikan geometri agar sesuai dengan layar Anda yang terbaik untuk Anda. Anda tidak dapat menentukan lebar dan tinggi piksel karena geometri untuk xterm mengukur karakter. Jika Anda memilih ukuran font 9x16 seperti dalam contoh saya dan resolusi layar sekunder Anda adalah 800x600, Anda akan melakukan perhitungan berikut:

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

Anda ingin membulatkan angka ke bawah, terutama untuk lebarnya karena Anda harus memperhitungkan bilah gulir. Anda tidak akan memiliki manajer jendela di layar sekunder sehingga tidak akan ada judul jendela xterm (kecuali Anda memilih untuk menjalankan sesuatu yang ringan pada monitor kedua seperti twmatau fvwm). Pada dasarnya, Anda harus bermain dengan angka-angka sampai Anda mendapatkannya sesuai keinginan Anda.

Baris terakhir dalam .xinitrcfile akan meluncurkan window manager utama pada tampilan utama Anda. Anda dapat mengubahnya ke gnome-sesi atau apa pun yang meluncurkan wm favorit Anda. Anda juga dapat memodifikasi yang sudah ada .xinitrcuntuk distribusi Anda jika Anda ingin mempertahankan kemampuan untuk memilih window manager Anda saat login. Seharusnya ada file kerangka di Anda /etc/X11untuk digunakan sebagai basis.

MEMPERBARUI:

Versi modern KDE akan mengontrol semua layar sekarang. Anda tidak perlu lagi mempertahankan window manager terpisah di layar kedua. Tidak yakin tentang gnome wm karena saya tidak menggunakan gnome.

cmevoli
sumber
Bagus! ... Saya harus bermain-main dengan ini ... ya ratpoison mungkin akan bekerja dengan baik di layar kedua
pepper