本文通过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相关的环境变量

注销重新登录

少量问题

  1. fcitx的安装一般会自动启动(右下角会有输入法图标,top里可以看),如果在i3 awesomewm等窗口管理器中没有自动启动,则将fcitx -r加入到自动启动的脚本中。
  2. ibus输入法管理与fcitx冲突,如果已有安装需要禁用。

主要参考

https://wiki.archlinux.org/index.php/Fcitx_(简体中文)

https://www.yangshengliang.com/kaiyuan-shijie/linux-shijie/651.html

manjaro (arch) 安装搜狗输入法的更多相关文章

  1. 为Arch Linux安装搜狗输入法

    我们在使用电脑的时候很多时候需要输入中文,这个时候如果没有一个中文输入法那么就是一件非常尴尬的事情了.我门现在开始在我们的archlinux来安装sougou输入法 1.我们需要配置我们的源 arch ...

  2. arch 安装笔记

    arch- 第一次装archLinux时,照着别人的安装教程来安装,由于不懂有些命令的意思,装了好几次才成功,这次趁着热乎,把安装的步骤写下来,为自己踩踩坑(桌面是xfce,下面也有换桌面的方法,我第 ...

  3. Debian8.2 安装搜狗输入法

    搜狗输入法linux版本的推出,让linux的桌面使用变得更加顺手了,我之前一直就很想体验一下Linux下的搜狗输入法了,不过我对Linux系统使用还是个菜鸟,安装个输入法的简单事情也费了一番功夫. ...

  4. ubuntu 14.04安装搜狗输入法

    安装sougou for linux: 1.从官网http://pinyin.sogou.com/linux/?r=pinyin下载对应版本 2.由于版本原因需要卸载fcitx: sudo apt-g ...

  5. Ubuntu 12 安装 搜狗输入法

    下载地址:http://pinyin.sogou.com/linux/?r=pinyin Ubuntu 12 中,安装搜狗输入法注意事项 http://pinyin.sogou.com/linux/h ...

  6. Ubuntu 13.04安装搜狗输入法

    Ubuntu 13.04安装搜狗输入法 [日期:2013-07-08] 来源:Linux公社  作者:LinuxIDC.com [字体:大 中 小]     目标:在Ubuntu 13.04以及基于U ...

  7. Ubuntu 12.04 安装搜狗输入法

    安装指南 Ubuntu / Ubuntu Kylin 14.04 LTS 版本 只需双击下载的 deb 软件包,即可直接安装搜狗输入法. Ubuntu 12.04 LTS 版本 由于 Ubuntu 1 ...

  8. 10_RHEL安装搜狗输入法

    首先需要安装相关源 1.加入EPEL源 EPEL7几乎是必备的源: $ sudo yum install epel-release 2.添加mosquito-myrepo源 mosquito-myre ...

  9. ubuntu12.04安装搜狗输入法配置,安装packettracer字体设置,软件推荐

    装上系统,后的各种配置,各种出错之后的解决. 一.安装搜狗输入法 如果系统以前安装了先卸载: sudo apt-get remove fcitx* #删除配置文件 sudo apt-get purge ...

随机推荐

  1. Autofac在.NetCore 下的使用

    在工作开发中很多地方都会使用到接口模式开发,这里就会用到依赖注入,.NetCore目前是自带的 ,在 Startup.cs中的 ConfigureServices方法中增加 public void C ...

  2. Java调用WebService方法总结(6)--XFire调用WebService

    XFire是codeHaus组织提供的一个WebService开源框架,目前已被Apache的CXF所取代,已很少有人用了,这里简单记录下其调用WebService使用方法.官网现已不提供下载,可以到 ...

  3. 单例模式的双重锁为什么要加volatile(转)

    单例模式如下: 需要volatile关键字的原因是,在并发情况下,如果没有volatile关键字,在第5行会出现问题. instance = new TestInstance();可以分解为3行伪代码 ...

  4. Jenkins多环境持续集成架构实践

    自动化部署主要是为了解决项目多.环境多.持续集成慢.部署操作麻烦.手动操作易出错.自动化运维等问题. Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建.部署.自动化 ...

  5. mac上使用gitlab拉项目报错Permissions 0644 for ...

    解决办法:执行命令sudo chmod 0600 /Users/***(电脑名)/.ssh/id_rsa

  6. 简述几个css hack?【CSS】

    (1) 图片间隙  在div中插入图片,图片会将div下方撑大3px. hack1:将<div>与<img>写在同一行. hack2:给<img>添加display ...

  7. Jmeter学习笔记(十四)——逻辑控制器

    一.逻辑控制器简单介绍 Jmeter中逻辑控制器(Logic Controllers)的作用域只对其子节点的sampler有效,作用是控制采样器的执行顺序.放在逻辑控制器下面的所有的采样器都会当做一个 ...

  8. Ubuntu安装usb库

    sudo pip install pyserial sudo pip install pyusb

  9. Shodan information gathering use parameter

    1.we sue the Search Engines Shodan we can gather much information on the line web , such we want to ...

  10. Qt命名规范

    1) 类名:单词首字母大写,单词和单词之间直接连接,无需连接字符 如: MyClass,QPushButton class MainWindow { }; 2) 函数名字,变量名:第二个单词开始(不是 ...