Esegui il comando personalizzato anziché il browser quando fai clic sui collegamenti http (s)


5

Sto eseguendo un desktop Fedora con Windows 7 virtualizzato per alcuni programmi necessari per il mio lavoro quotidiano. Un fastidio è che i collegamenti nei programmi tentano di aprirsi con il browser predefinito all'interno della VM, vorrei invece aprirli nel browser del sistema operativo host.

Sono in grado di avviare un browser con collegamento dal guest sull'host con il seguente comando putty e vorrei registrarlo come gestore del protocollo per i collegamenti http e https:

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

Il problema è che non è possibile trovare un modo per registrarlo come gestore del protocollo per i collegamenti http e https.


Con le chiavi ssh posizionate e salvate in un profilo, posso aprire una connessione all'host e avviare firefox come segue: putty.exe -load openlinkonhost "DISPLAY =: 0.0 firefox" Ma non riesco a trovare un modo per passare il collegamento quando si fa clic, Windows invia% 1 quando si apre in un Firefox locale ma questo non viene sostituito quando lo si specifica nel comando ssh
mrintegrity

Prova ad adottare questa soluzione . Cambia il percorso del tuo mastice e aggiungi gli argomenti nello stesso modo in cui ha fatto per Firefox
Nixda,

Risposte:


2

I passaggi per farlo funzionare sono i seguenti (con Firefox come browser predefinito in Windows VM):

  1. Configura chiavi ssh in putty e salva la sessione con le informazioni di connessione sul tuo sistema operativo host

  2. Creare uno script batch che esegua plink.exe (versione della riga di comando) in questo modo:

    set PATH=C:\Program Files (x86)\PuTTY\
    plink.exe -load mySavedSession "DISPLAY=":0.0 firefox -url '%3'"
    
  3. Converti lo script batch in un eseguibile di Windows. Ho usato un convertitore online ma puoi farlo come preferisci

  4. Salvare il nuovo file exe come "firefox.exe" e sostituire (eseguire un backup) l'eseguibile firefox nella directory dei file di programma

Fare clic sui collegamenti nella VM ora si aprirà nel browser host.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.