在 Ubuntu 中安装搜狗输入法

  在 Ubuntu Kylin 系统中,默认安装搜狗拼音输入法,但是在原生 Ubuntu 系统中则不是。这可以理解,毕竟搜狗输入法的 Linux 版有 Kylin 团队的不小功劳。由于搜狗输入法确实比 Linux 系统下其它的中文输入法都要好用得多,所以我决定在我的 Ubuntu 14.04 系统中安装搜狗输入法。

  必需得科普一下的是,Linux 系统下的输入法都是建立在输入法框架之上,先有输入法框架,再有具体的输入法。一个框架上往往有多种输入法,一个框架上也往往有多种语言的输入法。在 Linux 历史上,曾出现过多种输入法框架,如 SCIM、fcitx、IBus 等等。正所谓“江山代有人才出,各领风骚**年”,输入法框架的更替也是很频繁的,比如曾经很火爆的 SCIM 输入法框架现在基本上偃旗息鼓了。在最新的 Ubuntu 系统和 Fedora 系统中,默认都是使用 IBus 框架,可是偏偏搜狗输入法就是建立在 fcitx 输入法框架之上。

  好在 Linux 系统的默认输入法框架是可以配置的,也好在 Ubuntu 的软件源中有 fcitx 输入法框架的软件包。在“系统设置->语言支持”里面,就可以选择使用何种输入法框架。如下图:

  可以看到,我的 Ubuntu 14.04 系统默认是使用 IBus 输入法框架,并且我选择了该框架上的 SunPinYin 输入法和极点五笔 86 输入法。

  在安装搜狗输入法之前,必须先安装 fcitx 输入法框架,如下图:

  安装后,可以在“系统设置->语言支持”里面选择默认使用 fcitx 输入法框架,如下图:

  安装 fcitx 输入法框架和进行系统设置后,系统界面可能没什么变化。这很正常,因为输入法框架是在 X Window 系统启动的时候随着一起启动的。所以,需要注销一下,然后可以看到下面这样的效果,任务栏的输入法指示器变了模样:

  然后,访问搜狗输入法 Linux 版的官网,http://pinyin.sogou.com/linux,下载搜狗输入法 Linux 版。从官网可以看到,该输入法官方只支持 Ubuntu(不过网上有人通过将 deb 包转换成 rpm 包,也可以在 Fedora 上使用该输入法)。如下图:

  下载该 deb 包,双击安装,如下图:

  安装完成后,系统可能还是没有什么变化。很显然,还得再注销一下。最后使用搜狗输入法发博客的效果,如下图:

  看似很简单,是吗?不过如此简单、顺利的过程,有时也会有血泪。如果我说我就为了安装一个输入法把系统搞挂了一次,不得不重装,你们信吗?这里总结一下,我把系统搞挂,是因为那时我不太清楚在一个 Linux 系统中可以共存多种输入法框架,我以为非此即彼,要用 fcitx 就必须删除 IBus,然后,我用了这样一个命令:sudo aptitude purge ibus,再然后,系统就挂了。在折腾 Ubuntu 的过程中,我曾经多次把系统搞挂,一次是更改了 lightdm 的配置文件,还有一次是想安装 gnome-shell,于是运行了 sudo aptitude install gnome-shell,结果不仅没有用上 gnome-shell,而且连 unity 桌面也进不了啦。在此提醒各位童鞋们,千万别向我学习。如果要对系统动手脚,最好先在虚拟机里面试一试。

  有了顺手的输入法就是爽啊,发博客都快多了。细心的朋友也许会从我的截图中发现,我用的字体有点不一样。的确,我借用了 Windows 7 中的 consolas 和微软雅黑。至于怎么配置 Linux 系统中的字体,大家可以看看我的这两篇随笔:

  Linux桌面系统字体配置要略

  在Ubuntu 14.10中借用Windows的字体

(京山游侠于2014-09-12发布于博客园,转载请注明出处。)

搜狗输入法最新进展

  在现在最新的 Ubuntu 发行版中,安装搜狗输入法更加方便了,因为最新的 Ubuntu 发行版默认使用 fctix 输入法框架,所以直接从搜狗拼音输入法的官网下载安装包安装即可。Fedora 系统就没有那么幸运了,没有搜狗输入法可用。但是我觉得在 Fedora 中,Intelligent Pinyin 这个输入法还是很不错的,操作手感和搜狗拼音完全一致。

安装Flash插件

  虽然目前流行的趋势是 HTML5 占据统治地位,Flash 将会逐渐消失,但是目前国内的网站上还是充满了大量的使用 Flash 技术的视频播放器,因此要想完全使用 Linux 进行工作和娱乐,安装 Flash 还是必须的事。而且,说 Flash 将会完全消失也不是很科学,因为 Adobe 也在不断努力中,自从 Apple 封杀 Flash 以来,Adobe 对 Flash 一年发几百个补丁就是证明。而且 Adobe 的 Flash 在对 Linux 的支持方面做得真心不错。先看下图,我们访问某些视频网站时,会提示安装 Flash:

  点立即安装链接,就会跳到 Adobe 的 Flash 下载页面,可以看到它可以自动检测出我们使用的是 Linux 系统,而且有好几种软件包可选,如下图:

  那还有什么好说的呢,直接下载安装吧。我下的是 rpm 包,安装如下图:

安装支付宝支付密码控件

  上网购物也是我们经常要干的事,如果在 Linux 下不能使用支付宝,那也太没乐趣了。好在 Alibaba 在互联网公司中也算是数一数二的了,所以它对 Linux 系统的支持也非常好。在第一次使用支付宝付款时,它会提示我们下载支付宝控件,如下图:

  点这个链接,会自动下载控件,可以看出,它自动检测到我们用的是 Linux 系统:

  下载的是一个压缩包,对它解压缩,如下图:

  最后,到命令行中运行解压出来的`aliedit.sh`,就可以了,安装过程非常顺利,如下图:

  重新启动浏览器,发现 Flash 可以用了,支付宝也可以用了。是不是非常地开心呢?

(京山游侠于2016-08-20更新于博客园,转载请注明出处。)

在 Linux 中使用搜狗拼音输入法以及搞定 Flash 和支付宝的更多相关文章

  1. Linux下安装搜狗拼音输入法

    1.安装 下面命令即可完成安装: sudo apt-add-repository ppa:fcitx-team/nightly sudo apt-get update sudo apt-get ins ...

  2. LINUX下安装ORACLE,完全搞定

    参考文档: http://www.tuicool.com/articles/eE3mmy http://blog.chinaunix.net/uid-11209572-id-3599052.html

  3. Android 100多个Styles快速开发布局XML,一行搞定View属性,一键统一配置UI...

    Android开发中大量使用XML代码作为界面的布局,使用styles能大幅精简XML代码. 比如下面这个界面从AlertDialog至PlacePickerWindow有19个样式相同的跳转Item ...

  4. 10分钟搞定 Java 并发队列好吗?好的

    | 好看请赞,养成习惯 你有一个思想,我有一个思想,我们交换后,一个人就有两个思想 If you can NOT explain it simply, you do NOT understand it ...

  5. 搜狗拼音输入法LINUX版安装

    搜狗拼音输入法LINUX版官方下载: http://pinyin.sogou.com/linux/?r=pinyin 一.添加fcitx的nightlyPPA 在终端中输入: sudo add-apt ...

  6. linux中sogou输入法崩溃重启

    经常在linux中搜狗输入法用着用着就崩溃了,无法输入中文,又不想重启电脑,照着下面在终端输入命令可以重启输入法: 1.先关闭fcitx(小企鹅输入法,提供了良好的中文输入法环境) # killall ...

  7. Linux安装搜狗拼音输入法-sogoupinyin

    Linux安装搜狗拼音输入法-sogoupinyin Linux安装搜狗拼音输入法-sogoupinyin 一.下载所需安装包 二.卸载原有输入法 三.安装 四.安装配置工具 在网上查资料安装好了搜狗 ...

  8. 英文版Ubuntu安装配置搜狗拼音输入法

    下载搜狗输入法 1 进入搜狗输入法官网,进入上面导航兰的 "输入法Linux版"   2 根据你安装的ubuntu是32位还是64位下载 END ubuntu安装搜狗输入法 1 进 ...

  9. 在LinuxMint19上安装搜狗拼音输入法

    写在前面 由于Linux mint是基于Ubuntu的深度改造,所以按照网上针对Ubuntu的安装方法基本都是有用的.LinuxMint自身就携带了IBUS和fcitx两个框架.然而并非每次都能正常使 ...

随机推荐

  1. react组件的生命周期

    写在前面: 阅读了多遍文章之后,自己总结了一个.一遍加强记忆,和日后回顾. 一.实例化(初始化) var Button = React.createClass({ getInitialState: f ...

  2. 动画requestAnimationFrame

    前言 在研究canvas的2D pixi.js库的时候,其动画的刷新都用requestAnimationFrame替代了setTimeout 或 setInterval 但是jQuery中还是采用了s ...

  3. [译] C# 5.0 中的 Async 和 Await (整理中...)

    C# 5.0 中的 Async 和 Await [博主]反骨仔 [本文]http://www.cnblogs.com/liqingwen/p/6069062.html 伴随着 .NET 4.5 和 V ...

  4. InstallShield 脚本语言学习笔记

    InstallShield脚本语言是类似C语言,利用InstallShield的向导或模板都可以生成基本的脚本程序框架,可以在此基础上按自己的意愿进行修改和添加.     一.基本语法规则      ...

  5. 免费开源的DotNet任务调度组件Quartz.NET(.NET组件介绍之五)

    很多的软件项目中都会使用到定时任务.定时轮询数据库同步,定时邮件通知等功能..NET Framework具有“内置”定时器功能,通过System.Timers.Timer类.在使用Timer类需要面对 ...

  6. scanf类型不匹配造成死循环

        int i = 0; while (flag) { printf("please input a number >>> "); scanf("% ...

  7. ReactiveCocoa代码实践之-UI组件的RAC信号操作

    上一节是自己对网络层的一些重构,本节是自己一些代码小实践做出的一些demo程序,基本涵盖大多数UI控件操作. 一.用UISlider实现调色板 假设我们现在做一个demo,上面有一个View用来展示颜 ...

  8. (转)从0开始搭建SQL Server AlwaysOn 第一篇(配置域控+域用户DCADMIN)

    原文地址: http://www.cnblogs.com/lyhabc/p/4678330.html 实验环境: 准备工作 软件准备 (1) SQL Server 2012 (2) Windows S ...

  9. 快速构建App界面的框架(●'◡'●) -----SalutJs

    前言 卤煮在公司之初接触到的是一个微信APP应用.前端技术采用的是Backbone+zepto等小型JS类库.在项目开发之初,这类中小型的项目采用这两种库可以满足基本的需求.然而,随着迭代的更新和业务 ...

  10. JAVA通信系列三:Netty入门总结

    一.Netty学习资料 书籍<Netty In Action中文版> 对于Netty的十一个疑问http://news.cnblogs.com/n/205413/ 深入浅出Nettyhtt ...