5

Я использую рабочий стол Fedora с виртуализированной Windows 7 для определенных программ, которые необходимы для моей повседневной работы. Раздражает то, что ссылки в программах пытаются открываться с помощью браузера по умолчанию внутри виртуальной машины, и я бы хотел, чтобы они открывались в браузере операционной системы.

Я могу запустить браузер со ссылкой гостя на хосте с помощью следующей команды putty и хочу зарегистрировать его в качестве обработчика протокола для ссылок http и https:

putty.exe -ssh user@hostos "firefox -new-tab %U"

Проблема в том, что не удается найти способ зарегистрировать его в качестве обработчика протокола для ссылок http и https.

1 ответ1

2

Шаги, чтобы сделать эту работу, заключаются в следующем (с Firefox в качестве браузера по умолчанию в Windows VM):

  1. Сконфигурируйте ключи ssh в putty и сохраните сеанс с информацией о подключении к операционной системе вашего хоста

  2. Создайте пакетный скрипт, который запускает plink.exe (версия для командной строки) следующим образом:

    set PATH=C:\Program Files (x86)\PuTTY\
    plink.exe -load mySavedSession "DISPLAY=":0.0 firefox -url '%3'"
    
  3. Преобразуйте пакетный скрипт в исполняемый файл Windows. Я использовал онлайн-конвертер, но вы можете сделать это любым удобным вам способом.

  4. Сохраните новый exe-файл как «firefox.exe» и замените (сделайте резервную копию) исполняемый файл firefox в каталоге программных файлов

Нажатие на ссылки в виртуальной машине теперь откроется в браузере хоста.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .