LINUX.ORG.RU

xinerama, twinview etc.


0

0

Подключил второй монитор. Видюха от nvidia. В чем разница xinerama и twinview? Сейчас twinview, перетаскивать окна с экрана на экран можно, но обоина на раб.столе растягивается на 2 монитора. Как сделать, чтобы сам рабочий стол дублировался на 2 монитора, но окна приложений можно было перетаскивать? Будто бы второй монитор - просто еще один workspace.

★★★★★

присоединяюсь к вопросу

Turbid ★★★★★
()

Пока что 'решил' проблему сменой обоины ( http://img190.imageshack.us/img190/8417/1250924727744.jpg ) :D

Но хотелось бы добиться описанного выше. Чтобы и коньки везде были, и обоины любые можно было делать и панель на обоих мониках.

kovrik ★★★★★
() автор топика

kovrik предположим у тебя есть два монитора каждый к примеру по 1680 x 1050. и есть рабочий экран. так вот в случае использования xinerama/twinview пространства обоих твоих мониторов объединяются в один рабочий экран равный 3360 x 1050. но xinerama - средствами иксов (тут compiz-fusion не поднять) twinview - средствами иксов и драйверов nvidia(а тут compiz-fusion заработает если повезет)

Кроме того можно сделать «зеркало». Т.е. рабочий экран останется равным 1680 x 1050 а второй монитор будет просто дублировать все то же что происходит на первом.

Если я правильно понял что тебе нужно читай http://sudormrf.wordpress.com/2009/06/01/nvidia-twinview-xinerama-и-dual-head/

init_6 ★★★★★
()
Ответ на: комментарий от init_6

Ну с режимами простыми я разобрался, да. Настраиваю все через nvidia-settings, но там опций не так уж и много - особо не понастраиваешь :) Нужного там по крайней мере не нашел.

По ссылке почитаю, но судя по скриншоту - не то что хотелось бы :)

kovrik ★★★★★
() автор топика
Ответ на: комментарий от kovrik

kovrik ты в начале разберись с теми вариантами что вообще в принципе можно сделать. А потом твоя формулировка

Как сделать, чтобы сам рабочий стол дублировался на 2 монитора, но окна приложений можно было перетаскивать? Будто бы второй монитор - просто еще один workspace.

Лично меня вообще в тупик ставит. Ладно вот тебе по косточкам...

«Как сделать, чтобы сам рабочий стол дублировался на 2 монитора» Ставь «зеркало» наслаждайся один рабочий стол будет дублироваться на оба монитора. «но окна приложений можно было перетаскивать» их можно будет перетаскивать потому как у тебя будет один рабочий стол а второй монитор просто все будет повторять за первым. «Будто бы второй монитор - просто еще один workspace.» в условиях заданных темой «xinerama, twinview» не может быть «еще одного workspace». xinerama/twinview созданы чтобы объединить все мониторы в один общий workspace!

kovrik поэтому иди читай...

init_6 ★★★★★
()
Ответ на: комментарий от init_6

Объясню понятнее. Врубаю комп. На обоих мониторах одинаковый рабочий стол - значки, панель снизу, коньки и тд. Перевожу мышку на второй монитор, жму alt+f2, запускаю прогу какую-нибудь. Прога запускается, но окно показывается только на том мониторе, на котором запустил. Можно перетащить окно приложения на другой монитор. Т.е. чтобы второй монитор был будто бы еще одним workspace'м.

Насчет режимов:

Separate Desktop - на втором монике создается свой раб.стол. У него свои панельки, свои приложения запускаются. Действительно separate. Это не устраивает.

TwinView - окна спокойно перетаскиваются с одного моника на другой. Но на одном из них (тот, что не является активным) нету панельки, нету коньков и тд. И обоина растягивается на оба монитора. Такое тоже не устраивает.

kovrik ★★★★★
() автор топика

> Сейчас twinview, перетаскивать окна с экрана на экран можно, но обоина на раб.столе растягивается на 2 монитора. Как сделать, чтобы сам рабочий стол дублировался на 2 монитора, но окна приложений можно было перетаскивать? Будто бы второй монитор - просто еще один workspace.

у меня на nvidia в twinview _под KDE4_ так и есть. разные обоины, разные столы (но один workspace, в pager по крайней мере второй монитор показывается как продолжение первого). окошки можно таскать с одного монитора на другой.

isden ★★★★★
()
Ответ на: комментарий от kovrik

Т.е. чтобы второй монитор был будто бы еще одним workspace'м.

