我看到一些图形shell环境允许您单击正在运行的应用程序的文本输出中出现的超链接。
我认为输出http:// ...之类的东西可能会产生一个可点击的链接,但我还应该看看其他任何标准/机制吗?理想情况下,我想做linktext并将“linktext”显示为可点击。
我很欣赏与适当的回退机制兼容的跨平台兼容性,我会阅读任何编程语言但更喜欢java。
答案 0 :(得分:2)
如果您正在使用cygwin的精简shell(Windows环境&类似Linux的shell),您可以Ctrl+click
使用任何纯文本作为URL或(可能是相对的)文件路径,但是中间没有空格。
E.g。在薄壳中,键入" http://google.com"或" path / to / file.txt" (相对于当前目录)和文本上的Ctrl+click
。它将通过默认应用程序打开URL或文件。
答案 1 :(得分:0)
在您的问题中,有不同的软件层混乱在一起。壳层是跨平台兼容的,标准为POSIX。但是“shell窗口”,你怎么称呼它,是由特定的终端完成的 - 比如linux控制台(根本不是窗口),xterm,windows putty,gnome-terminal等。在这个级别,没有什么比兼容性,相反,它是完全多样化的。我知道 gnome-terminal 有你想要的这个功能 - 一个能够配置哪些字符仍然是链接的一部分,哪些不是。但是你很难在这里实现兼容性,除非所有平台都有特定的终端......