X на одному моніторі, голий, tty термінал на іншому? (linux)


9

Графічна карта на моєму комп’ютері має виходи для (принаймні) двох окремих моніторів. У мене є один монітор з високою роздільною здатністю, і мені подобається використовувати його для X (що-небудь графічне). Однак мій інший монітор - це СТАРИЙ монітор плоскої панелі низької роздільної здатності.

Мені цікаво, чи можна налаштувати монітори так, щоб термінал tty, що працює під управлінням X, перейшов до монітору A (моніторій високої роздільної здатності), а / dev / tty2, просто працює оболонкою bash, переходить до B (монітор нижчої роздільної здатності) .

Чи потрібно використовувати для цього конфігураційний файл xorg? Я справді не впевнений.

Будь-яка інформація про це буде дуже вдячна. Дякую

Відповіді:


6

Проблема, з якою ви запускаєте інсталяцію, яку ви згадуєте, - це клавіатура. Клавіатура буде захоплена сервером x, який працює на вашому первинному дисплеї (high-res). Ви не зможете перейти на інший термінал, якщо хочете щось набрати в ньому.

Навіть якщо ваш вторинний монітор низької роздільної здатності, ви можете запустити на ньому сеанс xterm, який є окремим від основного екрана x. Ви хочете налаштувати два екрани як абсолютно різні екрани (не використовуючи xinerama). Ви закінчите 0.0і 0.1відображатиметься. Вашим основним дисплеєм буде те, що 0.0ваша змінна середовище DISPLAY буде такою:

export DISPLAY=:0.0

Ця конфігурація дозволить вам переміщувати мишу між двома екранами, щоб вибрати, куди буде передано введення вашої клавіатури. У своєму .xinitrc(у вашому домашньому режисері) можна зробити щось наступне:

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

Почнеться з встановлення тла основного дисплея на чорний. Далі він встановить твій вторинний фон дисплея темним (я використовую цей колір, оскільки використовую мій вторинний екран для перегляду фільмів). Наступний рядок починає xterm на другому дисплеї із заданою геометрією. Ви хочете налаштувати геометрію, щоб найкраще підходити до вашого екрану. Ви не можете вказати ширину та висоту пікселів, оскільки геометрія для xterm вимірюється символами. Якщо ви виберете розмір шрифту 9x16, як у моєму прикладі, а ваша вторинна роздільна здатність екрана - 800x600, ви зробите наступну математику:

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

Ви хочете округлити число вниз, особливо для ширини, оскільки вам потрібно врахувати смугу прокрутки. У вас не буде менеджера вікон на вторинному екрані, тому не буде заголовка вікна xterm (якщо ви не вирішите запустити щось легке на другому моніторі, наприклад, twmабо fvwm). По суті, вам доведеться грати з числами, поки ви отримаєте його, як вам хочеться.

Останній рядок у .xinitrcфайлі запустить головний менеджер вікон на вашому первинному дисплеї. Ви можете змінити це на gnome-session або все, що запускає ваш улюблений wm. Ви також можете змінити існуючий .xinitrcдля вашого розповсюдження, якщо хочете зберегти можливість вибору менеджера вікон під час входу. У вашому файлі повинен бути файл скелета /etc/X11для використання в якості основи.

ОНОВЛЕННЯ:

Сучасні версії KDE тепер керуватимуть усіма екранами. Більше не потрібно підтримувати окремий менеджер вікон на другому екрані. Не впевнений у гномі wm, оскільки я не використовую gnome.


приємно! ... Мені доведеться пограти з цим ... так, ratpoison, ймовірно, добре працюватиме на другому екрані
перець
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.