Сделайте, чтобы скрипт оболочки Linux поместил строку в буфер копирования / вставки пользователя Windows - PullRequest
3 голосов
/ 03 марта 2010

У нас сейчас есть скрипт, который наши пользователи Windows запускают на хосте Linux посредством замазки. Время от времени сценарий создает строку, которую пользователь должен скопировать и вставить в приложение Windows.

Не запуская полноценный сервер X-дисплеев на коробке Windows, я бы хотел изменить скрипт так, чтобы строка автоматически заполнялась в буфере копирования / вставки пользователя Windows, чтобы он был более удобным для пользователя и что мы уменьшаем частоту появления ошибок (рабочий процесс достаточно неуклюжий, мы бы хотели сделать его чуть менее).

Вот что я не рассматриваю решения:

  1. Запуск полноценного диспетчера X-дисплеев на стороне Windows только для этого (если существует почти невидимая утилита, которая включает только эту одну функцию , это другая история)
  2. Заставить пользователя перестать работать с Windows
  3. Переписать любые другие приложения

У меня есть полный контроль над средой пользователя Windows (можно настроить любые необходимые мне параметры шпаклевки), а также хост Linux и каждый узел в сети между ними.

Ответы [ 3 ]

2 голосов
/ 03 марта 2010

Если бы мне пришлось это сделать, я бы, вероятно, взял источники для замазки и изменил их так, чтобы они подходили.

Если я не думаю, что вы легко это сделаете; за исключением написания небольшого сценария на коробке Linux, который откроет сокет для небольшого окна Windows и отправит текст для помещения в буфер обмена Windows.

1 голос
/ 03 марта 2010

Если удаленный скрипт не нуждается в полной поддержке терминала, а выполняет только простую операцию stdin / stdout, то вы можете использовать plink для предоставления простого текстового сообщения. интерфейс, который, вероятно, может быть написан более легко, чем полное окно PuTTY.

0 голосов
/ 25 февраля 2011

http://ericmason.net/2010/04/putty-ssh-windows-clipboard-integration/

Скрипт этого парня исправляет замазку только тем, что было предложено выше. Я думаю, что было бы более элегантно иметь драйвер принтера, который вы можете установить в Windows, чтобы получить текст в буфер обмена, а не исправлять замазку, но это работает!

...