Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1738749
  • 博文数量: 410
  • 博客积分: 9563
  • 博客等级: 中将
  • 技术积分: 4517
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-03 19:59
个人简介

文章分类

全部博文(410)

文章存档

2017年(6)

2016年(1)

2015年(3)

2014年(4)

2013年(32)

2012年(45)

2011年(179)

2010年(140)

分类: LINUX

2011-04-05 13:15:28

baidu也出输入法了,测试了一下,速度很快,应该是网络的原因,
如果改造一下,让百度输入法在所有页面下面都好用
我用pentadactyl插件,所以在pentadactylrc中增加一段
JavaScript语言:
javascript  <<EOF
openIme = function(){
    if(content.wrappedJSObject.bdime){
        content.wrappedJSObject.bdime.open();
    }else{
        var o = content.document.createElement("script");
        o.type='text/javascript';
        o.innerHTML= 'var bdime_option = { ch : false, bc : true, pt : true, on : true, domain : "", username : "bailiangcn"}';
        var s = content.document.createElement("script");
        s.type='text/javascript';
        s.src = "";
        content.document.getElementsByTagName("head")[0].appendChild(o);
        content.document.getElementsByTagName("head")[0].appendChild(s);
    }
}
closeIme = function(){
    if(content.wrappedJSObject.window.bdime){
        content.wrappedJSObject.bdime.close();
    }
}
EOF

" aa 打开百度输入法 bb 关闭百度输入法
" 输入法默认参数设置 bdime_option ,详细设置参见baidu api说明页面
" 两个autocmd命令是进入google页面自动调用输入法,进入搜索框输入
autocmd PageLoad * -js openIme()
autocmd PageLoad '' :normal! gi
map aa -js openIme()
map bb -js closeIme()


这样就可以用 aa 打开输入法,用 bb 关闭输入法
而且有个额外的好处,我的ibus输入法每次用pentadactyl命令时状态都不能自动调整,现在用百度就不存在这个问题了,除了页面里的文字输入区外,百度输入法不会启动
ps:如果有的输入区不能输入汉字,可能是该输入区被pentadactyl拦截,用ctrl+z试试,也许有效
如果把输入法做成firefox插件更具有一般性;
如果和ibus-cloudy结合能做成通用的输入法,就不用限制在firefox里面了
阅读(1856) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~