Я использую XFCE 4.12 с настройкой 3 мониторов на два экрана X и две видеокарты на одном компьютере. Два монитора образуют один экран X, используя функциональность nvidia twinview, то есть Screen0 на Device0 в конфигурации Xorg. Третий монитор предназначен для второго экрана, который является Screen1 на Device1 в конфигурации Xorg. Я могу хорошо перетаскивать окна между мониторами на Screen0. Я также могу свободно перемещать мышь между Screen0 и Screen1, и даже данные буфера обмена переносятся между двумя X-экранами.
Оба этих экрана X действуют как независимые рабочие столы, которые имеют свой собственный набор видов. Мне нравится этот способ, и он полезен для автоматического "приклеивания" одной стороны. Однако, если я запускаю программу на одном экране X, я не могу переместить ее на другой экран X, просто перетащив ее. Если я хочу запустить эту программу на другом экране, я должен перезапустить ее на этом экране.
Мой вопрос заключается в том, есть ли способ переместить программу во время ее работы на другой экран с помощью какой-либо команды или другой функции X-окон. Благодарю.
Обновление: я собираюсь начать щедрость по этому вопросу, но я размышлял об этом некоторое время. Чтобы получить награду, вы должны предоставить цитату для доказательства.