继续用Poderosa 来连SSH(字体切换与宏设计)

11月 20, 2007 on 10:53 pm | In 未分类 |

poderosa是一个日本人开发的连接ssh的客户端,功能上类似与SecureCRT,比Putty要强大,能够直接连接本地的cygwin.前文已经讲过.
poderosa使用C#.net写就,需要.Net 2.0框架.这导致不方便的是,如果你的电脑上没有安装.net 2的框架,装了poderosa也无法启动,但是也有个好处是,字体渲染效果好多了.我就是欣赏它这一点.但是,这个字体效果仍然比不上Fedora linux下的终端字体效果.
这周poderosab出了点小状况:有些汉字显示不出来,我也是突然之间才想起来是客户端软件的问题,开始以为是我的.bash_profile没设置好呢.
后来猜测可能是字体损坏了,于是想用微软雅黑字体去替换.找到了车东的文章:微软雅黑字体包替换XP的宋体(附下载) (车东[Blog^2])很快将整个操作系统的字体切换了过来.
重启之后,字体漂亮多了,不用设置,poderosa下默认的字体就很漂亮了(微软雅黑嘛,不是盖的),但是我还想解决另一个问题:自动输密码.因为在QA 的MM那里,用SecureCRT时,他的keymap功能确实非常爽.只要按下事先设定好的Ctrl+shift+P,就相当于输入了密码.在yahoo的服务器上什么都要输密码时,这个非常重要.
后来我这样解决了:
1.进入C:/Program Files/Poderosa/macrosample这个目录(你的poderosa的安装目录),新建pw.js,内容如下:

  1. import Poderosa.Macro;
  2. import System.IO;
  3. var env = new Environment();
  4. pw();
  5.  
  6. function pw() {
  7. var con = env.Connections.ActiveConnection;
  8. if(con==null) {
  9. env.Util.MessageBox("This macro requires an established connection to shell.");
  10. return;
  11. }
  12. con.TransmitLn("123456789");
  13. }

2.
点”tool”=>”marco”=>”Configure Environment”,进入宏管理页.
菜单
3.点右边的New:
20071120223657890.jpg
4.加载你刚才定义的pw.js,并设置快捷键.我设的的Ctrl+shift+P.
20071120223712015.jpg
5.现在回到终端shell,你可以按下Ctrl+shift+P看看,是不是把密码敲进来了?嘻嘻.我设的的123456789,不要忘了改成你自己的密码!
黑夜路人同学一直鼓动我加入他的SecureCRT阵营.不过我终于在开源,免费软件中找到了跟secureCRT相当的软件.嘿嘿!

PS:今天发现一个很好用的文本编辑器,叫Notepad2,看清了后面有个2哟,虽然名称很二,功能却不二!只有一个文件,很小巧,原版好像就几百K,却支持十几种编程语言的语言高亮,并且,他默认就有什么行号显示什么的功能,在功能取舍上,比Emeditor更实用,且是内置的,不像其他软件需要用宏来实现.最重要的,对中文支持非常好!

3条评论 »

评论 RSS Feed。 TrackBack URI

  1. 我都是用台湾人开发的Pietty,够简单实用,显示中文什么的更是不在话下,你也可以试试看:)

    http://ntu.csie.org/~piaip/pietty/

    评论 由 无名小虾 — 11月 25, 2007 #

  2. 非常热心小虾:(
    我可能过于追求好看和功能强大了

    评论 由 xurenlu — 11月 25, 2007 #

  3. 大师傅但是

    评论 由 匿名 — 03月 2, 2008 #

发表评论

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds. Valid XHTML and CSS. ^Top^