zoukankan      html  css  js  c++  java
  • Ubuntu12.04 配置步骤

    Ubuntu 安装是很快的,15分钟左右搞定,比较麻烦的是配置,下面就把我的配置步骤和大家分享下,这些资料网上都有,不过自己是按照配置步骤一步一步的来整理下,希望对大家有用。

    第一步:修改源(源不好速度会很慢的)

    Ubuntu12.04 更新源  

    1、首先备份Ubuntu 12.04源列表 
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
    (备份下当前的源列表,有备无患嘛) 
    2
    、修改更新源 
    sudo gedit /etc/apt/sources.list
    (打开Ubuntu 12.04源列表文件) 
    3
    、将下面的代码粘贴进去(“#”开头的那一行为注释,可以直接复制进文件中)

    4、通知ubuntu启用新的更新源   sudo apt-get update

      我用的是网易源,速度很快的:

    #网易 Ubuntu 12.04 源(速度很快) 

    deb http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse

     

    deb-src http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse

     

    deb http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted

     

    deb-src http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted

     

    deb http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted

     

    deb http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricted

     

    deb-src http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricted

     

    deb http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricted

     

    deb-src http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricted

     

    deb-src http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted

     其他源请看这个链接:http://www.cnblogs.com/cs1003/archive/2012/12/13/2816284.html

      第2步:ubuntu 会打开txt乱码,修改txt乱码:

       

    打开终端输入:

     

    gsettings set org.gnome.gedit.preferences.encodings auto-detected "['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT', 'UTF-16']"

     

    gsettings set org.gnome.gedit.preferences.encodings shown-in-menu "['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT', 'UTF-16']"

     

     第3步:安装小企鹅输入法:

     

     

    1. 安装 fcitx

     

      sudo apt-get install fcitx

     

     2. 配置默认输入法为 fcitx

     

      im-switch -s fcitx  // 注意无须加 sudo

     


    3. 重启 x-window

     

      重启之后,fcitx 输入法应当正常启动,输入条将显示在屏幕最上面。

    第4步:安装codeblocks:

    在软件中心安装 Codeblocks

    ubuntu下安装好codeblocks之后,会发现系统的ctrl + space的输入法快捷切换无法正常运行。

    这并不是codeblocks的代码编辑器的问题,而是系统的切换热键和编辑器的热键冲突的原因。

    编辑器的自动完成快捷键也为ctrl + space,所以必须将此热键重新设置,需要用到codeblocksshortcut插件。

    这个插件默认安装时并没有安装好,必须使用如下命令安装插件

    sudo apt-get install codeblocks-contrib 

    安装好之后,进入settings-editor-keyboard shortcut设置,将complete code 的热键更改即可

     

    第5步:

    安装gcc G++

    在编译之前我们需要在系统里安装G++ GCC,它们就是Linux下的C++/C的编译器。代码如下

    代码:

    sudo apt-get install build-essential

    第6步:

     

    在主文件夹(个人文件夹)里创建   .vimrc  文件,以下列内容为母版快速的配置gvim。

     

    终端输入:gvim  .vimrc 或者在个人文件夹下点击 Ctrl+h(显示隐藏文件命令)找到.vimr文件,根据个人喜好定制gvim的配置:

     下面是我的配置:

    "    <pre name="code" class="python"><pre name="code" class="python">
    " 不要使用vi的键盘模式,而是vim自己的 
        set nocompatible 
        " 语法高亮 
        set syntax=on 
        "配色方案 
        " colorscheme torte 
        colorscheme koehler 
        set pastetoggle=<F11>      
      " pastetoggle( 粘贴模式切换 ) 可以避免自动缩进  
                                   
      " 的带来的格式影响;每次按下 <F11> 键可以打开  
                                      " / 关闭自动缩进功 
        " 去掉输入错误的提示声音 
        set noeb 
        " 在处理未保存或只读文件的时候,弹出确认 
        set confirm 
        " 自动缩进 
        set autoindent 
        set cindent 
        " 自动换行 
        set wrap 
        " 整词换行 
        set linebreak 
        " Tab键的宽度 
        set tabstop=4 
        " 统一缩进为4 
        set softtabstop=4 
        set shiftwidth=4 
        " 不要用空格代替制表符 
        " set noexpandtab 
        set expandtab 
        " 在行和段开始处使用制表符 
        set smarttab 
        " 显示行号 
        set number 
        " 历史记录数 
        set history=1000 
        "禁止生成临时文件 
        set nobackup 
        set noswapfile 
        "搜索忽略大小写 
        set ignorecase 
        "搜索逐字符高亮 
        set hlsearch 
        set incsearch 
        "行内替换 
        set gdefault 
        "编码设置 
        set enc=utf-8 
        set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936 
        "语言设置 
        set helplang=cn 
        set encoding=utf8  
        set langmenu=zh_CN.UTF-8  
        set imcmdline  
        source $VIMRUNTIME/delmenu.vim  
        source $VIMRUNTIME/menu.vim 
        " 设置字体。 
        set guifont=Liberation\Mono\ 12 
        "set  guifont=Fixedsys\Excelsior\3.01\ 14 
        " 我的状态行显示的内容(包括文件类型和解码) 
        set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")} 
        "set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%] 
        " 总是显示状态行 
        set laststatus=2 
        " 在编辑过程中,在右下角显示光标位置的状态行 
        set ruler            
        " 命令行(在状态行下)的高度,默认为1,这里是2 
        set cmdheight=2 
        " 侦测文件类型 
        filetype on 
        " 载入文件类型插件 
        filetype plugin on 
        " 为特定文件类型载入相关缩进文件 
        filetype indent on 
        " 保存全局变量 
        set viminfo+=! 
        " 带有如下符号的单词不要被换行分割 
        set iskeyword+=_,$,@,%,#,- 
        " 字符间插入的像素行数目 
        set linespace=0 
        " 增强模式中的命令行自动完成操作 
        set wildmenu 
        " 使回格键(backspace)正常处理indent, eol, start等 
        set backspace=2 
        " 允许backspace和光标键跨越行边界 
        set whichwrap+=<,>,h,l 
        " 可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位) 
        set mouse=a 
        set selection=exclusive 
        set selectmode=mouse,key 
        " 通过使用: commands命令,告诉我们文件的哪一行被改变过 
        set report=0 
        " 启动的时候不显示那个援助索马里儿童的提示 
        set shortmess=atI 
        " 在被分割的窗口间显示空白,便于阅读 
        set fillchars=vert:\ ,stl:\ ,stlnc:\ 
        " 高亮显示匹配的括号 
        set showmatch 
        " 匹配括号高亮的时间(单位是十分之一秒) 
        set matchtime=5 
        " 光标移动到buffer的顶部和底部时保持3行距离 
        set scrolloff=3 
        " 为C程序提供自动缩进 
        set smartindent 
        " 只在下列文件类型被侦测到的时候显示行号,普通文本文件不显示 
        if has("autocmd") 
        autocmd FileType xml,html,c,cs,java,perl,shell,bash,cpp,python,vim,php,ruby set number 
        autocmd FileType xml,html vmap <C-o> <ESC>'<i<!--<ESC>o<ESC>'>o--> 
        autocmd FileType java,c,cpp,cs vmap <C-o> <ESC>'<o/*<ESC>'>o*/ 
        autocmd FileType html,text,php,vim,c,java,xml,bash,shell,perl,python setlocal textwidth=100 
        autocmd Filetype html,xml,xsl source $VIMRUNTIME/plugin/closetag.vim 
        autocmd BufReadPost *  
          \ if line("'\"") > 0 && line("'\"") <= line("{1}quot;) |  
          \   exe "normal g`\"" | 
          \ endif 
        endif " has("autocmd") 
        " F5编译和运行C程序,F6编译和运行C++程序 
        " C的编译和运行 
        map <F5> :call CompileRunGcc()<CR> 
        func! CompileRunGcc() 
        exec "w" 
        exec "!gcc -Wall % -o %<" 
        exec "! ./%<" 
        endfunc 
          
        " C++的编译和运行 
        map <F6> :call CompileRunGpp()<CR> 
        func! CompileRunGpp() 
        exec "w" 
        exec "!g++ -Wall % -o %<" 
        exec "! ./%<" 
        endfunc 
        " 能够漂亮地显示.NFO文件 
        set encoding=utf-8 
        function! SetFileEncodings(encodings) 
        let b:myfileencodingsbak=&fileencodings 
        let &fileencodings=a:encodings 
        endfunction 
        function! RestoreFileEncodings() 
        let &fileencodings=b:myfileencodingsbak 
        unlet b:myfileencodingsbak 
        endfunction 
        au BufReadPre *.nfo call SetFileEncodings('cp437')|set ambiwidth=single 
        au BufReadPost *.nfo call RestoreFileEncodings() 
        " 高亮显示普通txt文件(需要txt.vim脚本) 
        au BufRead,BufNewFile *  setfiletype txt 
        " 用空格键来开关折叠 
        set foldenable 
        set foldmethod=manual 
        nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR> 
        " minibufexpl插件的一般设置 
        let g:miniBufExplMapWindowNavVim = 1 
        let g:miniBufExplMapWindowNavArrows = 1 
        let g:miniBufExplMapCTabSwitchBufs = 1 
        let g:miniBufExplModSelTarget = 1 
        "----------- 
        " 模仿MS Windows中的快捷键  
        "----------- 
        vmap <C-c> "yy  
        vmap <C-x> "yd  
        nmap <C-v> "yp  
        vmap <C-v> "yp  
        nmap <C-a> ggvG$  
        "</pre><br> 
        "<br> 
        "<pre></pre> 
        "<pre></pre> 
        "<pre></pre> 
        "<pre></pre> 
         
        "</pre> 


       第7步:安装Audacious及配置:

    简单设置即可解决中文歌曲名字乱码的问题,
    1、点“文件”菜单,再点“首选项”;
    2、选择“播放列表”选项,在“自动检测下列编码”的选项中,点小黑倒三角形,选择“汉语”
    3、“备用字符编码”后面的框中输入“GBK”;
    4、再下面的“自定义字符”,删除框中原来的字符,输入“%f”
    关闭设置,重启软件,添加音乐试试吧!

    第8步:安装新立得软件包:

          Ubuntu 11.04,也就是使用 unity 作为默认桌面开始,新立得软件包管理器就不再做为系统自带的软件包管理工具,虽然 Ubuntu 软件中心在不断的完善,给用户带来了更多功能上和视觉上的改变,提升了实用性,但对于用惯了新立得的用户还是多少感觉不完美,它的功能之强大,及内容细分程度是 Ubuntu 软件中心比不上的,特别是对于想单独安装某个插件或安装某个附加组件的问题更是突显其优势了,所以总结出,新立得依然需要存在,那接下来我们就一起来安装一下吧,其实非常简单。

    安装方法:
    第一步,使用 Ubuntu 软件中心搜索synaptic,找到“新立得软件包管理器”,一般第一个搜索结果就是了;

    第二步,左键单击选中,右边会出现一个“安装”按钮
    第三步,点击“安装”后,输入当前用户的开机密码认证即可。

    打开方式:
    左键点击打开桌面左上方的主面板,也就是ubuntu logo那个按钮,输入synaptic,或在所有以安装软个把里找到新立得,左键点击即可打开软件。

     

     

     

     

      

     

     

     

     

     

     






  • 相关阅读:
    Python多态
    python 元类与定制元类
    Python:类属性,实例属性,私有属性与静态方法,类方法,实例方法
    Python 类 --基础与要点
    服务器错误401
    H5中使用Web Storage来存储结构化数据
    Web Storage
    定义表单控件的id和name注意点
    Annotation(注解)代替配置文件
    jQuery 特殊选择器this
  • 原文地址:https://www.cnblogs.com/cs1003/p/2816396.html
Copyright © 2011-2022 走看看