Featured image of post Fcitx5输入法中文标点设定

Fcitx5输入法中文标点设定

Custom Chinese punctuation mapping for fcitx input method.

Fcitx Introduction

非字母文字用户使用计算机都需要输入法。 在Linux类OS中,Fcitx输入法框架是最主流的方案之一,也是目前发展最好的框架,其基于Qt开发与KDE桌面非常搭。

fcitx和fcitx5有些版本默认的中文标点和Windows上的使用习惯不一致,比如

  • [ ·
  • ] 「 」

设定方式

本文介绍配置Fcitx输入法框架标点符号映射关系的方法,如果默认不习惯,或者有自己喜欢的风格,可以自定义标点符号按键的中文/全角字符。

Fcitx系列的中英文标点映射是在 punc.mb.zh_CN 中设定的,可以修改。

  • fcitx在 /usr/share/fcitx/data/punc.mb.zh_CN
  • fcitx5为 /usr/share/fcitx5/punctuation/punc.mb.zh_CN

以上是全局设定,建议修改用户设定。

  • fcitx在 ~/.config/fcitx/data/punc.mb.zh_CN
  • fcitx5为 ~/.local/share/fcitx5/punctuation/punc.mb.zh_CN

设定文件格式很简单,就是每行一个英文标点,空格后是对应的中文标点。 对于引号这样一对多的关系,只要接着用空格隔开多个中文标点即可实现按多次依次出现不同的中文标点,实现引号配对等需要。

设定好了 fcitx5 -r 重启输入法框架即可,对于其承载的各种中文输入法均有效。

参考

修改默认设定,需要合适的预设才能输入相应的符号,对于默认设定中没有的标点就变成了先有鸡还是先有蛋的问题。 这里给出参考设置,省去各位读者找符号的麻烦。

  • 推荐设定
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
. 。
, ,
? ?
" “ ”
: :
; ;
' ‘ ’
< 《
> 》
\ 、
! !
$ ¥
^ ……
_ ——
( (
) )
[ 【
] 】
~ ~
^ ……
  • 参考字符
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
~ ~
` ·
! !
@ ※
# □
$ ¥
% ␣
^ ……
& ÷
* ×
( ( )
) 〔 〕
_ ——
- -
+ +
= =
| ≠
\ 、
{ 『 』
[ 「 」
} 〖 〗
] 【 】
: :
; ;
" “ ”
' ‘ ’
< 《 》
> 〈 〉
, ,
. 。
? ?
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy