ubuntu的输入法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu的输入法相关的知识,希望对你有一定的参考价值。

有没有什么好的输入法,想搜狗之类的,给个地址啊

Ubuntu下SCIM应该是最好的中文输入法了,它与搜狗差不多,下面介绍它的安装方法:
1)终端输入:sudo apt-get remove scim
这一步是删除安装系统的时候装的那个scim,实际是个假的,我这里不可以用
2)sudo apt-get install scim
这一步下载安装scim输入法。下载完了系统会自己装上,中间会有提示,直接y就行了
3)sudo apt-get install scim-chinese
这一步是下载安装中文输入法,前面那一步只是下载一个可以运行输入法的平台,现在是在这个具体平台上安装中文输入
4) sudo gedit /etc/X11/Xsession.d /95xinput
这个步骤是新建一个95xinput的文件,该文件的具体内容如下:
/usr/bin/scim -d
XMODIFIERS="@im=SCIM"
export XMODIFIERS
export GTK_IM_MODULE=scim
把以上内容复制到新建的95xinput文件中,然后,确定无误后,保存,退出gedit编辑器
5)exit 退出终端
6)Logout,重新登录,然后用Ctrl+Space就可以激活中文输入法啦
参考技术A 如果用chrome浏览器的话,可以装搜狗或者QQ的云输入法插件。在工具》扩展插件里可以搜到。不过这个只在浏览器上有效。 参考技术B ibus还行吧
还有 如果网络好的话 可以考虑云输入 但是隐私是值得考虑的事情
参考技术C 10.04原装ibus是最好的了,要什么有什么。

Ubuntu系统下Qt使用中文输入法

近几个月一直在搞QML框架下的UI控件,没有更新博客。今天记录下Ubuntu系统下Qt开发工具使用中文输入法的流程。

(题外话,Linux系统下的开发,离线是没法搞的(夸张手法),不联网简直就是事倍功半!)

Ubuntu系统下Qt开发平台使用中文输入法的流程,主要包括两个工作:Ubuntu系统安装相应的中文输入法Qt安装相关调用输入法的插件工具

 Ubuntu系统安装相应的中文输入法

一、确定Ubuntu系统是32位的还是64位的。

命令:sudo uname --          返回:i686-32位系统、 x86_64-64位系统

二、下载中文输入法-搜狗拼音

由于Qt开发平台使用中文输入法使用的是基于fcitx输入法的相关插件工具,故输入法需要选择基于fcitx输入法的相关中文输入法。

搜狗拼音是在fcitx输入法基础之上安装的。Linux下搜狗拼音的安装包下载网址如下:(注意系统版本)

http://pinyin.sogou.com/linux/

 安装命令:sudo dpkg -i *.deb    安装时会提示缺少libqt3dquickwidgets相关库,使用 sudo apt install 提示的库名  即可。

三、设置系统可调用切换该输入法

1.首先安装小企鹅输入法-fcitx,并将输入方式由原来的ibus切换为fcitx(已安装并显示有fcitx的无需此步骤)

   依次进入 系统设置——>语言支持,若出现 Software data is broken, 则关掉 在命令行输入 sudo apt-get install -f 对系统进行修复;

   重新打开 系统设置——>语言支持,若出现 language is not support completed ,要求你安装,你就安装。

   安装完成后,将输入方式由原来的ibus切换为fcitx,关闭。

   如果还是没有fcitx的图标,使用命令:

   sudo apt-get update
   sudo apt-get upgrade

   重启系统。(sudo reboot)

2.输入法设置

在桌面的右上角选择fcitx的configureFcitx配置项

添加输入法

 

 

 去掉那个只“显示当前语言”的选项,然后搜索框输入sog,你会发现搜狗输入法已经有了,选中输入法即可

 

 

 

 

至此,中文输入法添加并设置成功,打开任意编辑器,选择桌面右上角fcitx的语言切换,切换到搜狗拼音,即可在编辑器中输入中文。

 参考:https://blog.csdn.net/u010648921/article/details/82624219?utm_medium=distribute.pc_relevant.none-task-blog-title-2&spm=1001.2101.3001.4242

 Qt安装相关调用输入法的插件工具

一、安装fcitx-qt5工具

 1.由于fcitx使用的是cmake来生成makefile的,故首先需要安装cmake

 命令 sudo apt install cmake

