这是我第四次打算转到Ubuntu上了,应该不会像以前那样装个系统就拜拜了。打算先把C和Vim重新学起来,数据结构那本书看完写完,第二步是学python和算法导论,暂定如此。

昨天晚上系统装完以后想着要装一个中文输入法,于是就开始了安装搜狗输入法的历程。

1.第一步是在网上下载搜狗的.deb文件。地址如下 http://pinyin.sogou.com/linux/?r=pinyin

2.第二步是照着教程安装。地址如下 http://pinyin.sogou.com/linux/help.php

3.我在教程的第一步里就卡住了。不知道什么原因,一直没有搜出update-manager,或者我没有认出它是update-manager。我就想直接去装.deb文件。

4.网上去搜以后得知一下几个事情。

4-1.deb是Debian软件包格式的文件扩展名,这种后缀的文件是Unixar的标准归档,将包文件信息以及包内容,经过gzip和tar打包而成。

4-2.处理这些包的经典程序是dpkg,经常是通过Debian的apt-get来运作。dpkg means Debian Packager.  apt means Advanced Packaging Tool.

apt和dpkg命令参考 http://wiki.ubuntu.org.cn/Apt%E5%92%8Cdpkg%E5%BF%AB%E9%80%9F%E5%8F%82%E8%80%83

4-3.cd Downloads到下载文件夹,这一步发现终端对于大小写是敏感的,tab键可以自动补全;进去以后ls看一下文件,有的。

4-4.直接dpkg -i ...deb,系统报错dpkg: error: requested operation requires superuser privilege,权限不够,查了一下要sudo。

sudo means superuser do. 于是sudo dpkg -i ...deb,可以了,然后开始报依赖相关的错。发现是因为2中的ppa:fcitx-team/nightly没有添加,我想直接通过命令做。

4-5.Unmet dependencies,本来想手动去sudo apt-get install ...deb,装这个依赖又说我缺那个,装那个说我缺这个,Dependency Hell

4-6.在4.5弄了近一个小时以后,我放弃了,回到3。这次我看到update-manager了,玄学问题。。。

5.照着2链接里的步骤,到了重新载入,reload那里,结果有一个source一直404-NOT FOUND,呵呵哒。

5-1.重试了约半小时,我以为是因为方校长,所以还去找了一下虚拟机通过实体机FQ啥的,太麻烦了,我只是要装个输入法而已。。。

5-2.后来把那个404的资源直接贴到浏览器里,呵呵哒,下载到本地了。。。这个包fcitx-modules_4.2.9.1-1ubuntu1.16.04.2_amd64.deb

5-3.于是我就手动安装这个包了,发现它也有依赖=_=,遂放弃。

5-4.接着我把ppa:fcitx-team/nightly移除后重新加到source里,然后还是404,这个时候在手动dpkg就说安装不完整了。

5-5.然后我把这个虚拟机删了,全部重来,嗷嗷。

6.重来到404那里,又吧那个deb直接下载到本地,可以的,然后根据提示运行了一下sudo apt-get -f install;我突然想直接在dpkg一下sougou的那个包,发现没有报依赖的错了0.0

7.现在报的错是No such key 'Gtk/IMModule' in schema 'org.gnome.settings-daemon.plugins.xsettings' as specified in override file '/usr/share/glib-2.0/schemas/50_sogoupinyin.gschema.override'; ignoring override for this key. 我又开始各种百度了,试了一圈发现都不能解决问题。然后这篇帖说不用管这个错。沃日。好的,照着这个教程做下去了。

8.发现Language Support里没有中文,也不知道有没有影响,然后加了一个语言,这一加又安装了许多包,我想之前报缺依赖是不是因为我的系统没有配置中文环境。不管了,之后键盘设置为fcitx。

9.打开fcitx配置,发现中文环境装好以后带入了很多输入法,pinyin、shuangpin、wubi啥的,除了双拼的我都移除了,发现改一下设置好像就得注销一次,很蛋疼。PS:这篇可以参考。

10.设置好双拼等等以后,就愉快的在Ubuntu下用起搜狗输入法了,喵喵喵。

这篇随笔的写作过程中,搜狗输入法多次不知道为啥崩溃,每次我都注销之后在登录的,这个先忍忍吧,后续用中文的地方应该不会太多。

上面那些事情做完大概从前一天9点到第二天上午,中间一点半小睡觉的,Ubuntu折腾起来好蛋疼,还是要自我安慰一下学到了几个命令。

