PUTTY+Xmanager登录centos,实现ncl绘图本地图形化显示

来源:互联网 发布:杂交水稻种植面积 知乎 编辑:程序博客网 时间:2024/05/18 03:03

        在虚拟机安装好centos,并配置好NCL后,刚开始考虑通过VNC远程登录到服务器进行开发,后来发现VNC的安全性存在一定的问题,同时自己开发也只需要写代码处理数据,同时查看生成的图片,对图形化界面的需求不大,自己一般用PUTTY就够了,便想着用PUTTY+X Server实现。

       安装好xmanager,打开xmanage-passive。

       

      网上一般的方法是用PUTTY连接时打开ssh下x11 forwarding 并配置location再连接。但尝试多次发现本地图形化界面无法打开,最后直接在bashrc里配置DISPLAY变量为    “本地IP:0.0”。再次打开PUTTY没有配置X11,直接打开会话,运行demo,成功运行显示。

     

      但是还存在一个问题,NCL绘图产品选为PNG格式保存后,想在本地查看怎么实现,这时找到了一个插件FEH

安装FEH及依赖库参考链接http://feh.finalrewind.org/。

       安装feh也需要很多依赖库,有几个yum中搜不到,自己下载安装:

feh: http://feh.finalrewind.org/
imlib2: http://sourceforge.net/projects/enlightenment/files/imlib2-src
giblib: http://freecode.com/projects/giblib
libiconv: http://www.gnu.org/software/libiconv/
jpeg: www.ijg.org

    #安装依赖库, shape.h
    yum install libexif-devel libXext-devel libcurl-devel giflib-devel
    yum install libtiff-devel bzip2-devel libXft-devel libpng-devel
    yum install libXinerama-devel
    
    #安装iij jpeg, 为imlib2和feh提供依赖
    wget http://www.ijg.org/files/jpegsrc.v9a.tar.gz
    tar xzvf jpegsrc.v9a.tar.gz
    cd jpeg-9a/
    ./configure
    patch -p1 < ~/docu/diff/jpeg-9_default_raw.diff
    make; make install
    
    # 安装imlib2, feh. 用貌似imlib2 1.4.6有问题, 还是用1.4.5好了
    wget http://sourceforge.net/projects/enlightenment/files/imlib2-src/1.4.5/imlib2-1.4.5.tar.bz2
    tar xjvf imlib2-1.4.5.tar.bz2
    cd imlib2-1.4.5
    ./configure; make; make install
    
    #安装giblib, feh用

   wget http://linuxbrit.co.uk/downloads/giblib-1.2.4.tar.gz
    tar xzvf giblib-1.2.4.tar.gz
    cd giblib-1.2.4
    ./configure; make; make install
    
    #安装libiconv, feh用
    wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
    tar xzvf libiconv-1.14.tar.gz
    cd libiconv-1.14
    ./configure; make; make install
    
    wget http://feh.finalrewind.org/feh-2.9.3.tar.bz2
    tar xjvf feh-2.9.3.tar.bz2
    cd feh-2.9.3
    patch -p0 < ~/docu/diff/feh_utf8_support.diff
    make; make install
    cp /media/windows/c/WINDOWS/Fonts/simsun.ttc /usr/local/share/feh/fonts/simsun.ttf


安装成功后,我们通过命令行feh 文件名 查看,便可以在本地显示图片窗口


0 0