制作Linux中的SCIM输入法

Debian linux 6.0.7安装scim中文拼音输入法 添加源是关键 写在前面: 这次输入法的安装也百度了不少东西,最后还是自己搞定了,所以把它写下来,供以后参考之用。以前没有用过linux下的输入法,都说fcitx 和scim是最好的,当然还有其他的,原本打算安装fcitx,但是找不到源,而且听说fcitx会随着后期词库的增加性能急剧下降,也就只有放弃了,折腾了一个晚上,终于弄好scim,新手,勿喷。 装了几次东西发现当使用 apt-get 安装软件时 阅读详情

转换Windows中的输入法(部分)为SCIM输入法

【工具】
mb2scim 将Win下的码表文本文件转换成制作SCIM输入法必备的码表文件。转换命令在命令提示符下,在该文件夹(目录)中执行。
【说明】
1、Win码表文件要求为UNICODE格式,即使用“输入法生成器5.0”(Win2000之后版本中附带)逆转换.mb文件得到的.txt文件,或者使用UltraEdit之类的工具,将其转化为UNICODE格式,并放在mb2scim所在的文件夹中。
2、目标码表文件为UTF-8格式,在Win下可以使用UltraEdit等工具查看、编辑,在Linux下,可以使用Gedit查看、编辑。
3、使用前,请手工修改header.txt文件,设置相应参数(2003年发布的mb2scim中是可以自动设置部分参数的,但是感觉不方便,还不如手工直接设置。所以此次进行了改进)。
4、在Linux下,可以通过Wine使用该工具。
5、文件包中的所有设置,都是针对郑码输入法的。并已对其他输入法进行了测试(要修改转换生成的.txt码表文件的文件头如输入法名称,UUID等信息)。
【用法】
Windows:mb2scim win码表文件名 输出的SCIM码表文件名
Linux:wine mb2scim win码表文件名 输出的SCIM码表文件名
【注意】
1、header.txt和pv.txt(字、词频信息)文件必须在当前文件夹下。
2、需要正确设置header.txt(可以不作修改)。
3、如果出现和uuid有关的错误,请在Linux下运行uuidgen,或者在Windows下运行guidgen,以得到新的uuid,并替代header.txt中的相应字符串。也可直接手动修改码表文件中的UUID,随机更改其中几个即可。
另外,还可制作 48 x 48 的PNG图片作为输入法的标识,图片的名称可以用输入法的拼音简称,而且应与转换成的SCIM码表文件中的 ICON = /usr/share/scim/icons/srf.png 一致(注意大小写)。
【生成输入法BIN文件】
在linux下
使用刚才生成的UTF-8格式输入法码表scim-make-table:
scim-make-table shurufa.txt -b -o shurufa.bin
如果有错会有
Loading table file XXX...
table file load failed!
的错误,这时就只有再查一下你的码表文件的格式了。
【安装】
在linux下,在shell下su-成boot用户
cp /.../shurufa.bin /usr/share/scim/tables/
cp /.../srf.png /usr/share/scim/icons/
/.../为shurufa.bin、srf.png所在的目录,可以定位到该目录,用ls命令显示目录内容而获得。
然后打开 SCIM SETUP 配置你的输入法。

自行制作SCIM输入法

