【发布时间】:2013-10-07 20:31:27
【问题描述】:
我在 linux 机器上远程使用 MATLAB (2013a)。
我正在使用ssh -X(OpenSSH_5.9p1,OpenSSL 0.9.8y 2013 年 2 月 5 日)通过 ssh 转发 X11。
X11 服务器是 Mac OS 10.8.5 上的 XQuartz 2.7.4 (xorg-server 1.13.0)。
当我的 MATLAB 崩溃时,它会以某种方式终止 X11 连接,我需要通过 ssh 重新连接以重新建立新的 X11,否则 MATLAB 会拒绝启动。 X11 应用程序做这样的事情是否正常?有没有办法在不通过 ssh 重新连接的情况下修复 X11?
当我没有启动画面 (-nosplash)、没有 gui、没有编辑器、也没有绘图时,就会发生这种情况。
编辑:我在tmux(或有时screen)内的shell(bash)上运行MATLAB。
【问题讨论】:
-
您是通过
ssh命令启动MATLAB 还是在获得shell 后手动启动? -
好问题,我一直有这个问题,从来没有想过提出一个问题来试图解决这个问题。
-
@Werner 当您的终端出现问题时,您可以随时尝试
reset和/或stty sane。 :) -
为了测试目的,有办法让 Matlab 崩溃可能会很方便。 @Amro 在回答这个问题时找到了一些东西:stackoverflow.com/questions/16342688/…
-
哇,你真的可以只用
S = struct(); S = setfield(S, {}, 'g', {}, 0)让 MATLAB 崩溃!对于像我们这样疯狂的人来说,这是个好建议。
标签: matlab x11-forwarding