zoukankan      html  css  js  c++  java
  • 16.Ubuntu LTS 16.04安装搜狗输入法全过程记录(纯新手)

    这是我第四次打算转到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.重试了约半小时,我以为是因为方校长,所以还去找了一下虚拟机通过实体机翻墙啥的,太麻烦了,我只是要装个输入法而已。。。

      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的开发环境,如果有空有兴趣的话也会写一篇,先这样,哈哈。

  • 相关阅读:
    PHP 开发 APP 接口 学习笔记与总结
    Java实现 LeetCode 43 字符串相乘
    Java实现 LeetCode 43 字符串相乘
    Java实现 LeetCode 43 字符串相乘
    Java实现 LeetCode 42 接雨水
    Java实现 LeetCode 42 接雨水
    Java实现 LeetCode 42 接雨水
    Java实现 LeetCode 41 缺失的第一个正数
    Java实现 LeetCode 41 缺失的第一个正数
    Java实现 LeetCode 41 缺失的第一个正数
  • 原文地址:https://www.cnblogs.com/hannyblogs/p/6390892.html
Copyright © 2011-2022 走看看