[ Content contribution] 分享一个让 Fcitx5 更符合简中用户使用习惯的优化脚本 Resolved
Tofloor
poster avatar
DebuggerX
deepin
2023-09-25 22:57
Author

经过两周的调研及开发调试,我的Fcitx5的优化脚本终于弄得差不多了~

调研贴传送门:[需求征集] 在尝试写一个Fcitx5的优化脚本,大家有什么需要的功能 这样的“大写键打开时关闭拼音的功能”效果怎么样? 优化脚本目前的计划和简单交互演示 脚本基本完成了,发布前再演示下最终效果

完整说明请看我的博客:fcitx5_customizer —— 一个让 Fcitx5 更符合简中用户使用习惯的优化脚本

使用方法

# 在线运行
bash -c "$(curl -fsSL https://www.debuggerx.com/fcitx5_customizer/fcitx5_customizer.sh)"

# 在线运行并使用推荐配置
curl -sSL https://www.debuggerx.com/fcitx5_customizer/fcitx5_customizer.sh | bash -s -- recommend

优化后使用技巧

当应用 配置快速输入优化项后,可以利用快速输入(默认按V键进入该模式)来输入标点、特殊符号、时间日期,以及实现数字转大写金额等功能

输入标点

默认配置下的 Fcitx5 有一个让很多新手非常困扰的问题,就是当按下键盘上的 []时,输入法打出的标点却是 ·,而不是习惯中的中文方括号 ,所以我的优化脚本中提供了一个 优化中文标点的选项用于修正这个问题。此时如果就是想输入包括 ·等在内的各种标点,就可以利用快速输入,先按V键,再按标点按键,即可出现各种特殊标点可供选择输入:
punctuation

查看所有的快速输入命令

快速输入的使用方式是,先按键(默认是V键)触发进入快速输入模式,然后输入指令,例如 vfh就是输入符号,vsz就是输入各种样式的数字。
当想要查看所有的快速输入命令时,可以输入 vtsf(提示符的拼音首字母),即可看到所有的命令缩写:
tsf

输入特殊符号

由于 Fcitx5 暂时还没有实现类似 Fcitx 以及搜狗等输入法中的特殊符号输入面板,所以折中的办法是利用快速输入来实现。
感谢来自deepin论坛的 doodo分享的方案及配置文件,大部分数据来自rime项目,本人在此基础上进行了一些补充和缺失的函数实现。
下面进行说明:

箭头

箭头是非常常用的特殊符号,优化后的快速输入有三种输入箭头的方法:

  • 直接输入 vzuovyouvshangvxia即可输入←、→、↑、↓这几个常用的箭头
  • 输入 vjt后,选择想要的箭头
    arrow1.webp
  • 输入 v\后,选择想要的粗箭头
    arrow2.webp

符号

建议先输入 vtsf查看所有的命令,下面列出几种常用的符号输入

fh1.webp

fh2.webp

fh3.webp

fh4.webp

emoji表情

对于常见的emoji表情,可以尝试直接输入拼音,比如 hahaxiaokuwuyuaizhadan
emoji1.webp
更多emoji表情,可以尝试输入 v:[emoji的英文名]输入:
emoji2.webp

时间日期

  • 输入当前日期
    rq.webp
  • 输入当前时间
    sj.webp
  • 输入当前时间的时间戳/ISO8601格式
    sjc.webp

数字转大写金额

实现该功能的lua脚本来自https://github.com/iDvel/rime-ice/issues/264

使用方法是 vdx[数字],例如整数:
dx1.webp
dx2.webp
也支持小数:
dx3.webp

可能遇到的问题

curl未找到命令

如果执行优化命令时提示 curl未找到命令,请先手动执行 sudo apt install curl 安装即可。

当前输入法不是fcitx

只有当前系统正确安装并启用了 Fcitx5 输入法是,优化脚本才会真正执行。有一种情况是,当使用系统自带的输入法切换器将系统的输入法切换为 Fcitx5 时,虽然看上去已经切换成功并且输入法已经可以正常使用,但是系统的环境变量还没有及时刷新,所以脚本还是会认为系统输入法不是 Fcitx5。此时只要注销或重启一次系统,再次执行优化命令即可正确识别。

部分参考资料及链接

如果觉得好用,请给我的仓库点star:https://github.com/debuggerx01/fcitx5_customizer

如果发现任何问题,请在下面 @DebuggerX 回复我,谢谢!

Reply Favorite View the author
All Replies
4 / 5
To page
倚竹聽雨
deepin
2024-01-10 14:36
#61
DebuggerX

