LINUX.ORG.RU

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

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

А написать какую-нибудь обертку на баше реально? Если да, то куда копать?

Нет, на баше нельзя. Такую программку надо на языке писать, который имеет биндинг к Xlib или XCB, Просто готовой такой нет. Однако вот что у меня получилось с x2x. 1. Запускаем два вложенных сервера Xephyr с твоей программой. Показываю упрощенно по командам, чтобы было понятно.

$ ставим Xephyr
$ Xephyr :1
$ Xephyr :2
$ DISPLAY=:1 your_program
$ DISPLAY=:2 your_program

2. Дальше запускаем x2x

$ ставим x2x (малюсенькая)
$ x2x -from :0 -to :1 -shadow :2

На экране появится маленькое окно с цифрой :1. Кликаешь в него. А дальше в программе на сервере :1 начинаешь печатать и выделять. Автоматом все то же самое будет происходить на сервере :2.

Это пока все, что я смог достичь.

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

А написать какую-нибудь обертку на баше реально? Если да, то куда копать?

Нет, на баше нельзя. Такю программку надо на языке писать, который имеет биндинг к Xlib или XCB, Просто готовой такой нет. Однако вот что у меня получилось с x2x. 1. Запускаем два вложенных сервера Xephyr с твоей программой. Показываю упрощенно по командам, чтобы было понятно.

$ ставим Xephyr
$ Xephyr :1
$ Xephyr :2
$ DISPLAY=:1 your_program
$ DISPLAY=:2 your_program

2. Дальше запускаем x2x

$ ставим x2x (малюсенькая)
$ x2x -from :0 -to :1 -shadow :2

На экране появится маленькое окно с цифрой :1. Кликаешь в него. А дальше в программе на сервере :1 начинаешь печатать и выделять. Автоматом все то же самое будет происходить на сервере :2.

Это пока все, что я смог достичь.