• 常用软件


     
     

     

    词库链接:Goldendict下优质词典简介及安装

    1 才发现,原来goldendict比stardict顺用很多。
    2 软件中心下载goldendict。
    Goldendict

     网络词典的添加

    官网下载后必须先注册,然后选择下载Linux版本,并登陆
    思维导图软件
    安装了ubuntu12.04后安装推荐驱动、官方源上的302驱动全部造成电脑花屏、启动后手动设置分辨率、使用中花屏死机、最终系统崩溃……,2天安装了3次ubuntu,每次都是刚刚弄好系统,装了部分软件、pgi、intel fortran等。最终经过努力终于完美安装驱动了。中间参照了诸多高手的经验,在此一并感谢。下面将我最终的安装方法说说,给遇到类似问题的朋友少走弯路。
    
    
    1、安装编译环境
    sudo apt-get install build-essential pkg-config linux-headers-$(uname -r)
    
    2、下载驱动:ftp://download.nvidia.com/XFree86/Linux-x86_64/
    下载NVIDIA-Linux-x86_64-304.22.run, 放到/home/yourname里.
    右键修改为可执行文件,并将文件名改为NVIDIA.run(文件名太长有时在字文本模式下不能运行)
    
    3、卸载已有驱动sudo apt-get remove --purge nvidia*
    4、安装启动
    Ctrl + Alt +F1到第一控制台.输入用户密码, 然后输入命令关闭X.
    
    sudo stop lightdm
    sudo sh NVIDIA.run
    
    进入安装界面后,首先接受协议、yes、no、ok,然后编译安装开始, 最后提示需要修改xorg.conf,是否允许,选yes, 完成安装,选ok。
    
    sudo start lightdm
    
    5、启动花屏
    但是我的电脑启动时还是会花屏,哎!按如下方法处理
    启动时按住shift不放,出现grub菜单,按e编辑,在在quiet splash 后加上nomodeset,ctrl+x重启,进入系统后修改grub文件
    
    sudo gedit /boot/grub/grub.cfg
    
    在quiet splash 后加上nomodeset保存重启。
    
    完工,开机后,能够自动设定为最佳分辨率。
    安装驱动
    sudo apt-get -y purge libreoffice* 
    sudo apt-get autoclean
    sudo apt-get clean
    sudo apt-get autoremove
    彻底ubuntu自带卸载永中office
    sudo apt-get install adobe-flashplugin
    安装flashplayer
     sudo vi  /etc/apt/sources.list.d/google.list
    
    输入 deb http://dl.google.com/linux/chrome/deb/ stable main
    
    sudo apt-get update
    
    sudo apt-get install google-chrome-stable (stable)
    
    sudo apt-get install google-chrome-beta  (beta )
    google chrome
    1.安装fcitx之前先卸载ibus
        
    $ sudo apt-get purge ibus ibus-gtk ibus-gtk3
        
    $ sudo apt-get purge ibus-pinyin ibus-table python-ibus
        
    $ killall ibus-daemon
        
    $ rm -rf ~/.config/ibus
    
    apt-get purge表示非常干净的卸载软件包,包括配置文件。
    
    2.使用以下命令安装搜狗输入法
        
    $ sudo add-apt-repository ppa:fcitx-team/nightly
        
    $ sudo apt-get update
        
    $ sudo apt-get install fcitx-sogoupinyin
    
    3.下载皮肤
    
    下载搜狗皮肤:点我
    
    其他皮肤下载:点我
    
    4.注销系统
    
    双击安装,然后注销,重新登录后,搜狗输入法应该就可以用了,在面板上右键修改皮肤为sogou。
    
    5.词库选择
    
    其他可选词库:fcitx-pinyin、fcitx-sunpinyin、fcitx-googlepinyin,五笔用户安装:fcitx-table、fcitx-table-wubi、fcitx-table-wbpy(五笔拼音混合) 
    
    搜狗输入法
    sougou_zh
    [编辑]英文环境下 Fcitx配置
    fcitx 项目主页 http://code.google.com/p/fcitx
    
    fcitx 在中文环境下安装一般不会有什么问题(LC_CTYPE=zh_CN.UTF-8). 在英文环境(LC_CTYPE=en_US.UTF-8)下安装,可按如下配置:
    
    > sudo apt-get install fcitx-pinyin im-switch
    
    > im-switch -s fcitx -z all_ALL
    
    修改/etc/X11/xinit/xinput.d/fcitx,为:
    
    XIM=fcitx
    XIM_PROGRAM=/usr/bin/fcitx
    XIM_ARGS=""
    GTK_IM_MODULE=fcitx
    QT4_IM_MODULE=fcitx
    DEPENDS="fcitx"
    在以上配置下,通常不会有什么问题了。但偶尔在GTK程序中会出现不能切换出fcitx的情况,此时需要配置 gtk.immodules,immodules.cache 这两个文件
    
    Debian用户:
    
    /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/gtk.immodules
    如果系统是gnome3的话,也需要配置
    /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache
    如果gtk.immodules文件没有,用户可以用sudo /usr/lib/x86_64-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0 > /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/gtk.immodules 生成 
    如果immodules.cache文件没有,可以用sudo /usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0 > /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache 生成 
    Ubuntu用户:
    
    /usr/lib/gtk-2.0/2.10.0/gtk.immodules
    如果系统是gnome3的话,也需要配置
    /usr/lib/gtk-3.0/3.0.0/immodules.cache
    如果gtk.immodules文件没有,Ubuntu用户可以用sudo gtk-query-immodules-2.0 >/usr/lib/gtk-2.0/2.10.0/gtk.immodules 生成 
    如果immodules.cache文件没有,Ubuntu用户可以用sudo gtk-query-immodules-3.0 >/usr/lib/gtk-3.0/3.0.0/immodules.cache 生成 
    
    在以上两个文件中
    
    将:
    "xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"
    
    更改为:
    "xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"
    将:
    "fcitx" "Fcitx (Free Chinese Input Toy of X)" "fcitx" "/usr/share/locale" "ja:ko:zh:*" 
    
    更改为:
    "fcitx" "Fcitx (Free Chinese Input Toy of X)" "fcitx" "/usr/share/locale" "en:ja:ko:zh:*" 
    参考:
    
    https://wiki.archlinux.org/index.php/Fcitx_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29
    http://fcitx-im.org/wiki/Input_method_related_environment_variables/zh-cn
    
    1个分类: 中文
    souou_en

      

    sudo apt-get install amarok
    sudo add-apt-repository ppa:kubuntu-ppa/backports
    sudo apt-get update
    sudo apt-get upgrade
    如果安装的Amarok是显示英文菜单,需要安装KDE的中文包才能显示中文菜单。
    
    sudo apt-get install language-pack-kde-zh-hans  #简体中文
    乱码问题
    
    1. sudo apt-get install python-mutagen //安装Python-mutagen
    2. cd到你的音乐文件目录。比如我的是" /media/sda6/我的音乐"
    
    3. sudo find . -iname "*.mp3" -execdir mid3iconv -e GBK {} ;  //将所有
    的MP3文件的标签转换为GBK编码。
    音乐播放器

      

    ubuntu下的字典实在不知道咋整,不会弄stardict,看到sourceforge上有python写的有道词典的脚本,只要联网,就可以在终端查询,用了之后,感觉很方便,所以推荐给大家。可以从http://sourceforge.net/projects/yodao-free/files/yodao-dict/这个站点下载,就一个python脚本,下载下来就可以。若是不想下载,就复制下述代码,以dict.py存储。
    
    下述代码就是sourceforge的这个project的源码,版权属于这个youdao-free project所有,我只是推荐,不拥有版权,特此声明。
    
    
    关于使用方法,下载下dict.py后,在终端下输入
    python dict.py word,这个word就是要查询的单词,中文英文都可以。为了方便使用,可以写成脚本youdao 或者yd或者 youdao.sh。
    
    假设将dict.py和youdao存在/bin这个文件夹下,之所以存在这里,是因为大部分linux系统都将这个目录写到了系统路径里,不用再export,这样感觉很方便,虽然乱了点。
    
    
    grass@grass-PC:~ 22:41 #14$ python dict.py classic
    classic
    Translations from 有道词典
    adj. 经典的;古典的,传统的;最优秀的
    n. 名著;经典著作;大艺术家
    Translations from WordNet
    a creation of the highest excellence
    an artist who has created classic works
    characteristic of the classical artistic and literary traditions
    adhering to established standards and principles
    Translations from yodao:
    Classic:    经典
    CLASSIC LOOK:    经典款式
    
    grass@grass-PC:~ 22:41 #15$ python dict.py 自定义
    自定义
    Translations from 有道词典
    custom
    user-defined
    Translations from yodao:
    自定义:    Custom
    自定义标签:    Custom Tag
    词典

     

    #! /usr/bin/python
    import re;
    import urllib;
    import urllib2;
    import sys;
    def debug():
        xml = open("word.xml").read();
        print get_text(xml);
        print get_elements_by_path(xml, "custom-translation/content");
        #print_translations(xml, False, False);
    def get_elements_by_path(xml, elem):
        if type(xml) == type(''):
            xml = [xml];
        if type(elem) == type(''):
            elem = elem.split('/');
        if (len(xml) == 0):
            return [];
        elif (len(elem) == 0):
            return xml;
        elif (len(elem) == 1):
            result = [];
            for item in xml:
                result += get_elements(item, elem[0]);
            return result;
        else:
            subitems = [];
            for item in xml:
                subitems += get_elements(item, elem[0]);
            return get_elements_by_path(subitems, elem[1:]);
    textre = re.compile("![CDATA[(.*?)]]", re.DOTALL);
    def get_text(xml):
        match = re.search(textre, xml);
        if not match:
            return xml;
        return match.group(1);
    def get_elements(xml, elem):
        p = re.compile("<" + elem + ">" + "(.*?)</" + elem + ">", re.DOTALL);
        it = p.finditer(xml);
        result = [];
        for m in it:
            result.append(m.group(1));
        return result;
    GREEN = "33[1;32m";
    DEFAULT = "33[0;49m";
    BOLD = "33[1m";
    UNDERLINE = "33[4m";
    NORMAL = "33[m";
    RED = "33[1;31m"
    def crawl_xml(queryword):
        return urllib2.urlopen("http://dict.yodao.com/search?keyfrom=dict.python&q="
            + urllib.quote_plus(queryword) + "&xmlDetail=true&doctype=xml").read();
    def print_translations(xml, with_color, detailed):
            #print xml;
        original_query = get_elements(xml, "original-query");
        queryword = get_text(original_query[0]);
        custom_translations = get_elements(xml, "custom-translation");
        print BOLD + UNDERLINE + queryword + NORMAL;
        translated = False;
        
        for cus in custom_translations:
            source = get_elements_by_path(cus, "source/name");
            
            print RED + "Translations from " + source[0] + DEFAULT;
            contents = get_elements_by_path(cus, "translation/content");
            if with_color:
                for content in contents[0:5]:
                    print GREEN + get_text(content) + DEFAULT;
            else:
                for content in contents[0:5]:
                    print get_text(content);
            translated = True;
    
        yodao_translations = get_elements(xml, "yodao-web-dict");
        printed = False;
        for trans in yodao_translations:
                    webtrans = get_elements(trans, "web-translation");
            for web in webtrans[0:5]:
                if not printed:
                    print RED + "Translations from yodao:" + DEFAULT;
                    printed = True;
                    keys = get_elements(web, "key");
                values = get_elements_by_path(web, "trans/value");
                summaries = get_elements_by_path(web, "trans/summary");
                key = keys[0].strip();
                value = values[0].strip();
                #summary = summaries[0].strip();
                            #lines = get_elements(summary, "line");
                    if with_color:
                           print BOLD +  get_text(key) + ":	" +DEFAULT + GREEN + get_text(value) + NORMAL;
                                    #for line in lines:
                                    #        print GREEN + get_text(line) + DEFAULT;
                    #print get_text(summary) + DEFAULT;
                    else:
                    print get_text(value);
                    #print get_text(summary);
                    #translated = True;
                    #if not detailed:
                #        break
        
    def usage():
        print "usage: dict.py word_to_translate";
    def main(argv):
        if len(argv) <= 0:
            usage();
            #debug();
            sys.exit(1);
        xml = crawl_xml(" ".join(argv));
        print_translations(xml, True, False);
    
    if __name__ == "__main__":
        main(sys.argv[1:]);
    dict.py
    sudo apt-get isntall chmsee
    打开文档会出现部分乱码问题:
    edit-preferences-Language-east Asian-chinese simplified Gb18030
    重启,生效
    chmsee

      

    $ sudo add-apt-repository ppa:wiznote-team
    $ sudo apt-get update
    $ sudo apt-get install wiznote
    为知笔记
    http://burner1024.blog.163.com/blog/static/17447800420126191858424/
    1.uget的安装:
    sudo add-apt-repository ppa:plushuang-tw/uget-stable 
    sudo apt-get update 
    sudo apt-get install uget
    2.aria2的安装:
    sudo add-apt-repository ppa:t-tujikawa/ppa 
    sudo apt-get update 
    sudo apt-get install aria2
    下载工具
     
  • 相关阅读:
    leetcode-剑指19-OK
    leetcode-剑指38-?
    leetcode-剑指36-OK
    leetcode-剑指41-OK
    leetcode-剑指20-OK
    leetcode-剑指16-OK
    nginx重写路由隐藏入口文件报错引发的思考
    Go之并发
    Go之接口
    Go实现学生管理系统
  • 原文地址:https://www.cnblogs.com/sanghai/p/3303889.html
Copyright © 2020-2023  润新知