可以试下“时间日期输入”和“数字转大写金额”能不能工作,如果也坏了应该是lua解释器怀了,否则应该还是fcitx自己或者配置的问题

这两个没问题,就只有大写关闭拼音输入突然不行,我清除过配置重新执行了还是老样子。

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2024-01-12 05:08
#62

vtsf好像不行,其他功能很不错

截图_选择区域_20240112050650.jpg

V23 B2 wayland下

Reply View the author
姬志远(白菜男)
deepin
2024-01-24 16:44
#63

这个顶一下啊,功能都是我想要的,已经在fctix上输入好几次date想和QQ五笔一样输出日期了

Reply View the author
姬志远(白菜男)
deepin
2024-02-06 17:20
#64

今天重装了系统,再来支持一下,已加入收藏Ⓥ

Reply View the author
hanweixs
deepin
2024-02-11 10:42
#65

为什么会这样的
image.png

Reply View the author
hanweixs
deepin
2024-02-11 10:53
#66
hanweixs

为什么会这样的
image.png

可以了,选择拼音就行

Reply View the author
蒙笛
deepin
2024-02-15 21:35
#67

mint下测试很好用,目前个人关闭了快速输入,开启了<>翻页。

开启快速输入和<>翻页不能并存吗?

Reply View the author
DebuggerX
deepin
2024-02-18 10:09
#68
蒙笛

mint下测试很好用,目前个人关闭了快速输入,开启了<>翻页。

开启快速输入和<>翻页不能并存吗?

可以的,只是各种快捷键设置每个人偏好差太多,所以没加选项,还是尽量按自己习惯去设置页调整吧。快速输入默认的v键触发其实也只有拼音下能用,我已经改成右侧alt触发来适应双拼模式了。

Reply View the author
蒜蓉辣椒酱
deepin
2024-03-04 21:51
#69
我的时间和日期时间戳三个命令没反应。vsj、vrq、vsjc。vsj
Reply View the author
DebuggerX
deepin
2024-03-07 18:16
#70
蒜蓉辣椒酱
我的时间和日期时间戳三个命令没反应。vsj、vrq、vsjc。vsj

是用推荐模式运行的脚本吗?如果是的话,大概率是网络问题或者apt源的问题导致相关组件和文件没部署成功,可以再运行脚本试试

Reply View the author
buyike
deepin
2024-03-17 18:18
#71

试了,太6了,好评呀。

Reply View the author
ailingyue
deepin
2024-05-12 09:38
#72

idea 系列的软件中输入框没法跟随光标,跑到屏幕左下角去了,不知道什么情况

Reply View the author
DebuggerX
deepin
2024-05-13 09:36
#73
ailingyue

idea 系列的软件中输入框没法跟随光标,跑到屏幕左下角去了,不知道什么情况

idea 系列自带的的 java 运行时的 bug,最新版应该已经修好了,建议通过官方的 toolbox 更新。

Reply View the author
昨夜的星辰
deepin
2024-05-18 11:22
#74
DebuggerX

可以的,只是各种快捷键设置每个人偏好差太多,所以没加选项,还是尽量按自己习惯去设置页调整吧。快速输入默认的v键触发其实也只有拼音下能用,我已经改成右侧alt触发来适应双拼模式了。

反馈一下,五笔拼音下也可以用

我一直用的分号;做临时英文触发键的,在五笔上V键要用,所以也用的分号做快速输入

现在分号在我的输入法上有3个功能,临时英文、第二个候选词、快速输入

现在调完之后在deepin上这个fcitx5输入法用着是真的爽啊,感谢楼主

Reply View the author
135******80
deepin
2024-05-26 11:56
#75

安装成功,大佬超强!丝滑的中文输入体验

Reply View the author
哄哄
deepin
2024-06-30 08:50
#76
It has been deleted!
k***[email protected]
deepin
2024-07-01 08:39
#77

星火商店咋没有啊

Reply View the author
138******10
deepin
2024-08-21 00:30
#78

感谢大神分享,直接一步到位,相当好用

Reply View the author
catubibu
deepin
2024-08-25 09:42
#79

升到社区版后,有没有继续用这个脚本的?

Reply View the author
Leo
deepin
2024-09-06 19:23
#80
DebuggerX

不会五笔,但如果只是想修改快捷输入的触发按键,按下面的操作就可以:

image.png

非常感谢大神的分享,这样优化后fctix就非常好用了。

fctix5有个全局快捷输入,不论使用五笔还是拼音,都可以调用输入数字金额大小写等快捷输入功能。

举例:快速输入符号,在拼音输入法时是v+fh,使用全局快速输入是“触发键”+fh
图片.png

Reply View the author
4 / 5
To page