LINUX.ORG.RU

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

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

Я тут ради интереса попробовал xmove. Удивительно, но эта хрень еще кое-как работает даже. Я и раньше пускал. Я не тестировал обстоятельно, но перекидывание осуществляет. Проверил на inkscape, firefox, evince, librecad. Все перекинуло. Тестировал так: запустил Xephyr как дисплей :10. Запустил псевдосервер xmove, который создал дисплей :1. Далее запускаем какую-нибудь программу DISPLAY=:1 inkscape. В Xephyr запустил icewm, чтобы хоть какой-то оконный менеджер там был: DISPLAY=:10 icewm-session. Дальше перекидываем xmovectrl :1 -moveall :10 (вместо -moveall можно -move и указать номер из списка приложений, которые были через псевдосервер запущены). И перекинулось. И назад в :0 перекидывает.

Однако (ложка дегтя) есть проблемы, например, с djview. Саму программу перекидывает, но вот файл открывать отказывается и падает. Я думаю, что и в других приложениях могут быть проблемы, так как какие-то новые запросы он за давностью лет может не уметь обрабатывать. Мне кажется, можно допинать программу. Видимо, чего-то не хватает ему, не хочет он до конца с псевдосервером работать. Сразу жалоба была, что нет расширения XKEYBOARD, но вроде даже после жалобы запустился. Ну, это ожидаемо, что не все расширения в xmove сделали и даже если сделали (как Render), то не все запросы. Но так глянь ради интереса. Замедление работы из-а прокси сервера не сильно заметно. Предполагаю, что в нем нет MIT-SHM (надо глянуть исходник), уже точно нет XKEYBOARD, наверняка нет RandR, нет XInputExtension. Из-за отсутсвия MIT-SHM работа с XImage может идти медленнее, но на удаленном дисплее и без этого MIT-SHM не будет. По скроллингу в FF видно, что что он чуть замедлился. Может, еще чего-то нет. Но оно может быть юзабельно для каких-то приложений. Похоже, что с GTK работает лучше, чем с Qt.

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

Я тут ради интереса попробовал xmove. Удивительно, но эта хрень еще кое-как работает даже. Я и раньше пускал. Я не тестировал обстоятельно, но перекидывание осуществляет. Проверил на inkscape, firefox, evince, librecad. Все перекинуло. Тестировал так: запустил Xephyr как дисплей :10. Запустил псевдосервер xmove, который создал дисплей :1. Далее запускаем какую-нибудь программу DISPLAY=:1 inkscape. В Xephyr запустил icewm, чтобы хоть какой-то оконный менеджер там был: DISPLAY=:10 icewm-session. Дальше перекидываем xmovectrl :1 -moveall :10 (вместо -moveall можно -move и указать номер из списка приложений, которые были через псевдосервер запущены). И перекинулось. И назад в :0 перекидывает.

Однако (ложка дегтя) есть проблемы, например, с djview. Саму программу перекидывает, но вот файл открывать отказывается и падает. Я думаю, что и в других приложениях могут быть проблемы, так как какие-то новые запросы он за давностью лет может не уметь обрабатывать. Мне кажется, можно допинать программу. Видимо, чего-то не хватает ему, не хочет он до конца с псевдосервером работать. Сразу жалоба была, что нет расширения XKEYBOARD, но вроде даже после жалобы запустился. Ну, это ожидаемо, что не все расширения в xmove сделали и даже если сделали (как Render), то не все запросы. Но так глянь ради интереса. Замедление работы из-а прокси сервера не сильно заметно. Предполагаю, что в нем нет MIT-SHM (надо глянуть исходник), уже точно нет XKEYBOARD, наверняка нет RandR. Из-за отсутсвия MIT-SHM работа с XImage может идти медленнее, но на удаленном дисплее и без этого MIT-SHM не будет. По скроллингу в FF видно, что что он чуть замедлился. Может, еще чего-то нет. Но оно может быть юзабельно для каких-то приложений. Похоже, что с GTK работает лучше, чем с Qt.

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

Я тут ради интереса попробовал xmove. Удивительно, но эта хрень еще кое-как работает даже. Я и раньше пускал. Я не тестировал обстоятельно, но перекидывание осуществляет. Проверил на inkscape, firefox, evince, librecad. Все перекинуло. Тестировал так: запустил Xephyr как дисплей :10. Запустил псевдосервер xmove, который создал дисплей :1. Далее запускаем какую-нибудь программу DISPLAY=:1 inkscape. В Xephyr запустил icewm, чтобы хоть какой-то оконный менеджер там был: DISPLAY=:10 icewm-session. Дальше перекидываем xmovectrl :1 -moveall :10 (вместо -moveall можно -move и указать номер из списка приложений, которые были через псевдосервер запущены). И перекинулось. И назад в :0 перекидывает.

Однако (ложка дегтя) есть проблемы, например, с djview. Саму программу перекидывает, но вот файл открывать отказывается и падает. Я думаю, что и в других приложениях могут быть проблемы, так как какие-то новые запросы он за давностью лет может не уметь обрабатывать. Мне кажется, можно допинать программу. Видимо, чего-то не хватает ему, не хочет он до конца с псевдосервером работать. Сразу жалоба была, что нет расширения XKEYBOARD, но вроде даже после жалобы запустился. Ну, это ожидаемо, что не все расширения в xmove сделали и даже если сделали (как Render), то не все запросы. Но так глянь ради интереса. Замедление работы из-а прокси сервера не сильно заметно. Предполагаю, что в нем нет MIT-SHM (надо глянуть исходник), уже точно нет XKEYBOARD, наверняка нет RandR. Из-за отсутсвия MIT-SHM работа с XImage может идти медленнее. По скроллингу в FF видно, что что он чуть замедлился. Может, еще чего-то нет. Но оно может быть юзабельно для каких-то приложений. Похоже, что с GTK работает лучше, чем с Qt.