1.下载最新的SCIM包。
http://www.scim-im.org/ 里可以下包.
如果你使用 debian linux 可以使用 apt-get source scim scim-tables-zh
可能有一些包的名字会变,这时可以通过apt-cache search 查一下。
2. 主要需要下 scim-tables
但 scim-tables 编译时可能需要下scim包。
所以建议你先编译一下scim
然后
tar xvfz scim-tables-0.5.1.tar.gz
cd scim-tables-0.5.1
./configure
make
这时你可以看到他是先生成一下scim-make-table
scim-make-table 在src目录下
然后用他编译一个一个的输入法的。
3. SCIM的输入法配置文件格式。
SCIM只支持 UTF-8 格式的码表。其配置文件的格式是:
表头
码表部分。
SCIM的码表格式是
编码 对应的结果 词频
wo 我 200
4. 转成UTF-8
可以用很多的工具,但推荐kwrite,一般的做法是用iconv:
iconv -f -t -o
如:
iconv -f gb2312 -t UTF-8 shurufa.txt -o shurufa_utf8.txt
但是很多输入法中,GB2312的编码会有一些是乱码,
iconv经常会报错:
iconv: illegal input sequence at position XXX
这个往往是由于你的原始文件不是纯粹的GB2312。
比如在Windows下,微软在Windows里就扩展了GB2312,加入了一些繁体字。
所以如果你用gbk的设置应该会好一些。
5. 码表部分调整
编码 对应的结果 词频
wo 我 200
之间用空格或者TAB来分隔。
一般词频不是很好统计,就空着好了。
如果你的码表是从windows里面用输入法生成工具自己做的,他的格式如下:
一a
地b
...
一下aa
...
可歌可泣aaav
这时可以在shell下执行
sed 's/[a-z]*$/ &/' shurufa.txt | awk '{print $NF,$1}' > shurufa_scim.txt
例如:
sed 's/[a-z]*$/ &/' wb98.txt | awk '{print $NF,$1}' > wb98_scim.txt
最好还是用 mb2scim 工具将Win下的码表文本文件转换成SCIM可以识别的码表文件。
6. 填写输入法配置文件的配置部分
一般都有说明,你就按照说明一步一步做就可以了。
下面是一个例子:

