2013-10-08 70 views
0

我需要以某種方式在Linux控制檯上顯示圖像。我爲什麼需要它?有沒有辦法在Linux(遠程)控制檯中顯示圖像?

我需要手動輸入驗證碼。但是我的應用程序運行在遠程linux系統上,並且通過SSH(Bitwise客戶端)連接到它。我曾經想過直接寫屏幕,但嘿 - 我只看到終端的「克隆」而不是遠程終端本身,所以這是不可能實現的。也許某種Img2Asci轉換器?請指教。

+0

最簡單的方式將涉及轉發X會話之類的事,會彈出大多數應用程序 - 這可能嗎? –

+0

遠程系統是租用的託管服務器 - 終端,沒有X可用。 – Antoniossss

回答

3

假設you can't forward your X session,可能是like jp2a,它將JPEG轉換爲ASCII?

convert http://www.google.com/intl/en/images/logo.gif jpg:- | jp2a -   

     .......          .':.    
    .::'....':xd.          dX'    
    .ld.  ..  .        oX.   ... 
    ;O'    .c;..'cxc ;,...,c;. .:'.,lxc. dX. ,:'.,dx.. . 
    oO.    .ox. ,x0 .cd. .cd..ll l0. xX. :K,..,::. 
    cxx.  .',cl 'x0  lK'.cx  ;k, lO; .ll. dX. o0:   
    ,dkc.  :kd :kx. :d; ,ol. .lc. .''lk' kX' oOo'...  
    .;:cc;,,',,. .;;,'..  .,,'... ''',:lxo. .','. .,::;.  
             .oc.  dO     
              lk;....'c'     
              .'....      
+0

我考慮過這個問題,因爲我指出了這個問題。這樣的接縫將是唯一可能的方式。我不能使用jp2a,因爲我需要純java。我有另一段代碼,然後正在運行測試。 – Antoniossss

+1

如果你的解決方案是Java,你當然可以產生一個新的子進程。不好,雖然 –

3

您想轉發您的X會話。

在遠程系統上確保安裝了xauth。

客戶端系統上

確保安裝的X客戶端(用於的Xming視窗)

連接使用ssh -X從命令行或用膩子使X轉發。

然後,您可以使用display filename或因此如果檢測顯示

+0

我不能轉發X - 遠程系統是租用未安裝X的託管服務器。 – Antoniossss

+1

你不需要安裝x,你需要安裝xauth。 – exussum

+0

,但如果我沒有安裝X,也沒有安裝任何其他窗口管理器,那我該如何轉發它(並至少使用AWT)?我不是Linux專家,我感到困惑。 – Antoniossss

相關問題