2015-02-23 104 views
1

我有一個遠程clearcase服務器上的腳本,我使用paramiko invoke_shell執行該腳本包含一個cleartool findmerge命令的圖形,但圖形窗口永遠不會打開,雖然我用x11轉發。它永遠在等待,我甚至爲合併添加了結帳評論。我想要打開圖形窗口。Findmerge圖形使用paramiko

回答

0

這取決於你是如何做到設置你的X-轉發:看this thread for example

  1. 啓動超越
  2. 啓動膩子
    • 在膩子配置窗口中,選擇連接,然後SSH,然後X11從左側菜單。
    • 在右側,選中Enable X11 forwarding的複選框,並將X顯示位置設置爲「localhost:0」。
    • 在膩子配置窗口中,從左側選擇Session
      輸入要連接的系統的hostname選擇SSH協議
      通過選擇右側的Save按鈕來保存設置。
    • 通過從服務器主機名
  3. 雙擊調用會話中運行「export DISPLAY=windows ip:0
  4. 您應該能夠運行任何基於X的工具或應用程序
    例如clearprojexp &

OP Srikar Veeramallu提到in the comments

我在使用cleartool setview

這也解釋了爲什麼 「永遠等待」 的動態視圖集。 A setview將創建一個子shell,它可能不會受益於與主shell相同的X11轉發。
有關更多詳細信息,請參閱「Python and ClearCase setview」。

解決方法是對use the full path of the view

+0

用膩子這工作正常。但是當我用python使用paramiko模塊運行它來連接和執行命令時。我遇到過上面提到的問題 – 2015-02-23 08:16:25

+0

@SrikarVeeramallu你是在你的python會話中用'cleartool setview'設置的動態視圖嗎? – VonC 2015-02-23 08:21:27

+0

是我在動態視圖中使用cleartool setview – 2015-02-23 09:08:59