manjaro (arch) 安装搜狗输入法
本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/sogou_input_install_in_arch_manjaro
本来还很简单的事,被默认的选项弄出一堆坑
步骤
先安装fcitx用来管理输入法,然后安装搜狗输入法并配置,然后添加环境变量使相关的应用默认加载fcitx。
1. 安装fcitx以及配置
sudo pacman -S fcitx fcitx-im fcitx-configtool
fcitx 为基础安装包,fcitx-im用于GTK/QT等界面上使用的包,fcitx-configtool为配置界面(kde下还能安装一个kde版的configtool)。
2. 安装搜狗输入法
yaourt fcitx-sogoupinyin
此处有坑,默认的安装方式会编译安装qtwebkit,速度非常的慢(一个小时午觉后还没好…)
在库的官方说明中(来自 https://aur.archlinux.org/packages/fcitx-sogoupinyin/ )依赖项为qtwebkit (qtwebkit-bin)
其实只依赖qtwebkit-bin,因此先安装qtwebkit-bin可以解决依赖问题(不到一分钟…)
yaourt -S qtwebkit-bin
3. fcitx 设置中添加搜狗拼音
fcitx configuration中点加号添加sogou pinyin(默认语言为英语时需要勾选一个选项)
4. fcitx环境变量的添加
gui应用的环境变量一般不通过profile和bashrc。
arch wiki下的内容:
KDM, GDM, LightDM 等显示管理器,请使用 ~/.xprofile
arch wiki 警告: 上述用户不要在~/.xinitrc中加入下述脚本,否则会造成无法登陆。(但在里头加了也没挂)
如果您用 startx 或者 Slim 启动,请使用~/.xinitrc 中加入export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx如果你使用的是较新版本的GNOME,使用 Wayland 显示管理器,则请在/etc/environment中加入
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
参考链接中有更详细的说明,我用的manjaro+xfce4以及后面改装的cinnamon和awesome都是在lightDM下该的.xinitrc,没有.xprofile文件,也能正常用。
(注意添加在最后exec $(…)的前面)
使用manjaro+kde和awesomewm混用时,加在.xinitrc下莫名奇妙的失效,不知道和为了deepin-wine运行的cinnamon-xsettings有没有关系,加在/etc/environment文件中正常运行。
5. 注销后重新登录
汇总
yaourt -S qtwebkit-bin
sudo pacman -S fcitx fcitx-im fcitx-configtool
yaourt fcitx-sogoupinyin
fcitx configuration 配置搜狗输入法
添加fcitx相关的环境变量
注销重新登录
少量问题
- fcitx的安装一般会自动启动(右下角会有输入法图标,top里可以看),如果在i3 awesomewm等窗口管理器中没有自动启动,则将
fcitx -r
加入到自动启动的脚本中。 - ibus输入法管理与fcitx冲突,如果已有安装需要禁用。
主要参考
https://wiki.archlinux.org/index.php/Fcitx_(简体中文)
https://www.yangshengliang.com/kaiyuan-shijie/linux-shijie/651.html
manjaro (arch) 安装搜狗输入法的更多相关文章
- 为Arch Linux安装搜狗输入法
我们在使用电脑的时候很多时候需要输入中文,这个时候如果没有一个中文输入法那么就是一件非常尴尬的事情了.我门现在开始在我们的archlinux来安装sougou输入法 1.我们需要配置我们的源 arch ...
- arch 安装笔记
arch- 第一次装archLinux时,照着别人的安装教程来安装,由于不懂有些命令的意思,装了好几次才成功,这次趁着热乎,把安装的步骤写下来,为自己踩踩坑(桌面是xfce,下面也有换桌面的方法,我第 ...
- Debian8.2 安装搜狗输入法
搜狗输入法linux版本的推出,让linux的桌面使用变得更加顺手了,我之前一直就很想体验一下Linux下的搜狗输入法了,不过我对Linux系统使用还是个菜鸟,安装个输入法的简单事情也费了一番功夫. ...
- ubuntu 14.04安装搜狗输入法
安装sougou for linux: 1.从官网http://pinyin.sogou.com/linux/?r=pinyin下载对应版本 2.由于版本原因需要卸载fcitx: sudo apt-g ...
- Ubuntu 12 安装 搜狗输入法
下载地址:http://pinyin.sogou.com/linux/?r=pinyin Ubuntu 12 中,安装搜狗输入法注意事项 http://pinyin.sogou.com/linux/h ...
- Ubuntu 13.04安装搜狗输入法
Ubuntu 13.04安装搜狗输入法 [日期:2013-07-08] 来源:Linux公社 作者:LinuxIDC.com [字体:大 中 小] 目标:在Ubuntu 13.04以及基于U ...
- Ubuntu 12.04 安装搜狗输入法
安装指南 Ubuntu / Ubuntu Kylin 14.04 LTS 版本 只需双击下载的 deb 软件包,即可直接安装搜狗输入法. Ubuntu 12.04 LTS 版本 由于 Ubuntu 1 ...
- 10_RHEL安装搜狗输入法
首先需要安装相关源 1.加入EPEL源 EPEL7几乎是必备的源: $ sudo yum install epel-release 2.添加mosquito-myrepo源 mosquito-myre ...
- ubuntu12.04安装搜狗输入法配置,安装packettracer字体设置,软件推荐
装上系统,后的各种配置,各种出错之后的解决. 一.安装搜狗输入法 如果系统以前安装了先卸载: sudo apt-get remove fcitx* #删除配置文件 sudo apt-get purge ...
随机推荐
- FreeMarker 教程整理
Freemarker新手教程 http://blog.csdn.net/qq_23994787/article/details/77506980 FreeMarker教程整理 http://blo ...
- 导出Excel的2个方法
导出到Excel的两种方法 第一种: 1.首先创建Excle模板,另存为 “xml”文件.使用记事本等编辑软件打开文件的代码.然后另存为视图文件“Export.cshtml”; 2.控制器操作 pub ...
- 和我一起,重零开始学习Ant Design Pro开发解决方案(一)安装开发环境
安装NODEJS 什么是NODEJS? 百度一下吧,这个真不知道,老码农,别笑话我: 简单的说 Node.js 就是运行在服务端的 JavaScript.Node.js 是一个基于Chrome Jav ...
- vue+ElementUI+高德API地址模糊搜索(自定义UI组件)
开发环境描述: Vue.js ElementUI 高德地图API 需求描述: 在新增地址信息的时候,我们需要根据input输入的关键字调用地图的输入提示API,获取到返回的数据,并根据这些数据生成下拉 ...
- golang实现路由中间件middleware
registerHandlers.go package router import ( "../ctrl" "../funcs" "github.co ...
- python多线程爆破压缩包密码
import zipfile from threading import Thread #多线程库 import optparse #选定字典或者文件 def extractFile(zfile,pa ...
- javascript中的prototype和__proto__的理解
在工作中有时候会看到prototype和__proto__这两个属性,对这两个属性我一直比较蒙圈,但是我通过查阅相关资料,决定做一下总结加深自己的理解,写得不对的地方还请各位大神指出. 跟__prot ...
- 修正DejalActivityView在iOS8之前系统上存在的Bug
DejalActivityView是国外的第三方库,可自定义文本内容和文本长度的菊花转加载指示器效果.该第三方库与其它hud存在不同,能够遮盖键盘:可以自定义遮盖NavigationBar或不遮盖Na ...
- 关于SpringBoot下template文件夹下html页面访问的一些问题
springboot整合了springmvc的拦截功能.拦截了所有的请求.默认放行的资源是:resources/static/ 目录下所有静态资源.(不走controller控制器就能直接访问到资源) ...
- c# System.Array