网上关于中文输入的文章很多,此处只是想疏理一下几个概念。

1。输入法平台:

windows下输入法与输入法平台好像是分不清的,而在Linux下他们的概念还是分开的好,输入法平台是输入法的基础,有时候你安装了某个输入法,却怎么也调不出来,则有可能就是它所需要的平台还没有建立。

几个输入法平台:

xcin(x-ChineseInput) ;

iiimf(Intranet/Internet Input Method Framework) ;

chinaput;

ami;

XIM(X-InputMethod);

现在很多Linux都是使用xcin,但不巧,Fedora使用了iiimf。有一个地方可以增前一点直观概念:在Fedora中启动gedit,在文件中点右键,会出现输入框架的选择,一些朋友说在Fedora中ctrl+space怎么也唤不出输入法,在这里选择iiimf则可以实现。我想原因是某些软件讲原来Fedora默认使用的iiimf更改成了xcin。

2。输入法:

在 http://www.linuxfans.org 有中文输入法软件专栏,受到好评的有:Fcitx、Scim、Skim、红旗输入法等。

Fcitx:不是基于iiimf平台的,所以Fedora中用ctrl+space是唤不出的,除非你修改配置文件(/etc/gtk-2.0/gtk.immodules),或设置shell变量 “GTK_IM_MODULE=xim” 将你的输入法平台默认启动为XIM;

37c37

< "xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:zh"

---

> "xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:zh"

然后修改/etc/X11/xinit/xinitrc.d/xinput文件,配置默认启动的输入法,或者有朋友只修改“XMODIFIERS”、“XIM”两个shell变量,在终端中输入(或放在自己的 ~/.bashrc 中):

export XMODIFIERS=@im=fcitx

export XIM=fcitx

很遗憾,其他几个输入法和Fcitx一样,都不是基于 iiimf平台的;

还有,scim输入法还需要自己的scim平台支持,分别对应文件:scim-chinese-0.4.1-1fc2.i386.rpm 、 scim-1.0.0-1fc2.i386.rpm;

更加遗憾地告诉你,现在支持iiimf的中文输入只有自带的拼音,叫做 iiimf-le-inpinyin ,所以如果你想使用前述几种nice的输入法,还是做好更换平台的准备。

如果想跟踪RH关于iiimf的测试:http://www.apac.redhat.com/iiimftest/

一篇讲述Fedora下中文输入的必看文章:http://www.erning.net/zh_CN/archives/000002.html

3。字符集(charset)

字符集(charset)和字体(font)又是一对在Linux中必须搞清楚的概念。简言之,charset负责将文件中�

linux 终端给进程输入法,Linux 输入法设置相关推荐

  1. linux 进程代码,怎样从Linux终端管理进程:10个你必须知道的命令

    Linux终端有一系列有用的命令.它们可以显示正在运行的进程.杀死进程和改变进程的优先级.本文列举了一些经典传统的命令和一些有用新颖的命令.本文提到的命令会实现某个单一功能.它们可以结合起来--这也是 ...

  2. 怎样从Linux终端管理进程:10个你必须知道的命令

    本文由 极客范 - Ben Zhang 翻译自 Chris Hoffman.欢迎加入极客翻译小组,同我们一道翻译与分享.转载请参见文章末尾处的要求. Linux终端有一系列有用的命令.它们可以显示正在 ...

  3. 从Linux终端管理进程:10个你必须知道的命令

    Linux终端有一系列有用的命令.它们可以显示正在运行的进程.杀死进程和改变进程的优先级.本文列举了一些经典传统的命令和一些有用新颖的命令.本文提到的命令会实现某个单一功能.它们可以结合起来--这也是 ...

  4. Linux终端命令行滚动行数设置

    在linux终端中,默认的滚动行数有一定范围的,当文件列表超过默认滚动行数时,会有部分的文件列表无法查看,此时可以设置终端的滚动行数为无限制,即可查看终端中所有的历史命令行显示结果. 设置方法: 1. ...

  5. linux下的进程创建,Linux下进程的创建

    这篇文章主要是讲解到Linux进程的控制,包括程序和进程.守护进程.守护进程的出错处理. 1.程序和进程 程序(program)是存放在磁盘文件中的可执行文件,程序的执行实例被称为进程(process ...

  6. linux内核的进程管理,Linux内核设计与实现——进程管理

    主要内容 进程 进程描述符及任务结构 进程创建 线程在linux中的实现 进程终结 1. 进程 进程不仅仅是一段可执行程序代码,还包含其他资源,如打开的文件,挂起的信号,内核内部数据,处理器状态,一个 ...

  7. 【Linux 内核】进程管理 ( 进程特殊形式 | 内核线程 | 用户线程 | C 标准库与 Linux 内核中进程相关概念 | Linux 查看进程命令及输出字段解析 )

    文章目录 一.进程特殊形式 ( 内核线程 | 用户线程 ) 二.C 标准库与 Linux 内核中进程相关概念 三.Linux 查看进程命令及输出字段解析 一.进程特殊形式 ( 内核线程 | 用户线程 ...

  8. linux查看睡眠进程,关于 Linux 进程的睡眠和唤醒 ,来看这篇就够了~

    1 Linux 进程的睡眠和唤醒 在 Linux 中,仅等待 CPU 时间的进程称为就绪进程,它们被放置在一个运行队列中,一个就绪进程的状 态标志位为 TASK_RUNNING.一旦一个运行中的进程时 ...

  9. linux终端 介绍,全面介绍Linux终端命令(二)

    上一篇文章我们介绍了五类Linux终端命令,相信会觉得有用吧,这里继续介绍另外一些Linux终端命令,大家一定要熟记这些终端命令,会省去很多的查找这些命令用法的时间,提高工作效率. 六.程序运行类 1 ...

最新文章

  1. scapy windows install
  2. Dagger2从入门到熟练
  3. 【编译原理】关于克林闭包与正闭包的讨论
  4. Linux下将文件打包、压缩并分割成指定大小
  5. String.format() 图文详解,写得非常好!
  6. 如何将cv::Mat类型转换为imgui中的ImTextureID类型
  7. mysql查询语句能否让一个字段不显示出来_天天写order by,你知道Mysql底层如何执行吗?
  8. php与mysql连接程序_PHP与Mysql连接
  9. 关于无法加载已创建的布局文件的问题的解决方案以及已布局在对应的R文件中未生成相应ID的问题的解决
  10. 最新Linux之Nacos高可用集群配置
  11. Unix——《Unix网络编程》配置unp.h头文件
  12. oracle 函数 结果集,Oracle 中函数如何返回结果集
  13. 中鸣机器人编程教程 c 语言,中鸣教育机器人简介.doc
  14. 华为研发部门绩效考核制度及方案
  15. glassfish基本使用
  16. 破解数字化转型难题,华为云一站式大数据BI赋能企业发展
  17. cgb2008-京淘day04
  18. 手风琴效果(vue实现)
  19. JVM之通过jstat命令进行查看堆内存使用情况
  20. 飞鱼游戏校招美术上岸指南?看这篇就够

热门文章

  1. 递归画树(Qt实现)
  2. 项目实训- 基于unity的2D多人乱斗闯关游戏设计与开发(八3、FPS——武器系统1)
  3. 【TIDB】拜占庭将军问题和Raft算法
  4. SQLServer列转行函数Unpivot
  5. 织梦java版本mcms,简单好用Java cms
  6. android导入relinker_AE素材导入插件下载 AE导入AAF时素材自动重新链接工具 AAF Relinker v1.0 免费版 下载-脚本之家...
  7. 点大商城H公众号推广秒杀拼团砍价等微信抖音百度支付宝QQ商城小程
  8. 软件测试行业到底有没有前景和出路?2022辞职后涨薪5K+,凭什么?
  9. 《Context Aware Query Image Representation for Particular Object Retrieval》论文阅读
  10. python画4维图_请教如何画四维图(4D-plot)