2011-05-30 138 views
1

我看到一些圖形化的外殼環境允許您單擊出現在正在運行的應用程序的文本輸出中的超鏈接。shell窗口中的可點擊鏈接?

我會認爲輸出任何http:// ...都可能會產生可點擊的鏈接,但有沒有其他的標準/機制我應該看看?理想情況下,我想要做linktext並讓「linktext」顯示爲可點擊。

我很欣賞跨平臺兼容適當的回退機制的東西,我會讀任何編程語言,但更喜歡java。

+1

請附上示例鏈接。以前從未見過。您可能還想爲您所看到的窗口系統添加標籤。祝您好運。 – shellter 2011-05-30 17:09:59

+0

我想你在這裏使用了一個錯誤的術語。 shell通常被定義爲啓動其他程序的程序。因此,一個圖形化的外殼可以引用像Windows任務欄,GNOME面板或者Mac OS X dock這樣的軟件。 – 2011-06-16 14:36:20

+0

據我所知,終端仿真器具有此功能的硬編碼。擴展它可能幾乎沒有選擇。獨立做這個平臺現在是不可能的。 – 2011-06-16 14:39:37

回答

0

在你的問題中有不同的軟件層混在一起。殼層是跨平臺兼容的,通過標準POSIX保證。但是,「shell窗口」,你怎麼稱呼它,是由特定的終端 - 如Linux控制檯(根本不是窗口),xterm,windows putty,gnome-terminal等完成的。在這個級別上,沒有什麼像兼容性,相反,它是完全多樣的。我知道gnome-terminal有你想要的這個功能 - 一個能夠配置哪些字符仍然是鏈接的一部分,哪些不是。但你很難在這裏達到兼容性,除非特定的終端適用於所有的平臺......

+0

我的問題沒有搞砸,它是精確的;) – krosenvold 2011-07-24 14:55:15

+0

好的:-)(但我只是說軟件層在問題中被搞砸了,而不是問題本身:-)) – TMS 2011-07-24 15:04:21

0

如果你正在使用cygwin的mintty shell(Windows環境的類似Linux的shell),你可以在任何純文本上使用Ctrl+click URL或(可能相對)文件路徑,但兩者之間沒有空格。

E.g.在mintty外殼中,在文本上鍵入「http://google.com」或「path/to/file.txt」(相對於當前目錄)和Ctrl+click。它會通過默認應用程序打開URL或文件。