Запускайте пользовательскую команду вместо браузера при переходе по ссылкам http (s)

262
mrintegrity

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

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

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

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

5
Имея ключи ssh и сохраненные в профиле, я могу открыть соединение с хостом и запустить firefox следующим образом: putty.exe -load openlinkonhost "DISPLAY =: 0.0 firefox" Но я не могу найти способ передать ссылку при нажатии окна отправляет% 1 при открытии в локальном firefox, но это не заменяется при указании его в команде ssh mrintegrity 8 лет назад 0
Попробуйте принять [это решение] (http://forums.techarena.in/technology-internet/1112113.htm). Измените путь к вашей замазке и добавьте аргументы так же, как он сделал для firefox nixda 8 лет назад 0

1 ответ на вопрос

2
mrintegrity

The steps to make this work are as follows (with firefox as default browser in the windows vm):

  1. Configure ssh keys in putty and save the session with connection info to your host operating system

  2. Create a batch script that runs plink.exe (command line version) like so:

    set PATH=C:\Program Files (x86)\PuTTY\ plink.exe -load mySavedSession "DISPLAY=":0.0 firefox -url '%3'" 
  3. Convert the batch script to a Windows executable. I used an online converter but you can do it any way you please

  4. Save the new exe file as "firefox.exe" and replace (make a backup) the firefox executable in the program files directory

Clicking links in the VM will now open in the host browser.

Похожие вопросы