![将协议别名化为 URL](https://linux22.com/image/1345919/%E5%B0%86%E5%8D%8F%E8%AE%AE%E5%88%AB%E5%90%8D%E5%8C%96%E4%B8%BA%20URL.png)
我目前在一个主要以 Windows 用户为主的组织中工作,但包括我自己在内的一些人使用 Linux。
我们有一个共享存储驱动器,我们用它来共享文件,我经常收到带有指向共享存储中文件链接的电子邮件。大多数这些链接都是由 Windows 用户发送的,因此有这样的链接,Z:\storage\file
因此在使用 Windows 时,很容易将其复制到浏览器或资源管理器窗口中,或者只需单击超链接即可。但是在 Linux 上,我们可以使用内部网访问它,例如http://intranet/storage/file
或通过已安装的文件夹/media/storage/file
。
我正在尝试设置一种别名Z:\storage\
,http://intranet/storage/
这样file:///media/storage/
当我单击 Windows 链接时,它就会打开文件,而不必复制链接的一部分并键入 Linux 位置的一部分。目前我收到错误消息
Firefox 不知道如何打开此地址,因为协议 (z) 未与任何程序关联
当我单击其中一个 Windows 链接时,这是预期的结果。
有什么方法可以实现这个目的吗?
答案1
您可以向协议添加协议处理程序Z
,然后在 shell 脚本中根据需要将路径更改为该路径,然后使用 nautilus (或其他) 打开?这里有一篇文章,详细介绍了他做类似事情的努力。是否使用 Firefox 中的自定义协议处理程序来运行 Shell 脚本?。