http://blog.csdn.net/pipisorry/article/details/39476961

Ubuntu中文输入法介绍

Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等。其中Fcitx,Scim和Ibus是输入法框架。
(其中IBus 全称 Intelligent Input Bus for  Linux / Unix OS 是下一代输入法框架(或者说“平台”),项目现存于 Google Code - http://code.google.com/p/ibus/ 此项目包含了世界多数语言的文字输入需求——由世界多个国家开发者维护。它的存在就是为了取代古老的scim,而多数Linux发行版已经用它取代了scim。)

ubuntu英文系统不需要额外安装“中文语言包”,直接可以在英文系统环境里显示中文字和打出中文。因为Ubuntu系统中默认使用的字符集是:en_US.UTF-8,utf8正是所谓的“万国码”。

皮皮blog

安装fcitx框架的五笔拼音输入法

关于Ubuntu的中文系统中自带了中文输入法(包括五笔输入法),所以这里只介绍安装ficit框架的五笔输入法!
{自觉得ibus不好用,ficit框架可以使用五笔拼音混输,并且常输入的两个单个字会自动组成词放入词库}

不要卸载卸载系统自带的 IBUS输入法!!!

ubuntu 14.04 系统不能再卸载ibus及其相关程序。
卸载ibus后出现的问题:system setting 消失,system setting里面的实用程序也消失殆尽(如,Appearance、Text Entry等)。
主要原因就是很多实用程序依赖一些库在卸载ibus的时候删除了。所以多数小型实用程序无法启动(但是没有卸载)。
想要恢复这些实用程序启动,需要:
安装ibus-gtk,ibus-gtk3,命令:sudo apt-get install ibus;
安装linux-generic,命令:sudo apt-get install linux-generic;
然后system setting可以启动了,但是图标还没有出来。
使用unity-control-center来启动就ok了

sudo apt-get install unity-control-center

然后注销登陆就好了。
如果还是不能使用,那么再安装:sudo apt-get install ubuntu-desktop。

安装fcitx输入法

sudo add-apt-repository ppa:fcitx-team/stable                     #添加安装源,apt-get 添加,nightly源也可以

sudo apt-get update                                                           #更新源,否则无法安装fcitx

安装码表:    sudo apt-get install fcitx-table-all

sudo apt-get install fcitx-table-wbpy                               #然后相关的依赖库和框架都会自动安装上(五笔拼音混合)
其它输入法的名称如下
//拼音:fcitx-pinyin、fcitx-sunpinyin、fcitx-googlepinyin、fcitx-sogoupinyin
//五笔:fcitx-table、fcitx-table-wubi、fcitx-table-wbpy(五笔拼音混合)

安装完成后log out再登录登录后右上角出现了键盘一样的图标,这就是fcitx。

其它[sogou for linux安装指南]

输入法相关设置

点击fcitx键盘图标,选择Configure配置或者配置当前输入法

点击左下角的“+”号,添加输入法:如lz只保留了 键盘-英语和五笔拼音

如果没有五笔拼音选项,这样操作:

在弹出来的窗口中去掉“Only Show Current Language”的勾选,否则无法找到WubiPinyin or Pinyin

选择你需要的输入法e.g WubiPinyin or Pinyin(可以在下方的输入栏中输入),然后点击OK,输入法可以用了

切换输入法的快捷键

修改:configure current input method > global config

1> trigle input method:

lshift;  ctrl+space; ctrl+shift

2> 设置选中切换状态时提交     #切换输入法的同时,已输入字符上屏

extra key for trigle input method :lshift

output > commit when toggle state

Note: 这时只有使用lshift切换输入法时,已输入字符才会上屏(因为extra key for trigle input method :lshift)

text entry和取消原来的右上角输入法标志

system settings > text entry 可以不用change into chinese, just stay english可以不用修改

去掉ibus右上角的显示:all setting > text entry > show current input source去掉勾

设置字体和皮肤

调不出输入法时

1.直接使用命令fcitx -r可以重新加载fcitx输入法

2.安装完后,在右上角没有输入法的标志,在dash home中输入ibus,打开ibus即出现了键盘的标志
3.实在不行重启

lz写了个脚本

echo -e "\033[31;1m ********安装fcitx五笔************ \033[0m"
sudo add-apt-repository -y ppa:fcitx-team/stable
sudo apt-get update 1> /dev/null
sudo apt-get install -y fcitx-table-wbpy 1> /dev/null
echo -e "\033[33;1m语言选项中选择fcitx, 在loging out后执行以下操作配置输入法\033[0m"
echo -e "\033[33;1m配置输入法:
点击fcitx键盘图标,选择configure current input method配置当前输入法
点击左下角的“+”号,添加输入法,在弹出来的窗口中去掉“Only Show Current Language”的勾选,搜索添加WubiPinyin or Pinyin
下面两个现在好像是默认的了:
在选项global config > trigle input method:lshift; rshift
选中切换状态时提交: extra key for trigger input method; output > commit when toggle state
\033[0m"
echo -e "\033[33;m logout?(ctrl+t cancle) \033[0m"
read
echo -e "\033[33;m logouting... \033[0m"
dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1

QT5程序无法使用fcitx输入法的解决方法

安装Fcitx后,在浏览器的地址输入栏可以正常输入
但在其他一些软件中:如notepadqq、Konsole、Kwrite、KDE系统的其他输入栏,均无法输入中文,只能输入英文,且Fcitx配置、图标均能正常显示。即使显示当前的状态为中文输入法,输入的还是英文。

所有以QT5作为界面库的程序都有问题。

解决方法1(qt<5.5版本的)

查看fcitx-frontend-qt5安装路径

dpkg -L fcitx-frontend-qt5

将该文件复制到

pi:~$cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /home/pi/Qt/5.5/gcc_64/plugins/platforminputcontexts

pi:~$cd /home/pi/Qt/Tools/QtCreator/bin/

pi:~$cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /home/pi/Qt/Tools/QtCreator/bin/plugins/platforminputcontexts

pi:~$cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /home/pi/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts

重新打开qt5软件就可以了,不行就重启。

解决方法2

Qt5.4以及Qt5.5,旧办法失效,原因是Qt5.4后对之前Qt5版本不再二进制兼容,libfcitxplatforminputcontextplugin.so 需要编译最新的fcitx-qt5。可以下载编译好的libfcitxplatforminputcontextplugin.so

pi:~/下载$cp libfcitxplatforminputcontextplugin.so /home/pi/Qt/5.5/gcc_64/plugins/platforminputcontexts

pi:~/下载$ cp libfcitxplatforminputcontextplugin.so /home/pi/Qt/Tools/QtCreator/bin/plugins/platforminputcontexts

pi:~/下载$cp libfcitxplatforminputcontextplugin.so /home/pi/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts

自己编译

  • 编译fcitx-qt需要cmake,安装cmake命令 sudo apt-get install cmake

  • 安装 fcitx-libs-dev  sudo apt-get install fcitx-libs-dev

  • 设置qmake的环境变量:export PATH="/home/lieefu/Qt5.5.0/5.5/gcc_64/bin":$PATH

  • 下载fcitx-libs源码:git clone git@github.com:fcitx/fcitx-qt5.git(这个要先设置git ssh[Git版本控制教程 - Git远程仓库],并且登录后才能看到ssh git clone后面的地址[https://github.com/fcitx/fcitx-qt5]。当然也可以用https地址下载解压到~目录下)

  • 编译方法:

    cd fcitx-qt5
    cmake .
    make
    sudo make install

最后把编译得到 libfcitxplatforminputcontextplugin.so 拷贝到 Qt5.5安装目录的 Tools/QtCreator/bin/plugins/platforminputcontexts

Qt5.6的目录是 Tools/QtCreator/lib/Qt/plugins/platforminputcontexts

如果上面cmake出错:CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found.   Please set CMAKE_CXX_COMPILER to a valid compiler path or name.
CMake Error at CMakeLists.txt:8 (find_package):  Could not find a package configuration file provided by "ECM" (requested  version 1.4.0) with any of the following names:
    ECMConfig.cmake
    ecm-config.cmake

到这个页面下载 extra-cmake-modules_1.4.0.orig.tar.xz
cd 下载

tar -xJf extra-cmake-modules_1.4.0.orig.tar.xz    #解压

cd extra-cmake-modules-1.4.0
cmake .
make
sudo make install

如果上面的cmake又出错

执行cmake .来生成Makefile文件这一步需要制定两个变量?怎么制定?

//The directory containing a CMake configuration file for Qt5Core.
Qt5Core_DIR:PATH=/home/o/program/qt_5.5/qt_5.5.1_x64/5.5/gcc_64/lib/cmake/Qt5Core
//The directory containing a CMake configuration file for Qt5LinguistTools.
Qt5LinguistTools_DIR:PATH=/home/o/program/qt_5.5/qt_5.5.1_x64/5.5/gcc_64/lib/cmake/Qt5LinguistTools

原因分析

qt安装目录下/5.5/gcc_64/plugins这个目录是用qt creator编译出的程序运行时调用插件的目录,所以这个输入法插件要放到这。好像自己在编译出的程序下新建plugins/platforminputcontexts/目录,再将libfcitxplatforminputcontextplugin.so放进去也是可以的。
qt安装目录下/Tools/QtCreator/bin/plugins/这个目录是qt creator自己调用插件的目录,所以要想在qt creator中输入中文这里也要放一个。

当然了,这一切前提是要先安装上面的两个软件包。

[解决Qt5 Creator无法切换输入法(fcitx),Ubuntu中不能使用搜狗输入法录入汉字问题]

[解决 QtCreator 3.5.1无法输入中文的问题]

[解决ubuntu14.04下Qt 5.3.1 下的QtCreator fcitx,ibus不能输入中文]

[解决qt5在ubuntu下无法调用fcitx输入中文的问题]

[fcitx-qt5 1.0.5-1 source package in Ubuntu]

皮皮blog

其它输入设置

开机禁用触摸板

直接在system settings > mouse&touchpad > touchpad设置off就可以了

皮皮blog

Linux中文字体安装

(1)找个windows电脑,进入到 C:/Windows/Fonts/目录下面将所有字体文件统统复制下来;

(2)接着将所有字体文件通过 sudo cp * /usr/share/fonts 命令复制到系统字体文件下面;

(3)在终端中依次输入以下三条命令:

2. 执行以下命令,生成字体的索引信息:
sudo mkfontscale
sudo mkfontdir
3. 运行fc-cache命令更新字体缓存。
sudo fc-cache

#           sudo fc-cache -fv

对新加入字体进行记录和安装

(4)至此字体安装完成

from:http://blog.csdn.net/pipisorry/article/details/39476961

ref:ubuntu 卸载Ibus输入法,安装fcitx输入法及美化方案

Ubuntu 14.04 LTS中怎样安装fcitx中文输入法

Ubuntu 12.10安装fcitx五笔输入法

ubuntu彻底卸载搜狗拼音输入法

在 Ubuntu 14.04 fcitx 輸入法框架 安裝 輸入法

linux下输入法安装设置及中文字体安装相关推荐

  1. linux ctex缺少字体,解决ctex包在linux下找不到一些中文字体的问题

    ctex是LaTeX的ctex发行包提供的一个中文友好的宏包,同时提供文档类,提交到CTAN,一般的发行版都有,很好用.但是在archlinux下texlive使用时,xelatex编译提示找不到Si ...

  2. linux下装输入法,linux下输入法安装

    来源:http://www.cd200.com/content_263715.html linux下输入法安装 //使用如下命令解压 $ tar jxvf fcitx-3.1.bin.tar.bz2 ...

  3. linux redhat中文字体安装,中文Linuxredhat中文字体安装

    Linux redhat中文字体安装 安装完linux redhat 5.4打开浏览器发现显示中文全部成了乱码原来在安装的时候没有选择安装中文字体支持包打开系统的镜像找到中文字体的相关安装包如 ...

  4. 小企鹅输入法 安装 设置 支持中文 for ubuntu 10.04

    小企鹅输入法 安装 设置 支持中文 for ubuntu 10.04 sudo apt-get install fcitx im-switch -s fcitx im-switch -s ibus ( ...

  5. 从windows换到Linux Mint(五)——linux下的pycharm无法输入中文!!果真什么都是最简单的,都需要自己安装!

    文章目录 问题描述 问题解决 参考 问题描述 寄,我的pycharm无法写中文注释,不能像windows一样,都给你安装好了! 问题解决 根据网上说的,是地区设置的问题,使得这个应用不能识别中文,找到 ...

  6. linux设置软件的路径,linux下查看和设置软件的安装路径

    1:你可以通过whereis 软件名来查找系统里的文件位置 比如你想查找eclipse文件,那么就: [root@localhost ~]# whereis eclipse 会显示: eclipse: ...

  7. linux redhat中文字体安装,Linux redhat中文字体安装.doc

    Linux redhat中文字体安装 Linux redhat中文字体安装 安装完linux redhat 5.4,打开浏览器发现显示中文全部成了乱码,原来在安装的时候没有选择安装中文字体支持包,打开 ...

  8. linux下使用 xset 设置屏保

    linux下使用 xset 设置屏保 把从网上找到的资料整理到这里 Linux下的屏保设置 xset s 与 xset dpms http://bbs.chinaunix.net/archiver/? ...

  9. atom编辑器Linux中文版,linux atom 怎么支持中文 Linux下Atom编辑器不支持中文解决方法...

    Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器.具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言.它支持宏,自动完成分屏功 ...

  10. Linux下JIRA版本5.0.1的安装.破解.汉化

     Linux下JIRA版本5.0.1的安装.破解.汉化 2013-11-10 01:36:27 标签:linux jira 安装 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者 ...

最新文章

  1. LinkedHashMap和HashMap的比较使用 详解
  2. POJ 3368 Frequent values 【ST表RMQ 维护区间频率最大值】
  3. 【图像分割模型】实例分割模型—DeepMask
  4. 【JavaEE企业应用实战学习记录】struts配置文件详细解析
  5. 打开word2016总是出现很抱歉,此功能看似中断需要修复。。问题解决办法
  6. 第一单元总结:基于基础语言、继承和接口的简单OOP
  7. 一周二次课(12月12日)
  8. 数据库系统原理与设计(第3版)第二章课后习题
  9. 软件工程——总体设计与详细设计
  10. Quest2有线串联steamVR
  11. Cube(给出八个点,判断这八个点是否可以构成一个正方体)
  12. Win10删除右键多余选项菜单
  13. c 语言 百钱买百鸡
  14. TensorFlow 卷积神经网络之猫狗识别(二)
  15. 汇编指令与Intrinsics指令的对应关系汇总
  16. vue接口多个参数多个组件互动导致数据渲染混乱bug
  17. 通信原理 单、双极性码的归零和非归零01等概下的波形和功率谱密度的matlab实现
  18. 面渣逆袭:MySQL六十六问,两万字+五十图详解!
  19. 小米6弹HTML查看器,小米6浏览器远程代码执行(CVE-2019-13322)
  20. python二进制文件的读取与写入可以分别使用什么方法_二进制文件的读取与写入可以分别使用...

热门文章

  1. $.each(callback)方法
  2. 为什么日志只应该有三个级别
  3. .Net中应用XML动态生成窗体
  4. QT添加资源和样式表(设计窗口背景图)
  5. 使用JsonCpp编写JSON封装程序的方法
  6. 如果因为断电等导致文件损坏的系统无法开启的解决办法(鸟哥私房菜)
  7. BUG(0):用某位表示特定属性
  8. 支付宝APP支付里设置应用网关和授权回调地址是不必填的
  9. hibernate一级缓存的源码初窥
  10. 无法import的原因(ImportError: No module named *****)