cmake要编译fcitx-qt5需要的依赖包有:ECM,XKBCommon,Qt5DBus,Qt5Widgets,Qt5,Qt5Gui,Qt5Core以及fcitx-utils 模块,Qt5这几个应该安装Qt5后就会有不用担心,fcitx-utils,

ECM,XKBCommon可能要自己安装。

还有一点要说明,这个插件的编译要用到C++11的支持。如果你的GCC/G++版本低于4.8,那你必须先升级,以前的版本可能还可以屏蔽了C++11的支持,但这个版本的经我验证不行。

2.安装fcitx-qt5

export PATH="/opt/Qt5.6.2/5.6/gcc_64/bin":$PATH

git clone https://github.com/fcitx/fcitx-qt5.git

cd fcitx-qt5

mkdir build && cd build

cmake -DCMAKE_PREFIX_PATH=<your_qt_path>/Qt5.8.0/5.8/gcc_64/lib .

cd ..

make && sudo make install

3.缺少ECM

 

 

 安装ECM

wget https://launchpadlibrarian.net/189487929/extra-cmake-modules_1.4.0.orig.tar.xz

tar -xJf extra-cmake-modules_1.4.0.orig.tar.xz

cd extra-cmake-modules_1.4.0

mkdir build && cd build

cmake ..

cd ..

make && sudo make install

4.缺少XKBCommon

 安装XKBCommon

wget http://xkbcommon.org/download/libxkbcommon-0.5.0.tar.xz

tar -xJf extra-cmake-modules_1.4.0.orig.tar.xz

cd extra-cmake-modules_1.4.0

mkdir build && cd build

cmake ..

cd ..

make && sudo make install

 

编译libxkbcommon用到yacc,如果没有这个命令,会遇到下面的错误,yacc在 bison软件包中

安装yacc,命令 sudo apt-get install bison

5.缺少Qt5

 

 

 命令:cmake -DQt5_DIR=<your qt path>/Qt5.6.2/5.6/gcc_64/lib/cmake/Qt5 

6.缺少fcitx-utils

 

 

 安装fcitx-utils,命令sudo apt-get install fcitx-utils

 

7.再次重新编译fcitx-qt5

进入fcitx-qt5/build目录下

cmake -DCMAKE_PREFIX_PATH=<your_qt_path>/Qt5.6.2/5.6/gcc_64/lib -DECM_DIR=<your_qt_path> ..

cd ..

make

sudo make install

安装成功

二、将相关库和插件放入Qt目录下

 向qt5的库文件和插件 加入 fcitx输入法管理工具的相关支持,默认的Qt支持的是ibus输入法(自带ibus的相关库或插件)

1.将对fcitx支持的库文件拷贝至Qt目录中,

fcitx-qt5——>platforminputcontext——>libfcitxplatforminputcontextplugin.so 拷贝至  /Tools/QtCreator/lib/Qt/plugins/platforminputcontexts下

2.将对fcitx支持的插件拷贝至Qt目录中

fcitx-qt5——>dbusaddons——>libFcitxQt5DBusAddons.so 、 libFcitxQt5DBusAddons.so.1 、 libFcitxQt5DBusAddons.so.1.0 

fcitx-qt5——>widgetsaddons——>libFcitxQt5WidgetsAddons.so 、 libFcitxQt5WidgetsAddons.so.1 、libFcitxQt5WidgetsAddons.so.1.0

拷贝至

Qt5.6.2/Tools/QtCreator/lib/qtcreator 或者 Qt5.6.2/5.6/gcc_64/lib下。

参考:https://blog.csdn.net/weixin_30522183/article/details/95315172

参考: https://blog.csdn.net/SingDancer/article/details/53258918?utm_source=blogxgwz2

参考:https://blog.csdn.net/flfihpv259/article/details/51556464

 



 欢迎转载,欢迎指正,更欢迎点赞。转载请附原文链接。

 

以上是关于ubuntu的输入法的主要内容,如果未能解决你的问题,请参考以下文章

如何在ubuntu系统中安装搜狗输入法

怎样在ubuntu下把安装的中文输入法切换出来

怎么在ubuntu上安装搜狗输入法

ubuntu卸载了ibus输入法,状态栏图标却还在

ubuntu 14.10 ibus输入法安装与配置操作记录

ubuntu中怎么才能输入中文,只有英文输入法。。。