自改:(对编程友好的)百度手机输入法皮肤

文章更新:

20161031 初次成文
20170422 微小修正以及友情安利@Sealt的皮肤

大概在一年前,小苏曾经对"Boss皮肤"进行了二次修改,做出了一款对编程友好的百度手机输入法皮肤。放出皮肤文件后,小苏答应大家将会继续修改和优化这款皮肤。但在此后乃至现在,由于自己严重拖延症的原因,一直没有对这款皮肤进行进一步的修改和优化。直到三天前,小苏才开始对这款皮肤进行二次修改工作。直到今天下午终于改得比较满意了才敢把它拿出来见人(生无可恋脸)。

这款皮肤参考了虎绿林 @老虎会游泳@洋 两位Dalao的"代码工人"皮肤符号布局,以"Boss皮肤"的外观样式为基础,做出了许多修改和优化,在很多按键上添加了快捷方式,旨在把每一个按键的价值都利用起来,尽最大可能做到"高效输入"。

在"榨干按键价值"的同时,也会带来一些问题,比如皮肤功能/快捷操作太多带来的学习成本高的问题,小苏承认,这可能是目前为止面板集成功能最多的百度手机输入法皮肤。要想熟练驾驭它可能至少需要两天的时间,但是只要你肯熟悉它的操作,最后肯定会离不开它的~

废话不多说,下面介绍一下这款皮肤的一些特性:

皮肤特性:

1.数字按键组:

这款皮肤在9键/26键面板上方添加了数字按键组,可以在任何情况(中/英/五笔/笔画)下快捷输入数字而无需打开数字面板。

在数字按键组中,按键下半部分都有各自快捷方式的标注,比如:下划"2"键,即可全选当前输入框文字,下划"5"键,可以粘贴剪贴板内容到光标处,下划"0"键,可以隐藏输入法面板等。

同时,按住数字按键组中的按键并左/右划可以向左/右移动光标,按住并左划一次可以向左移动一次光标,值得说明的是,搜狗手机输入法中滑动按键即可快捷移动光标的功能在百度手机输入法种暂时不能实现。

2.T9面板:

在T9面板中,上划数字键即可快捷输入对应数字,下划除数字按键组("0"键除外)和T9面板"7/9"两个按键之外的所有按键即可隐藏面板;

拼音/五笔输入状态下:左划T9面板"数字1"键即可输入"Tab"键(技术宅's福音),右划即可快速输入两个"全角空格"(Editer's福音);

上划退格键即可清除当前输入框所有内容,在文字/单词候选状态下,左划退格键可以清除勾选条中的文字/单词;

左划"数字面板切换键"可以进行"剪切"操作,上划可以进行粘贴操作,长按即可"全选"当前输入框中文字;

左划"表情面板切换键"可以进行"复制"操作,上划可以进行粘贴操作,长按即可"全选"当前输入框中文字;

上划"回车键"可以打开百度输入法自带的"剪贴板"功能(较新版本才可支持),左划可以打开百度输入法自带的"常用短语"功能(最新官方版本才可支持);

左/右划"符号面板切换键"可以上/下移动光标,上划可以进入百度输入法的语音输入功能(安卓6.0以上设备可能需要在"应用信息"页赋予百度输入法"麦克风"权限);

左/右划T9面板"数字0键"可以左/右移动光标;

左/右划"中/英切换键"可以快速移动光标至输入框中文字头部/尾部,上划即可在不同输入法间切换;

