使用 paramiko 查找合并图形

Findmerge graphical using paramiko

我在远程 clearcase 服务器上有一个脚本,我使用 paramiko 执行该脚本 invoke_shell.The 脚本包含一个 cleartool findmerge 命令图形,但图形 window 从未打开,尽管我使用了 x11 转发。它等待 forever.I 甚至添加了合并的结帐评论。我要打开图形 window。

这取决于您如何设置 X 转发:参见 this thread for example:

  1. 启动超越
  2. 启动 Putty
    • 在 putty 配置中 window,select 连接,然后是 SSH,然后是左侧菜单中的 X11。
    • 在右侧,select Enable X11 forwarding 的复选框并将 X 显示位置设置为“localhost:0”。
    • 在腻子配置中window,select Session 从左侧开始。
      输入hostname系统连接Select SSH协议
      通过 select 点击右侧的 Save 按钮保存设置。
    • 双击主机名调用会话
  3. 来自服务器,运行“export DISPLAY=windows ip:0
  4. 您应该能够运行任何基于 X 的工具或应用程序
    例如clearprojexp &

OP Srikar Veeramallu mentions :

I am in a dynamic view set using cleartool setview

这就解释了为什么 "waits forever"。 setview 将创建一个子 shell,它可能不会受益于与主 shell.
相同的 X11 转发 有关详细信息,请参阅“Python and ClearCase setview”。

解决方法是