另外,在此过程中使用了多次xrandr命令,这个命令是做跟屏幕分辨率相关的事的,xrandr means x reisize and rotate。 xrandr -s 1680x1050就是设置屏幕分别率的,具体可以参考这个

接下来是搭建C的开发环境,如果有空有兴趣的话也会写一篇,先这样,哈哈。

16.Ubuntu LTS 16.04安装搜狗输入法全过程记录(纯新手)的更多相关文章

  1. ubuntu kylin 14.04安装搜狗输入法

    1.卸载原有的输入法,fcitx或ibus.如卸载fcitx: sudo apt-get remove fcitx*(如不需保留配置文件用purge) sudo apt-get autoremove( ...

  2. Ubuntu 13.04安装搜狗输入法

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

  3. Ubuntu 18.04安装搜狗输入法

    Ubuntu 18.04安装搜狗输入法 打开 terminal,输入 fcitx,检查是否安装搜狗输入法依赖,若提示未安装使用以下命令安装 sudo apt-get install fcitx-bin ...

  4. Ubuntu Server 12.04安装图解教程

                                                                                                Ubuntu S ...

  5. 【Tools】ubuntu16.04安装搜狗输入法

    Ubuntu16,04 安装搜狗输入法 1.下载搜狗输入法的安装包 下载地址为:http://pinyin.sogou.com/linux/ 2.按键Ctr+Alt+T打开终端,输入以下命令切换到下载 ...

  6. Ubuntu Server 12.04 安装 Jabberd2 服务器

    本篇文章由:http://xinpure.com/install-ubuntu-server-12-04-jabberd2-server/ Ubuntu Server 12.04 安装 Jabberd ...

  7. win7远程ubuntu桌面以及Ubuntu14.04安装搜狗输入法 Ubuntu远程登录windows系统

    windows远程登录ubuntu有命令行以及桌面两种方式. 1.命令行的方式我认为putty这款软件比较好,这之前需要在ubuntu电脑上安装上ssh,命令如下(安装与启动): sudo apt-g ...

  8. Ubuntu 12.04 安装搜狗输入法

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

  9. ubuntu 14.04安装搜狗输入法

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

随机推荐

  1. 4.JasperReports学习笔记4-查询数据库生成动态的报表(WEB)

    转自:http://www.blogjava.net/vjame/archive/2013/10/12/404908.html 第一种方式: sql语句中定义查询条件,报表中定义接收参数 第二种方式: ...

  2. AJAX经常遇到的那些问题

    本文主要介绍了AJAX工作原理以及在面试题经常会遇到的问题,目录如下: 什么是Ajax 为什么要使用Ajax? Ajax特点? AJAX优缺点? Ajax流程? XMLhttprequest对象 AJ ...

  3. C/C++中变量类型最值之宏定义

    C/C++ [climits(limits.h)] CHAR_BIT        Number of bits for a char object (byte)                    ...

  4. Matlab数据类型的转换

    Matlab中有15种基本数据类型,主要是整型.浮点.逻辑.字符.日期和时间.结构数组.单元格数组以及函数句柄等. 1.整型:(int8:uint8:int16:uint16:int32:uint32 ...

  5. layui 表格新增删除一行

    1.html 代码 <div class="layui-row layui-col-space5"> <div> <span style=" ...

  6. p2371&bzoj2118 墨墨的等式

    传送门(bzoj) 题目 墨墨突然对等式很感兴趣,他正在研究a1x1+a2y2+…+anxn=B存在非负整数解的条件,他要求你编写一个程序,给定N.{an}.以及B的取值范围,求出有多少B可以使等式存 ...

  7. Gulp的学习和使用

    Gulp是一种直观.自动化构建的工具. Gulp是基于Node和NPM,安装教程点这里. 什么是Gulp? Gulp使用了node.js的流控制系统,使其(Gulp)构建更快,因为它不需要将临时文件/ ...

  8. ubuntu下apache2的cgi-bin中以root权限运行程序

    一,安装apache2 sudo apt-get install apache2 二.配置cgi-bin sudo chmod 777 /var/www/html sudo vim /etc/apac ...

  9. 理解setTimeout和setInterval

    setTimeout和setInterval,这两个js函数都是用来定时执行.setTimeout执行一次,setInterval执行多次. 问题出现在今天,使用setInterval是,设置执行速度 ...

  10. 常见错误及处理-jsp及Servlet

    1.servlet输入出页面时,中文字符乱码 解决方法: 在Writer之前设置请求头: response.setHeader("Content-type", "text ...