同时,长按"符号面板切换键/T9面板'数字0'键/中英切换键"即可进入文字选择状态,在键盘上进行光标移动操作(比如左/右划"数字按键组)时即可进行选择文字的操作。

注意,在## 英文输入状态下的T9面板上## ,当## 禁用"单词联想"## 功能时,## 部分按键的手势特性将会失效## ,这是百度手机输入法的限制,目前暂时无法解决(不过现在也没人用T9键盘输入英文了吧)。

隐藏快捷操作示意图(图中已省略下划按键隐藏键盘面板的标示):

T9.png

剪贴板:( ## 较新版本## 的百度输入法/华为版百度输入法/一加版百度输入法等才可以使用剪贴板功能)

Screenshot_20161031-154545.png

常用短语:(## 最新版本## 的 ## 官方版百度输入法## 才可以使用常用短语功能)

Screenshot_20161029-175135.png

3.26键面板:

左/右划任意字母按键即可向左/右移动光标;

上划各按键即可快捷输入按键上部标识的符号,下划字母按键第一行(从"Q"到"P")即可快捷输入按键下部标识的数字。这个设计是为了在单词联想状态下也能"字母/数字"流畅混输(比如在输入验证码的时候);

下划字母按键第二行("A"除外)即可将按键上部标识的前后括号一并输入,比如下划"F"或者"G"即可输入[]。如果你的输入法版本不那么古老,在同时输入前后两个括号后,光标将自动移至前后括号中间;

下划"N"可以一并输入前后两个英文单引号,下划"M"可以一并输入前后两个英文双引号,但光标不会自动移至前后括号中间(这是百度手机输入法的Bug);

下划"Z"即可输入"英文冒号",下划"B"即可输入"等于号"(为了保持界面整洁,这两个符号未在键盘上标出);

下划"A/X/C/V"即可进行"全选/剪切/复制/粘贴"操作;

退格键和回车键的使用方法同"T9面板"中退格键和回车键的使用方法;

左/右划空格键左边的两个键("句点键/符号面板切换键")可以上/下移动光标,上划"表情面板切换键"即可进入"表情面板"界面;

左/右划空格键左边的三个键("单词联想键/符号面板切换键/数字面板切换键")即可可以快速移动光标至输入框中文字的头部/尾部,上划"中英切换键"即可在不同输入法之间切换;

上划"大小写切换键"即可输入"Tab键",右划即可快速输入两个"全角空格"。

26.png

4.数字面板:

右划第一列图标即可快速输入按键右部标识的符号,下划即可隐藏输入法面板;

点击第一行的四个光标键即可向相应方向移动光标,左划/右划任何一个光标键可以将光标移动至文字的头部/尾部;下划光标左/右/上/下键即可进行全选/剪切/复制/粘贴操作;

退格键和回车键的使用方法同"T9面板"中退格键和回车键的使用方法;

上划"空格键"即可输入"Tab键",右划即可快速输入两个"全角空格";

上/下/左/右划数字键即可输入与相应按键对应的不同格式内容,比如上/下/左/右/划"数字6键"分别可以输入"⑥/Ⅵ/六/陆";

Num.png

准备工作:

在使用这款皮肤之前,你需要进行以下操作:
1.进入"百度手机输入法"的"设置" - "常规设置" - "长按空格语音输入" - "取消勾选" ;

2.进入"百度手机输入法"的"设置" - "键盘设置" - "左右划动切换设置" - "关闭" ;

3.如果你使用过这款皮肤的上一版本,你需要在"百度手机输入法"的"超级皮肤"中,将输入法皮肤切换回默认皮肤,再删除上一版本的皮肤,最后再找到这一版的皮肤文件并应用(如果在之前没有使用过这款皮肤请忽略此条,直接应用即可)。

应用皮肤:

将皮肤应用到百度手机输入法:
方法一:下载输入法皮肤文件(后缀为.bds),使用R.E.管理器(我不保证其他文件管理器能够正确将.bds以百度手机输入法的方式打开)找到文件路径并单击文件,选择"使用百度输入法打开",输入法会自动安装皮肤文件并提示是否应用,点击应用"即可。

方法二:下载输入法皮肤文件,将其复制到内置存储/baidu/ime/skins下,接着进入百度输入法的"超级皮肤"界面,点击此皮肤应用即可。

调整皮肤:

应用之后你可能需要:
1.根据自己的打字习惯调节键盘面板的高度(如果遇到26键面板中字母上下的符号数字于字母重叠的情况,你需要适当调高键盘面板的高度)

2.根据自己的打字习惯调节候选字大小(由于分辨率原因,默认的勾选字体可能会偏大/偏小,为了键盘整体美观,你可能需要适当调大/调小候选字大小)

皮肤下载:

【XPERIA】超级版_Final_Final_Final.bds

相关链接:

皮肤来源(这是Boss皮肤的修改版,Boss皮肤原版链接我已经找不到了):
http://www.miui.com/thread-1879028-1-1.html

自己修改的百度输入法皮肤第一版:
https://hu60.net/q.php/bbs.topic.78426.html(虎绿林)
http://tieba.baidu.com/p/4183841863(百度手机输入法贴吧)

在皮肤修改的过程中,参考了 @老虎会游泳@洋 的布局方案:
https://hu60.net/q.php/bbs.topic.32132.html

你也可以下载@Sealt基于我这个皮肤修改的版本,在保持键位基本不变的前提下,他修改的皮肤更美观,大家可以去看看:
http://shuizm.lofter.com/post/2d6074_dcf2169

已有 15 条评论
  1. 国宇宇宇

    超哥,顶你。

  2. 左/右划空格键左边的两个键("句点键/符号面板切换键")可以上/下移动光标,上划"表情面板切换键"即可进入"表情面板"界面;

    这句话有错误,应该说左/右划空格键 右边 的两个。

    另外拼音九键能否把数字面板切换键和换行健的位置切换一下,以前的布局习惯了。

    皮肤改的很用心,支持!(中文26键上滑输入叹号是英文的。。修复下谢谢 ?问号也是。。)

  3. 感谢作者的辛勤付出!有几点建议,
    Ⅰ,中文26键状态下逗号和空格之间的线是与众不同的
    Ⅱ,改T9状态下数字面板切换和回车键的位置我自己改改
    Ⅲ,数字工具栏下面的字体竟然是宋体,太违和了。。
    Ⅳ,英文26键下的ABC联想和空格之间的线也有问题
    【这么看的话数字面板有一些间隔也有问题】
    Ⅴ,英文状态下建议给出一个语音功能,毕竟准确率也不低

    还有一点就是建议支持中文状态下的符号输入就是中文的,比如[]在中文下应该是【】,()是(),{}是{},英文状态下就是英文的,这样的话我们想要那种方式直接去某种状态里找了。皮肤太好用,支持!!!!!

    1. 感谢支持~
      您提到的这些内容我会认真采纳的。不出意外的话会在下一版做出改进~
      但下一版推出的时间我不敢下保票。

      1. 我自己已经diy并且用上了

      2. 来来来

        在竖屏时点表情,下面有一行显示不出来,横屏时没有这个

        1. 建议调高一下键盘高度,或者试一下百度输入法一加版看能不能解决:

          http://www.coolapk.com/apk/com.baidu.input_yijia

          如果百度输入法一加版能够正常使用的话,可以把百度输入法原版的用户词库导出,然后在百度输入法一加版导入,之后两个输入法的词库就一模一样了。

          1. 来来来

            刚开始用的时候已经试过了,没用,可能是华为版的原因吧,但是功能栏的确做到了极致,表情什么的都没什么了

      3. hyhlzi

        皮肤超级好用,我也有几个小建议,
        下划 n/m键 时,光标能不能 自动 定位到 中间?
        在拼音状态下 某些符号 能不能做相应的转变?
        比如 6上面的符号 在中文状态下 是 省略号,
        b上面的 问号 换成全角的,还有 d、f、k 等键上的 符号 在中文状态下 都做出相应的 转换?

        如果可以的话 恳求 再加个 行首/行尾 的功能

  4. 蠢蛋小丑魚

    有撤销功能吗?

    1. 没有"撤销"的功能...

      Android 或者 百度输入法 都没有开放这个API,不过可以利用一些其他应用来辅助实现这个功能,比如"文字时光机"(博客里面介绍过),

      或者"增强输入Inputting+ "(这个应该更符合您的要求):

      http://www.coolapk.com/apk/com.catchingnow.undo

  5. 王震

    怎么在26键和9键之间切换

  6. michuell

    没有快捷键直接从语音切换回中文拼音,操作有点繁琐,第一次找了十几分钟才找到

  7. yangyubo

    没有快捷输入 - 感觉很难受

  8. aaa

    用了几天,发现一个bug:候选词时不时会消失

添加新评论