У меня есть рабочий стол с несколькими мониторами, на котором Fedora управляет двумя мониторами:0.0 и:0.1, а другой монитор подключен к Mac mini. Я хотел бы предоставить сценарий запуска для запуска клиентов Synergy на каждом дисплее Fedora. Коробка Fedora 9 работает под управлением XFCE.
2 ответа
xon позволяет указать удаленный хост для запуска. Многие (но не все) приложения имеют явный ключ командной строки, например -display. Наконец, большинство приложений X будут читать переменную окружения DISPLAY. Вы можете использовать это, чтобы обернуть что-то в стартовом скрипте, который откроет это на указанном дисплее.
Первый ответ, использовать программу xon, был сложным в Fedora из-за его строгой безопасности (казалось бы, поскольку я, наконец, сдался, испытывая отвращение к закрытию SELinux и решению проблем с брандмауэром), но он заставил меня подумать, что я может использовать тот же подход, но использовать SSH. Это работало как чемпион. В окне fedora (клиент синергии) я настроил скрипт для предоставления имени синергии и идентификатора дисплея, например. lilly1:0.1 Затем вызовите ssh для достижения желаемого результата:
$ ssh remote-host script-path-on-remote-host screen-x11-display экран-имя-для-синергии
который будет работать на переднем плане, пока вы хотите, чтобы Synergy предоставила клавиатуру и мышь для указанного дисплея X11 на данном удаленном хосте.
-pmr