linux下输入法安装设置及中文字体安装
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框架的五笔拼音输入法
不要卸载卸载系统自带的 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。
输入法相关设置
点击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输入法
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-qt5cmake .makesudo 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下输入法安装设置及中文字体安装相关推荐
- linux ctex缺少字体,解决ctex包在linux下找不到一些中文字体的问题
ctex是LaTeX的ctex发行包提供的一个中文友好的宏包,同时提供文档类,提交到CTAN,一般的发行版都有,很好用.但是在archlinux下texlive使用时,xelatex编译提示找不到Si ...
- linux下装输入法,linux下输入法安装
来源:http://www.cd200.com/content_263715.html linux下输入法安装 //使用如下命令解压 $ tar jxvf fcitx-3.1.bin.tar.bz2 ...
- linux redhat中文字体安装,中文Linuxredhat中文字体安装
Linux redhat中文字体安装 安装完linux redhat 5.4打开浏览器发现显示中文全部成了乱码原来在安装的时候没有选择安装中文字体支持包打开系统的镜像找到中文字体的相关安装包如 ...
- 小企鹅输入法 安装 设置 支持中文 for ubuntu 10.04
小企鹅输入法 安装 设置 支持中文 for ubuntu 10.04 sudo apt-get install fcitx im-switch -s fcitx im-switch -s ibus ( ...
- 从windows换到Linux Mint(五)——linux下的pycharm无法输入中文!!果真什么都是最简单的,都需要自己安装!
文章目录 问题描述 问题解决 参考 问题描述 寄,我的pycharm无法写中文注释,不能像windows一样,都给你安装好了! 问题解决 根据网上说的,是地区设置的问题,使得这个应用不能识别中文,找到 ...
- linux设置软件的路径,linux下查看和设置软件的安装路径
1:你可以通过whereis 软件名来查找系统里的文件位置 比如你想查找eclipse文件,那么就: [root@localhost ~]# whereis eclipse 会显示: eclipse: ...
- linux redhat中文字体安装,Linux redhat中文字体安装.doc
Linux redhat中文字体安装 Linux redhat中文字体安装 安装完linux redhat 5.4,打开浏览器发现显示中文全部成了乱码,原来在安装的时候没有选择安装中文字体支持包,打开 ...
- linux下使用 xset 设置屏保
linux下使用 xset 设置屏保 把从网上找到的资料整理到这里 Linux下的屏保设置 xset s 与 xset dpms http://bbs.chinaunix.net/archiver/? ...
- atom编辑器Linux中文版,linux atom 怎么支持中文 Linux下Atom编辑器不支持中文解决方法...
Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器.具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言.它支持宏,自动完成分屏功 ...
- Linux下JIRA版本5.0.1的安装.破解.汉化
Linux下JIRA版本5.0.1的安装.破解.汉化 2013-11-10 01:36:27 标签:linux jira 安装 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者 ...
最新文章
- LinkedHashMap和HashMap的比较使用 详解
- POJ 3368 Frequent values 【ST表RMQ 维护区间频率最大值】
- 【图像分割模型】实例分割模型—DeepMask
- 【JavaEE企业应用实战学习记录】struts配置文件详细解析
- 打开word2016总是出现很抱歉,此功能看似中断需要修复。。问题解决办法
- 第一单元总结:基于基础语言、继承和接口的简单OOP
- 一周二次课(12月12日)
- 数据库系统原理与设计(第3版)第二章课后习题
- 软件工程——总体设计与详细设计
- Quest2有线串联steamVR
- Cube(给出八个点,判断这八个点是否可以构成一个正方体)
- Win10删除右键多余选项菜单
- c 语言 百钱买百鸡
- TensorFlow 卷积神经网络之猫狗识别(二)
- 汇编指令与Intrinsics指令的对应关系汇总
- vue接口多个参数多个组件互动导致数据渲染混乱bug
- 通信原理 单、双极性码的归零和非归零01等概下的波形和功率谱密度的matlab实现
- 面渣逆袭:MySQL六十六问,两万字+五十图详解!
- 小米6弹HTML查看器,小米6浏览器远程代码执行(CVE-2019-13322)
- python二进制文件的读取与写入可以分别使用什么方法_二进制文件的读取与写入可以分别使用...
热门文章
- $.each(callback)方法
- 为什么日志只应该有三个级别
- .Net中应用XML动态生成窗体
- QT添加资源和样式表(设计窗口背景图)
- 使用JsonCpp编写JSON封装程序的方法
- 如果因为断电等导致文件损坏的系统无法开启的解决办法(鸟哥私房菜)
- BUG(0):用某位表示特定属性
- 支付宝APP支付里设置应用网关和授权回调地址是不必填的
- hibernate一级缓存的源码初窥
- 无法import的原因(ImportError: No module named *****)