在shell窗口中创建可点击链接?

3

我看到一些图形化的Shell环境可以让你点击运行应用程序时出现的文本输出中的超链接。

我认为任何类似 http://... 的输出都可能成为可点击的链接,但是还有其他标准/机制需要考虑吗?理想情况下,我希望使用linktext并使“linktext”显示为可点击。

我希望它能够跨平台兼容并具备适当的回退机制,我可以阅读任何编程语言,但更喜欢Java。


1
请包含一个链接到示例。以前从未见过这个。你可能还想为你在其中看到的窗口系统添加一个标签。祝你好运。 - shellter
我认为你在这里使用了一个错误的术语。Shell通常被定义为启动其他程序的程序。因此,图形Shell指的是像Windows任务栏、GNOME面板或Mac OS X dock这样的软件。 - Robert Hensing
据我所知,终端仿真器已经将这个功能硬编码进去了。扩展它可能几乎不是一个选择。现在要实现跨平台是不可能的。 - Robert Hensing
2个回答

3
如果您正在使用cygwin的mintty shell(Windows环境下的类Linux shell),您可以Ctrl+单击任何纯文本的URL或(可能是相对)文件路径,但它们之间不能有空格。
例如,在mintty shell中,输入“http://google.com”或“path/to/file.txt”(相对于当前目录),然后Ctrl+单击该文本。它将用默认应用程序打开URL或文件。

0
你的问题中混杂了不同的软件层。Shell层是跨平台兼容的,这得益于POSIX标准。但是,“shell窗口”——也就是你所称的窗口——是由特定的终端实现的,例如Linux控制台(根本不是窗口)、xterm、Windows Putty、gnome-terminal等等。在这个层次上,没有兼容性,相反,它们完全是多样化的。我知道gnome-terminal有你想要的功能——可以配置哪些字符仍然是链接的一部分,哪些不是。但是,你很难在这里实现兼容性,除非特定的终端在所有平台上都可用...

我的问题没有搞砸,它非常明确 ;) - krosenvold
2
好的 :-)(但是我只在问题中说了软件层面混乱,没有说问题本身 :-)) - Tomas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接