LINUX.ORG.RU

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

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

рабочее пространство должно быть общим

А что это означает? В самом первом посте ты даже заикнулся насчет разных серверов X. А это уже по определению не общее пространство - это два разных сервера. Тогда пришлось бы одну программу запускать с DISPLAY=:1, а другую с DISPLAY=:0. Тогда они будут попадать на разные сервера.

С независимыми экранами примерно то же самое. Либо ты запускаешь два отдельных оконных менеджера на разных экранах, либо какой-то один, но который умеет работать с независимыми экранами (это не все умеют). Если надо с одного экрана запустить программу на другом, то надо в ланчере запускать DISPLAY=:0.1 program.

Когда у тебя Xinerama, TwinView, то тогда у тебя создается один большой экран :0.0 и мышка гуляет по всему пространству. Если ты хочешь именно общий огромный экран (чтобы окна можно было перетаскивать) и один оконный менеджер на все экраны, то уже задачу надо ставить по-другому: нужно что-то придумать, чтобы ограничить движение мышки одним экраном, а по кнопке перекидывать в другие координаты. Не на другой экран (он один), а менять координаты. Ну менять координаты можно тем же xdotool, то есть не проблема, а вот создать искусственный ограничитель движению мышки надо поискать.

Исправление Zubok, :

рабочее пространство должно быть общим

А что это означает? В самом первом посте ты даже заикнулся насчет разных серверов X. А это уже по определению не общее пространство - это два разных сервера. Тогда пришлось бы одну программу запускать с DISPLAY=:1, а другую с DISPLAY=:0. Тогда они будут попадать на разные сервера.

С независимыми экранами примерно то же самое. Либо ты запускаешь два отдельных оконных менеджера на разных экранах, либо какой-то один, но который умеет работать с независимыми экранами (эо не все умеют). Если надо с одного экрана запустить программу на другом, то надо в ланчере запускать DISPLAY=:0.1 program.

Когда у тебя Xinerama, TwinView, то тогда у тебя создается один большой экран :0.0 и мышка гуляет по всему пространству. Если ты хочешь именно общий огромный экран (чтобы окна можно было перетаскивать) и один оконный менеджер на все экраны, то уже задачу надо ставить по-другому: нужно что-то придумать, чтобы ограничить движение мышки одним экраном, а по кнопке перекидывать в другие координаты. Не на другой экран (он один), а менять координаты. Ну менять координаты можно тем же xdotool, то есть не проблема, а вот создать искусственный ограничитель движению мышки надо поискать.

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

рабочее пространство должно быть общим

А что это означает. В самом первом посте ты даже заикнулся насчет разных серверов X. А это уже по определению не общее пространство - это два разных сервера. Тогда пришлось бы одну программу запускать с DISPLAY=:1, а другую с DISPLAY=:0. Тогда они будут попадать на разные сервера.

С независимыми экранами примерно то же самое. Либо ты запускаешь два отдельных оконных менеджера на разных экранах, либо какой-то один, но который умеет работать с независимыми экранами (эо не все умеют). Если надо с одного экрана запустить программу на другом, то надо в ланчере запускать DISPLAY=:0.1 program.

Когда у тебя Xinerama, TwinView, то тогда у тебя создается один большой экран :0.0 и мышка гуляет по всему пространству. Если ты хочешь именно общий огромный экран (чтобы окна можно было перетаскивать) и один оконный менеджер на все экраны, то уже задачу надо ставить по-другому: нужно что-то придумать, чтобы ограничить движение мышки одним экраном, а по кнопке перекидывать в другие координаты. Не на другой экран (он один), а менять координаты. Ну менять координаты можно тем же xdotool, то есть не проблема, а вот создать искусственный ограничитель движению мышки надо поискать.