### Begin Table definition.
BEGIN_DEFINITION
ICON = /usr/share/scim/icons/zm.png
NAME = zhengma
NAME.zh_CN = 万能郑码
NAME.zh_HK = 萬能鄭碼
NAME.zh_TW = 萬能鄭碼
LANGUAGES = zh_CN,zh_SG,zh_TW,zh_HK
STATUS_PROMPT = 中
VALID_INPUT_CHARS = abcdefghijklmnopqrstuvwxyz
SINGLE_WILDCARD_CHAR = `
MULTI_WILDCARD_CHAR = *
SPLIT_KEYS = apostrophe
COMMIT_KEYS = space
FORWARD_KEYS = Return
SELECT_KEYS = 1,2,3,4,5,6,7,8,9
PAGE_UP_KEYS = Page_Up,comma,minus
PAGE_DOWN_KEYS = Page_Down,period,equal
MAX_KEY_LENGTH = 4
END_DEFINITION

### Begin Table data.
BEGIN_TABLE
a 一
b 地
...
zgr 中国人
...
zzzb 总政治部
END_TABLE

7. 生成输入法BIN文件和安装
同前述。

现在你的Linux拥有了自己需要的SCIM输入法。

CentOS系统中SCIM输入法的设置和Firefox字体修改 SCIM(Smart Common Input Method)是一个在Linux系统上广泛使用的输入法框架,而Firefox是一款流行的开源网络浏览器。本文将详细介绍如何在CentOS系统中设置SCIM输入法,并修改Firefox浏览器的字体。本文介绍了在CentOS系统中设置SCIM输入法和修改Firefox浏览器字体的方法。通过按照上述步骤进行操作,您可以轻松地进行相关设置和修改。步骤1:打开Firefox配置页面。步骤1:安装SCIM。 阅读详情

相关推荐

Fedora 中文输入法 SCIM 的安装与设置

在 Fedora 操作系统中,要使用中文输入法 SCIM,您需要进行安装和设置。以上是在 Fedora 中安装和设置 SCIM 中文输入法的详细步骤。通过按照这些步骤,您应该能够成功地启用 SCIM 并在 Fedora 系统中使用中文输入法。安装完成后,我们需要配置 SCIM 以启用中文输入法。在重启后,SCIM 将作为默认的中文输入法框架运行。您还可以通过单击桌面环境的系统托盘图标来访问 SCIM 的设置菜单,以进一步调整输入法选项。此命令将安装 SCIM 输入法框架以及中文输入法所需的表格文件。

YpysHtml的博客 954

树莓派中文输入法scim安装的血泪史

树莓派中文输入法scim安装的血泪史 由于初次使用树莓派所以在中文输入法安装这个阶段上卡了很长时间,在这里奉劝小白们千万要谨记不要钻牛角尖。 安装scim输入法遇到的问题 如果大家按照正常操作却得到了和我相同的结果那么恭喜你中奖了!直接看最后的fictx输入法的安装! 1.更新apt 在terminal里面输入:sudo apt-get update 2.安装scim 在terminal里面输入:sudo apt-get scim-pinyin 然后运行scim:sudo scim 3.配置中文环境 在te

wei190328的博客 1万+

全面解析SCIM笔画输入法及其配置使用

本文还有配套的精品资源,点击获取 简介:SCIM是一个多平台输入法框架,特别是在Linux系统中广泛使用。它支持包括笔画输入在内的多种语言输入方式。本文详细介绍了SCIM笔画输入法的工作原理,码表文件的作用,以及如何在Linux中安装、配置和使用SCIM笔画输入法。 1. SCIM输入法框架介绍 在信息技术飞速发展的今天,输入法已成为人机交互不可或缺的一部分...

weixin_36427956的博客 1110

[转]ubuntu安装SCIM中文输入法

【转】【转】 原文地址:http://blog.youkuaiyun.com/NeomanOntheway/archive/2010/03/27/5422845.aspx 最近开始学习Linux,现开始一点点的做个笔记。下为在Ubuntu系统中安装SCIM 中文输入法的过程。相较于Win

stude的专栏 974

SCIM输入法框架及其拼音引擎实战指南

SCIM(Smart Common Input Method)是一个为类Unix操作系统设计的高级输入法框架。它的目的是为用户提供一个简单的、标准化的、扩展性强的输入平台,使得各种输入法模块得以运行。SCIM支持多种语言的输入法,并且可以动态加载和卸载各种输入法模块。它不仅仅是一个单一的输入法程序,而是一个完整的输入法解决方案。SCIM的核心设计理念是高度模块化和可配置性。用户可以按照个人喜好配置输入法,切换不同的输入模块。

weixin_42174098的博客 1027

scim-pinyin:Linux下的汉语拼音输入解决方案

scim-pinyin输入法插件是为SCIM(Smart Common Input Method)平台设计的,最初目的是为了解决Linux环境下的中文输入问题。在早期Linux发行版中,用户常常面临着输入法支持有限的困境。scim-pinyin的出现,填补了这一空白,为用户提供了一个易于使用、功能丰富的中文拼音输入解决方案。SCIM(Smart Common Input Method)是一个广泛使用的输入法框架,旨在提供一个通用的输入解决方案,使得用户可以方便地切换不同的输入法引擎。

weixin_36078669的博客 1207

输入法选择的问题:SCIM?——FCITX!!!

SCIM的界面漂亮,和系统界面的配合协调些。这就是,我今天新装Ubuntu Linux系统,又试用了下SCIM的原因。解决了以下问题:SCIM热键“Shift+space”应该是全角、半角的开关,确成了输入法的开关。解决:右键点“SCIM”托盘图标,SCIM设置>前端>全局设置,将“激活”中的“Shift+space”删除。重新载入配置。书名号的输入符号“《》”的输入很不符合习惯,不过从Fcitx

tipfoo .oO 3294

SCIM(Linux 中文输入法)

SCIM是一款在Linux上使用的中文输入法。

Linux下海峰五笔98版码表及安装说明自动调整词频

来自LINUXSIR中的现成码表,我对码表字库稍做修改,如果要最原始的码表请去LINUXSIR论坛查找。 安装说明同在附件中。 cd Sunwb98 sudo 附件中有。 更新了,嘿嘿,我把自动调整词频的参数DYNAMIC_ADJUST = TRUE打开了,然后也使用 scim-make-table Sunwb98.txt -b -o Sunwb98-scim.bin制作了一个二进制包。 安装方法

得峰的专栏 [网络收藏] 2313

SCIM输入法的源码

c语言写的输入法,主要在gtk下的,清华的一个人写的

XDS110 USB Debug Probe连接错误-260:CCS Theia环境下的诊断与修复指南

本文详细解析了CCS Theia环境下XDS110 USB Debug Probe连接错误-260的诊断与修复方法。从硬件连接到驱动状态、固件更新到软件配置,提供了全面的排查指南,帮助开发者快速解决这一常见的调试器通信障碍问题,确保嵌入式开发工作流畅进行。

hope8的博客 281

linux五笔输入法制作_在linux下制作拼音五笔输入法

在linux下制作拼音五笔输入法在linux下制作拼音五笔输入法Ubuntu下的scim输入法很是不错,自带了五笔、拼音等输入法。然而以前在windows系统的时候一直是用万能五笔或是极点五笔的。万能五笔最方便的地方就是当遇到不会打的字可以直接采用拼音输入法,而不需要切换到拼音输入法。现在在linux下的scim的五笔就没有这样的功能,每次遇到实在是打不出来的字,都要切换到拼音输入法下去打字,很是...

weixin_39721807的博客 328

立创开源TinyAWG:基于ZYNQ7010的35MHz带宽200MSa/s任意波形发生器设计与实现

本文详细解析了立创开源TinyAWG的设计与实现,这是一款基于ZYNQ7010芯片的低成本高性能任意波形发生器。项目实现了35MHz带宽和200MSa/s采样率,核心采用ARM+FPGA协同架构,FPGA负责高速DDS信号生成,ARM运行Linux并搭载LVGL图形界面。文章涵盖了硬件选型、电路设计、软件逻辑及性能测试,为复刻和学习ZYNQ系统设计、高速DAC应用提供了完整参考。

weixin_42576467的博客 433

自已动手制作linux下的拼音五笔输入法

最近一直在linux下工作,使用的是ubuntu版本的linux。各项工作都能够进行,ubuntu下的scim输入法很是不错,自带了五笔、拼音等输入法。然而以前在windows系统的时候一直是用万能五笔或是极点五笔的。万能五笔最方便的地方就是当碰到不会打的字能够直接采用拼音输入法,而无需转换到拼音输入法。现在在linux下的scim的五笔就没有这样的功能,每次碰到实在是打不出来的字,都要转换到拼音

得峰的专栏 [网络收藏] 858

Arduino for ESP32-----ESP-NOW介绍及使用

ESP-NOWESP-NOW介绍ESP-NOW支持以下特性ESP-NOW技术也存在以下局限性获取ESP32的MAC地址ESP-NOW单向通信(One-way communication)ESP32单板间的双向通信一对多通信(一发多收)一对多通信(多发一收) ESP-NOW介绍 ESP-NOW是一种由Espressif开发的协议,可以让多个设备在不使用Wi-Fi的情况下相互通信。该协议类似于低功耗的2.4GHz无线连接。设备之间的配对需要在通信之前完成。配对完成后,连接是安全的、点对点的,不需要握手。这意味着

Better_man1的博客 2万+

Framelet Transform

需要定义 Framelet 的基函数。Framelet 基函数可以是通过组合不同的小波函数生成的。# 这里可以定义 Framelet 基函数,例如一些小波基函数的线性组合# 这是一个示例函数,具体实现需要根据具体的 Framelet 设计# 示例:正弦函数。

qq_33009429的博客 1210

Linux使用之一安装安装scim中文输入法

简单快速安装和配置中文输入法

zhu530548851的专栏 1万+

基于投影法实现扫描文件的光学字符分割——Matlab实现

投影法是指将原图像沿着某个特定的方向进行投影,得到投影线上的像素点的个数或像素值总和,从而可以得到该方向上物体的轮廓信息。对于字符分割,我们可以将图像进行水平和垂直两个方向的投影,从而得到字符之间的分割线。在OCR技术中,字符分割是非常重要的一步骤,因为字符之间的分割对字符识别的准确性有很大的影响。通过对投影值的判断,可以求出字符之间的分割线,这里我们根据垂直方向上的投影值进行判断,选取一个阈值进行筛选即可。使用sum()函数分别计算出水平和垂直方向上的投影值,得到每一行和每一列的投影值。

TechGlide的博客 581

linux scim输入法设置,Linux使用之一安装安装scim中文输入法

喜欢玩linux系统的人都知道的,官方的语言是英语,没有安装中文输入法,那么,我们系统安装好以后第一件事情就是要安装中文输入法。闲话少说,首先是打开控制台,并且在终端输入:sudo apt-get remove scim这一步是删除安装系统的时候装的那个scim,(一般都没有,可以跳过)然后sudo apt-get install scim这一步安装scim输入法,中间会有提示,直接y就行了然后s...

weixin_28968525的博客 1207

RPA与旅游与酒店行业自动化实战案例

1. 背景介绍 1.1 旅游与酒店行业的挑战 旅游与酒店行业是一个高度竞争的市场,企业需要不断提高服务质量、降低成本、提高效率以保持竞争力。在这个过程中,企业面临着诸多挑战,如客户需求多样化、市场变化快速、人力资源成本高昂等。为了应对这些挑战,企业需要寻求新的技术手段来提高运营效率。

AI天才研究院 615

【电源专题】Type-C母座外壳直接接主板GND还是接RC呢?别再纠结了!

Type-C屏蔽壳接地这件事,没有唯一标准答案。符合规范、贴合产品、能过认证,就是最优解。希望这篇文章能帮你理清思路。

一点硬件 592

linux安装scim

对于一个新装好的没有安装SCIM的Ubuntu系统(新的Ubuntu安装器选择中文安装后,一边都已经装好了scim),只要输入命令 apt-get install scim(前提是先要设置好源) 就已经安装好SCIM了!不过现在还不能用。因为SCIM只是一个输入法平台,还要在上面安装输入法(或者码表)。 例如, apt-get install scim-chinese 现在就可以使用智能拼音输入法了! 在使用之前还要先配置一下。 配置方法:在/etc/X11/Xsession.d/里新建一个名叫95xinp

jingWithme的专栏 2391

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

linux下最好用的中文输入法 scim

SCIM应该是最好的中文输入法了,它与搜狗差不多,下面介绍它的安装方法:   1)终端输入:sudo apt-get remove scim   这一步是删除安装系统的时候装的那个scim,实际是个假的,我这里不可以用   2)sudo apt-get install scim   这一步安装scim输入法。完了系统会自己装上,中间会有提示,直接y就行了   3)sudo apt-get

misiter的专栏 1万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

ubuntu安装SCIM中文输入法

最近开始学习Linux,现开始一点点的做个笔记。下为在Ubuntu系统中安装SCIM 中文输入法的过程。相较于Windows下的输入法安装,这个过程对一般人来说显然烦了不少,特别是在别人不熟悉的情况下。从这点来看,Linux想要普及大众,还真得再加把劲了。 1. 安装SCIM SCIM 其实只是一个输入法平台。最近发布的Ubuntu系统默认安装完成都已经安装好了SCIM,对于没有安装S...

iteye_10711的博客 318

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

ubuntu通过scim安装中文输入法

1. 验证是否安装scim scim 2.安装scim sudo apt install -y scim 3.安装chinese sudo apt-get install scim-chinese 失败的话也没关系,直接执行下面的 sudo apt-get install scim sc...

chiluo7148的博客 166
上一篇: ubuntu下常见显卡驱动安装及3d效果的开启
下一篇: 中国嵌入式开发从业人员调查揭晓
Linux先生
博客等级 码龄20年 97粉丝 43原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值