计算化学公社
标题: WSL打开VMD,Chimera,QtGrace,Typora [打印本页]
作者Author: 0ut0fcontrol 时间: 2020-4-3 12:12
标题: WSL打开VMD,Chimera,QtGrace,Typora
本帖最后由 0ut0fcontrol 于 2020-4-5 21:05 编辑
潜水很久了,发个帖子和大家交流一下。
这个帖子不知道发哪个主题,就选灌水吧。
2020-04-04编辑: 谢谢sobereva把帖子移到适当的主题“计算机使用与Linux交流”。
疫情原因,在家科研,尝试在windows便携本中创建类似实验室的linux工作环境。
WSL原生linux体验+Windows原生GUI体验,结合vscode写脚本,完美。
原则上只要win版软件支持接收命令行参数就可以使用。
2020-04-04补充:WSL中可以使用 `explorer.exe .` 调用windows文件管理器打开任意目录。
WSL文件系统稍慢,等WSL2出来可以试试文件系统更快的WSL2(不过听说WSL2和虚拟机冲突,希望到时候后能解决)。
以下是我测试可用的软件和设置PATH示例,把PATH修改放到 ~/.profile 或 ~/.bashrc 都可以.
如果大家有测试其他软件可用,欢迎回帖告知,比如 GaussView(我暂时用不上,所以没测)。
1. VMD看轨迹文件丝般顺滑。
2020-04-05添加Daniel_Arndt提醒:由于VMD只提供Win32版,支持最大轨迹文件为2G,如需查看超大轨迹文件,建议使用VMD_linux64, 详见Daniel_Arndt回复。
- # In WSL
- export PATH=$PATH:'/mnt/c/Program Files (x86)/University of Illinois/VMD'
- vmd.exe 3lfm.pdb
复制代码 2. UCSF Chimera非常适合蛋白配体相互作用的可视化,默认展示形式就很好。和pymol是竞品,chimera学术免费。pymol学术版也是收费的。虽然有pymol开源免费版,但更新滞后。
其实windows的powershell可以调用Chimera,但是不支持通配符,比如chimera.exe *.pdb,而WSL可以完美支持用通配符打开多个文件。
- # In WSL
- export PATH=$PATH:'/mnt/c/Program Files/Chimera 1.14/bin'
- chimera.exe 3lfm.pdb
复制代码 3. QtGrace查看gromace输出xvg文件。
- # In WSL
- cd /tmp
- # sudo apt install unzip
- # 解压qtgrace到你想放的地方
- unzip /mnt/c/Users/yangjc/Downloads/qtgrace_v026_Win7.zip
- export PATH=$PATH:/tmp/qtgrace_v026_Win7/bin
- chmod +x /tmp/qtgrace_v026_Win7/bin/qtgrace.exe
- qtgrace.exe qtgrace_v026_Win7/examples/boxplot.agr
- qtgrace.exe rmsd-dist.xvg
复制代码 4. Typoramarkdown原位渲染,真香。
- export PATH=$PATH:'/mnt/c/Program Files/Typora'
- echo '# Test' > test.md
- Typora.exe test.md
复制代码
不支持markdown,有点不习惯
作者Author: Jasminer 时间: 2020-4-3 21:20
你这是linux的壳,windows的核,和大多数人需求恰恰相反哪~
作者Author: 0ut0fcontrol 时间: 2020-4-3 23:39
本帖最后由 0ut0fcontrol 于 2020-4-4 01:20 编辑
应该说是双核驱动~
WSL也是原生的Linux体验的,预计5月发布的win10 2004中WSL2更是包含完整的linux内核 https://www.oschina.net/news/114096/wsl2-will-be-ga-in-v2004。
WSL除了不能调用GPU之外,纯CPU整体效率还是很高的,WSL中装gaussian_linux效率就很高,比gaussian_win和VMware+linux+gaussian都高,详见 http://bbs.keinsci.com/thread-16405-1-1.html
我认为充分利用WSL跑linux CLI小任务,sed,awk,GNU parallel,python非常合适,
而需要GUI的可视化任务则使用Win版,在WSL中直接调用exe,我觉得还是比较优雅的。
大型任务则ssh连到服务器去,vscode远程开发模式则非常适合。
当然,如果机器性能够的话,我应该会上linux(host)+windows(guest),
不过如果电脑和系统都比较新,听师弟说linux和windows的快捷键(比如win键)可能会冲突。
作者Author: biogon 时间: 2020-4-4 13:02
WSL相对虚拟机有个好处就是可以随便访问电脑里的任意地方
作者Author: Daniel_Arndt 时间: 2020-4-5 03:47
WSL中可以使用Linux下面的VMD。可以参考这个视频 https://www.youtube.com/watch?v=V0le5AWYras 。
简单而言就是从官网下载,解压后“./configure”、“make install”。然后安装MobaXterm。打开MobaXterm,让里面的X server运行,然后在WSL中输入“DISPLAY=:0 vmd”就行了。
但根据我的测试,偶尔VMD会崩溃。相比Win32下的VMD,这种方法的最大优势就是不再受对轨线文件2GB的限制。
作者Author: 0ut0fcontrol 时间: 2020-4-5 20:54
虽然虚拟机通过共享文件夹也可做到,但是没有WSL原生支持这么优雅。
而且WSL的互访还是双向的:
WSL可以命令行访问windows文件夹;
windows文件管理器也可以访问WSL下的文件夹。
作者Author: 0ut0fcontrol 时间: 2020-4-5 20:59
谢谢提醒轨迹文件大小问题,已加入正文。
作者Author: 鬼隐 时间: 2020-4-19 11:22
你都苏飞狗了,还想用自己电脑跑gaussian啊,不会直接热黑屏吗?
作者Author: biogon 时间: 2020-4-19 13:51
你这个是openSUSE?好用吗
作者Author: zsu007 时间: 2020-4-19 14:44
谢谢分享!
作者Author: Daniel_Arndt 时间: 2020-4-20 03:28
跟WSL中的Linux发行版没有关系。安装好WSL后,你在explorer里面打开任何一个路径,然后再在该路径下打开命令提示符,输入“bash”后回车就可以在当前路径下使用WSL。WSL里面的东西,也可以在explorer下访问。你可以在Windows 10上安装一个名叫“Everything”的软件,然后在WSL里面随便创建一个文件。用那个文件的文件名去Everything里面搜索,就可以找到WSL里面的文件,然后右击,在弹出菜单中选择“打开路径(O)”,就可以在explorer中查看WSL里面的文件。
之所以能够互相访问,是因为微软提供了一个叫wslpath的东西。
我试过在WSL里面用openSUSE,对于之前熟悉openSUSE的人来说,确实方便。但WSL中具体的Linux发行版跟能不能互相访问没有任何关系。
作者Author: get-it 时间: 2021-3-12 21:43
如何才能双击.agr文件用qtgrace打开呢?
之前的电脑上可以,现在换了电脑就不行,到底咋设置的?
作者Author: laoman 时间: 2021-3-13 03:42
在家办公,VNC搭配ssh管道,远程顺畅的打开各种图形界面不在话下...
欢迎光临 计算化学公社 (http://bbs.keinsci.com/) |
Powered by Discuz! X3.3 |