首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编辑fcitx表&修复中断的输入

如何编辑fcitx表&修复中断的输入
EN

Ask Ubuntu用户
提问于 2021-08-06 23:21:24
回答 1查看 239关注 0票数 0

我发现fcitx-table-cangjie5中缺少一些字符,我想添加它们。

我试过nano /usr/share/fcitx/table/cangjie5.mb,但它总是结冰。

问题:

  1. 是否有像(making this up to demonstrate the functionality I want)这样的命令:

cat -ni cangjie5.mb (列出ni的所有条目)和

insert -ni -3 cangjie5.mb (插入到ni下面的第三个位置)?

  1. 有没有一种方法可以将***.mb转换为***.csv或其他更易读的格式?

谢谢。

更新:我的fcitx-table-cangjie5 (主输入)现在坏了。请帮帮忙。我尝试了基于https://github.com/frantic1048/fcitx-table-cangjie5-colemak的编辑

这些基本上是我运行的命令:

代码语言:javascript
复制
sudo cp /usr/share/fcitx/table/cangjie5* ~/editing-directory/
cd ~/editing-directory/
mkdir backup
cp cangjie5* backup/
mb2txt cangjie5.mb >cangjie5.txt
nano cangjie5.txt
txt2mb cangjie5.txt cangjie5.mb
mv cangjie5.mb cangjie5-edit.mb
mv cangjie5.conf cangjie5-edit.conf
sudo cp cangjie5-edit* /usr/share/fcitx/table/

然后,我能够从gui工具中看到和编辑.conf文件,但是当我测试这些文件时,表更改没有生效。

所以我重新开始了fcitx和苍洁已经走了。我也不能用配置设置来添加它。

我试过:

代码语言:javascript
复制
sudo rm /usr/share/fcitx/table/cangjie5-edit*
sudo cp ~/editing-directory/backup/cangjie5* /usr/share/fcitx/table/

重新启动了fcitx,但那不起作用。

我试过:

代码语言:javascript
复制
sudo apt-get purge fcitx-table-cangjie5
sudo apt-get install fcitx-table-cangjie5

但它还是坏了。

所有其他fcitx输入方法仍然有效。

我不知道还会在哪里存储fcitx文件来排除故障?

任何帮助都是非常感谢的。

谢谢。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2021-08-11 05:30:37

步骤:

1.安装fcitx输入和fcitx-tools。例如:

sudo apt-get install fcitx-anthy fcitx-chewing fcitx-hangul fcitx-rime fcitx-table-cangjie5 fcitx-table-boshiamy fcitx-tools libzhuyin13

2.发射fcitx:fcitx -d

3. (可选)备份配置:

代码语言:javascript
复制
cp ~/.config/fcitx ~/dotconfigfcitxbackup/
cp /usr/share/fcitx ~/usrsharefcitxbackup/

4.编辑您的活fcitx表

代码语言:javascript
复制
cd ~/.config/fcitx/table/
mb2txt tablename.mb >tablename.txt
nano tablename.txt

注意:如果您要为给定的输入添加短语输入或更多的候选项,则可能需要增加下面指定的参数。

例如:

代码语言:javascript
复制
;fcitx Version 0x03 Table file
KeyCode=1234567890abcdefghijklmnopqrstuvwxyz
Length=12   <==== For returning longer phrases as outputs
Pinyin=@
PinyinLength=9  <==== for allowing 9 candidates for a given input
Prompt=&
ConstructPhrase=^
[Data]
2m2o 輕鬆輸入法
...

5.转换回***.mb

代码语言:javascript
复制
txt2mb tablename.txt tablename.mb

6.测试您的配置,以确保其正常工作。

7. (如果出了问题)&你没有备份:

代码语言:javascript
复制
rm ~/.config/fcitx -R
rm /usr/share/fcitx -R
sudo apt-get purge fcitx*

然后重新安装(上面的步骤1)。

8. (如果出了问题)你做了备份:

代码语言:javascript
复制
rm ~/.config/fcitx -R
rm /usr/share/fcitx -R

cp ~/dotconfigfcitxbackup/fcitx ~/.config/
cp ~/usrsharefcitxbackup/fcitx /usr/share/

来源:

我从fcitx-tools那里学到了https://github.com/frantic1048/fcitx-table-cangjie5-colemak

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1356441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档