PUTTY+Xmanager登录centos,实现ncl绘图本地图形化显示
2016-09-01 11:53
411 查看
在虚拟机安装好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 文件名 查看,便可以在本地显示图片窗口
安装好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 文件名 查看,便可以在本地显示图片窗口
相关文章推荐
- 通过SSH证书实现Putty免密码登录CentOS
- 【原创】centos6.5安装vnc-server实现windows/linux下的图形化远程登录
- 通过SSH证书实现Putty免密码登录CentOS
- 【原创】centos6.5安装vnc-server实现windows/linux下的图形化远程登录
- centos 7 启动后无法显示登录框,按ALT+F2时显示“Failed to start authorization manager”
- RODC密码复制策略之实现本地登录
- 使用Putty(SSH)登录管理CentOS VPS的方法
- asp.net实现上传图片显示本地绝对路径图片
- 用PuTTY登录Linux后,汉字显示为乱码的两种解决办法
- 用TreeView控件实现资源管理器(显示本地硬盘下所有文件夹和文件,并可以浏览图片)(示例代码下载)
- putty登录默认安装ubuntu,中文显示乱码问题
- putty+guttygen实现远程自动登录(包括Linux Client + Server)
- 用 VNC 远程图形化登录 Linux (VNC 全屏显示)
- 使用xshell登录中文版CentOS时,在xshell下显示中文乱码,通过如下办法可以有效的解决乱码问题
- 实现putty基于密钥的安全登录
- putty && xming 远程登录 centos
- 用putty 远程登录Ubuntu时 显示network error connection refused 解决方法 (学习记录)
- 活动目录实战系列十一(脚本实现用户登录显示信息)
- 日记 [2007年03月08日]SQL无法在本地实现sa登录
- 使用PuTTy实现本地文件上传下载