因此,当我单击访客系统中的某些链接时,我想重定向到主机系统浏览器。
请注意,我根本不想在访客系统上安装浏览器。
主机:Windows 7
来宾:GNU / Linux和KDE
用例:我有2个监视器,一个监视器用于Linux(在VirtualBox中运行),但是我希望两个监视器都有一个浏览器,因此当我在Linux IRC客户端中单击某个链接时,我希望在主机系统上运行的浏览器中打开此链接。
因此,当我单击访客系统中的某些链接时,我想重定向到主机系统浏览器。
请注意,我根本不想在访客系统上安装浏览器。
主机:Windows 7
来宾:GNU / Linux和KDE
用例:我有2个监视器,一个监视器用于Linux(在VirtualBox中运行),但是我希望两个监视器都有一个浏览器,因此当我在Linux IRC客户端中单击某个链接时,我希望在主机系统上运行的浏览器中打开此链接。
Answers:
由于下面的一些澄清,另一个答案。
如您所说,您可以创建一个小脚本并将其设置为KDE设置中的默认浏览器。为了以最简单的方式使这些事情变得简单,您应该简单地通过SSH将firefox命令发送到您的主机。这是描述如何在Windows 7上设置SSH服务器的链接,http://codeoptimism.com/2010/10/08/SSH-on-Windows-7-the-full-awesome-implementation
然后,脚本就这么简单(不要忘记允许执行):
#!/bin/sh
ssh user@192.168.1.20 '/c/Program\ Files/Mozilla\ Firefox/firefox.exe $1'
在将其用作默认Web浏览器之前,请运行此命令,因为您必须将计算机添加到已知主机列表中。您还必须设置公共密钥身份验证,因此它不会提示输入密码。
KDE4 shoud允许您指定每次单击链接时要运行的脚本路径。
网上没有任何流行的解决方案,但是我认为您可以尝试创建两个插件(使用Greasemonkey,NPAPI或FireBreath),并且由于您的主机是Windows 7,所以会有点困难,因为我不知道使用SSH远程执行命令的任何方式。
一个用于您的主机系统,它侦听端口的传入连接,并获得在您的来宾系统的Web浏览器中单击的链接进行导航的命令。
用于您的来宾系统的另一个系统,它将连接到您的侦听器并发送一个包含要通过的链接的数据包。
如果您对此解决方案感到满意并可以开始使用,建议您在执行此操作时询问StackOverflow是否需要帮助。
祝好运。
在一个系统上,创建一个守护程序,该守护程序侦听请求并在浏览器中打开URL。
在另一个系统上,将默认浏览器设置为可调用此类请求的程序。
因此,这的第一部分是HTTP服务器,该服务器侦听您要打开浏览器的计算机上的请求。在传入请求中,它将打开(在浏览器中)作为POST请求的参数给出的URL。
选一个:
您应该将此脚本添加到启动中,应该在后台运行。
第二部分是调用请求的内容。
选一个:
您应该将此脚本指定为默认浏览器。
在KDE中:默认应用程序→Web浏览器
它也可以用作命令行工具: ./open_url.sh 'http://google.com/'
Python脚本应可在所有主要系统上使用任何合理的最新Python版本(我怀疑是2.6 +,3.1 +)。
在Windows上,如果您不希望Python脚本在命令窗口中运行,则应将其扩展名更改为.pyw
。如果要停止它,请使用任务管理器(查找pythonw.exe)。
VirtualBox网络适配器应设置为NAT(默认设置)。更多关于IP地址在这里。端口的选择是任意的,可以随时随地将1337更改为其他端口。
该服务器是安全的,因为它仅侦听来自本地主机的连接。VirtualBox使它以某种方式工作。但是,如果你想要这个远程工作,指定监听IP地址'0.0.0.0'
或''
代替'localhost'
。