Не существует в природе такого режима как «еще один workspace» в твоем понимании. Есть либо Separate Desktop либо XineRama/TwinView.

Separate Desktop - на втором монике создается свой раб.стол. У него свои панельки, свои приложения запускаются. Действительно separate. Это не устраивает.

Когда у тебя 2 раздельных раб. стола без XineRama/TwinView то запускаемые приложения привязываются к переменной DISPLAY в которой сказано на каком именно рабочем столе должно жить приложение. Перескочить программе со стола на стол невозможно.

TwinView - окна спокойно перетаскиваются с одного моника на другой. Но на одном из них (тот, что не является активным) нету панельки, нету коньков и тд. И обоина растягивается на оба монитора. Такое тоже не устраивает.

В режиме XineRama/TwinView в DISPLAY будет одно единственное значение.... потому как сколько бы у тебя не было мониторов в режиме XineRama/TwinView ВСЕ они объединяются в ОДНО РАБОЧЕЕ ПРОСТРАНСТВО так как будто все твои мониторы являются одним целым монитором. И конечно не будет никаких панелек на втором, третьем и двадцать пятом мониторе потому как в режиме XineRama/TwinView НЕ СУЩЕСТВУЕТ вторых, третьих или двадцать пятых мониторов!

init_6 ★★★★★
()
Ответ на: комментарий от isden

у меня на nvidia в twinview _под KDE4_ так и есть. разные обоины, разные столы (но один workspace, в pager по крайней мере второй монитор показывается как продолжение первого). окошки можно таскать с одного монитора на другой.

isden у меня в _gnome-2.26.3_ при включенном twinview тоже так и есть. «разные обоины, разные столы (но один workspace, в pager по крайней мере второй монитор показывается как продолжение первого). окошки можно таскать с одного монитора на другой.»

Никто не говорит о том что в режиме twinview нельзя поставить разные обои на разные столы.

Если я правильно понял kovrik-а то он хочет чтобы был и Separate Desktop (на каждом рабочем столе свои панельки) и XineRama/TwinView (чтобы окошки перетаскивались между реальными мониторами по огромному общему рабочему пространству) а это насколько я знаю невозможно.

init_6 ★★★★★
()
Ответ на: комментарий от init_6

>isden у меня в _gnome-2.26.3_ при включенном twinview тоже так и есть. "разные обоины, разные столы (но один workspace, в pager по крайней мере второй монитор показывается как продолжение первого). окошки можно таскать с одного монитора на другой."

ЧЯДНТ? Включен TwinView, тоже gnome 2.26.3. Но обоина одна растягивается на оба монитора...

kovrik ★★★★★
() автор топика
Ответ на: комментарий от kovrik

ЧЯДНТ?

kovrik да ты многое делаешь не так. Начиная с того что: man не читаешь; доки xorg-а не читаешь; даже доки дров nvidia и то не читаешь... Собственно это явно иллюстрируют твои вопросы. Ага еще хинт настройки иксов делаются через редактирование /etc/X11/xorg.conf и никак иначе. То что ты в nvidia-settings научился по кнопачкам тыкать не решит всех твоих проблем.

init_6 ★★★★★
()
Ответ на: комментарий от init_6

> запускаемые приложения привязываются к переменной DISPLAY в которой сказано на каком именно рабочем столе должно жить приложение. Перескочить программе со стола на стол невозможно.

кстати, возможно. некоторое время назад тут обсуждали такой распределенный X - там можно таскать приложения между разными физическими машинами.

isden ★★★★★
()
Ответ на: комментарий от isden

кстати, возможно. некоторое время назад тут обсуждали такой распределенный X - там можно таскать приложения между разными физическими машинами.

isden ну на обычных иксах будет именно так.

init_6 ★★★★★
()
Ответ на: комментарий от init_6

>...настройки иксов делаются через редактирование /etc/X11/xorg.conf и никак иначе

А если /etc/X11/xorg.conf нет и все идет через HAL?

kraw ★★★★
()
Ответ на: комментарий от kraw

> А если /etc/X11/xorg.conf нет и все идет через HAL?

Создай. xorg.conf еще никто не отменял.

athost ★★★★★
()
Ответ на: комментарий от kraw

А если /etc/X11/xorg.conf нет

Если /etc/X11/xorg.conf не существует то его создают: а) руками б) Xorg -configure в) nvidia-xconfig

...и все идет через HAL?

А 4.2 родной! Через HAL идет не «все» а исключительно устройства ввода как например клавиатура, мышь...

init_6 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.