我正在尝试通过PyCharm SSH终端启用X11转发,这可以通过执行
"Tools -> Start SSH session..."
Run Code Online (Sandbox Code Playgroud)
不幸的是,似乎没有办法像我在shell中那样指定标志来启用X11 Forwarding:
ssh -X user@remotehost
Run Code Online (Sandbox Code Playgroud)
你知道一些聪明的方法吗?
我发现唯一的脏黑客是用X11转发打开外部ssh连接,而不是手动更新环境变量DISPLAY.
例如,我可以在我的外部ssh会话上运行:
vincenzo@remotehost:$ echo $DISPLAY
localhost:10.0
Run Code Online (Sandbox Code Playgroud)
而不是在我的PyCharm终端上设置:
export DISPLAY=localhost:10.0
Run Code Online (Sandbox Code Playgroud)
如果我想从GUI运行程序,请更新运行/调试配置中的DISPLAY变量.
但是,我真的不喜欢使用外部ssh终端并手动更新DISPLAY变量的解决方案,我确信有更好的方法来实现这一点!
任何帮助将非常感激.
Ps制作别名:
alias ssh='ssh -X'
Run Code Online (Sandbox Code Playgroud)
在我的.bashrc中没有强制PyCharm启用X11转发.
我试图在网络和我的算法书中搜索Lomuto 的QSort 分区特定解决方案是否稳定(我知道 Hoare 的版本不稳定),但我没有找到准确的答案。
所以我试着做同样的例子,它看起来很稳定。但是我没有演示。你可以帮帮我吗?如果它不稳定,你能给我一个输入的例子吗?