История изменений
Исправление 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, то есть не проблема, а вот создать искусственный ограничитель движению мышки надо поискать.