LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

Так и не надо делать, чтобы их перетаскивать. Пусть будет два отдельных скрина у ТС-а. Я вот, например, сразу даже и не пойму, какая логика и на каком уровне решать задачу для отрисовки окна, которое встало между мониторами с разным порядком rgb.

Она не позволяет таскать окна между скринами. Потому что у каждого скрина свое рутовое окно

К слову, но не к теме топика, но раз уж об этом заговорили: GTK вроде до сих пор умеет себя перерисовывать на другом дисплее. Но это должно использовать приложение, которое написано на этом GTK (то есть не универсально нифига). Вот в gtk-3-examples есть программа gtk3-demo, в которой есть пункт «Change Display»:

Change Display

Demonstrates migrating a window between different displays. A display is a mouse and keyboard with some number of associated monitors. The neat thing about having multiple displays is that they can be on a completely separate computers, as long as there is a network connection to the computer where the application is running.

Only some of the windowing systems where GTK+ runs have the concept of multiple displays. (The X Window System is the main example.) Other windowing systems can only handle one keyboard and mouse, and combine all monitors into a single display. This is a moderately complex example, and demonstrates:

- Tracking the currently open displays

- Changing the display for a window

- Letting the user choose a window by clicking on it

- Using GtkListStore and GtkTreeView

- Using GtkDialog

Исходная версия Zubok, :

Так и не надо делать, чтобы их перетаскивать. Пусть будет два отдельных скрина у ТС-а. Я вот, например, сразу даже и не пойму, какая логика и на каком уровне решать задачу для отрисовки окна, которое встало между мониторами с разным порядком rgb.

Она не позволяет таскать окна между скринами. Потому что у каждого скрина свое рутовое окно

К слову, но не к теме топика, но раз уж об этом заговорили: GTK вроде до сих пор умеет себя перерисовывать на другом дисплее. Но это должно использовать приложение, которое написано на этом GTK. Вот в gtk-3-examples есть программа gtk3-demo, в которой есть пункт «Change Display»:

Change Display

Demonstrates migrating a window between different displays. A display is a mouse and keyboard with some number of associated monitors. The neat thing about having multiple displays is that they can be on a completely separate computers, as long as there is a network connection to the computer where the application is running.

Only some of the windowing systems where GTK+ runs have the concept of multiple displays. (The X Window System is the main example.) Other windowing systems can only handle one keyboard and mouse, and combine all monitors into a single display. This is a moderately complex example, and demonstrates:

- Tracking the currently open displays

- Changing the display for a window

- Letting the user choose a window by clicking on it

- Using GtkListStore and GtkTreeView

- Using GtkDialog