当前位置:首页 > 信息技术 > 操作系统 > Linux > Ubuntu > Ubuntu 12.10安装后需要做的那些事

Ubuntu 12.10安装后需要做的那些事

一 安装ubntu-tweak,现在(2013.1.7)最新版本0.8.3
下载:http://ubuntu-tweak.com/
双击安装或者在终端输入:

sudo dpkg -i ubuntu-tweak_0.8.3-1~precise1_all.deb

二 A卡驱动安装
我电脑显卡是AMD Radeon HD 4500,最新的A卡驱动12.12版本不支持AMD Radeon HD 2xxx-4xxx series系列的显卡,所以选择驱动12.6版本,
驱动最后要安装,否则电脑的CPU散热风扇会一直狂转,安装前需要安装一些支持程序

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases linux-headers-generic

然后接着安装驱动

sudo add-apt-repository ppa:makson96/fglrx
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fglrx-legacy

如果出问题卸载方法

sudo apt-get install ppa-purge
sudo ppa-purge ppa:makson96/fglrx

节能配置

sudo aticonfig --initial

然后

sudo gedit /etc/X11/xorg.conf

在Section “Device”段添加
代码:

Option     "DynamicClocks"     "on"     # 动态变频节能, 适用于笔记本
Option     "ClockGating"        "on" # 动态变频节能,
Option     "ForceLowPowerMode"  "on" #强制GPU使用最低频率, 可用于笔记本夏季降温

其他系列的A卡驱动可到官网下载,并查看驱动支持的哪些版本的A卡
http://sites.amd.com/cn/game/downloads/Pages/downloads.aspx

三 安装ClassicMenu Indicator
安装命令:

sudo apt-add-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install classicmenu-indicator

四 安装Indicator-Sysmonitor

sudo add-apt-repository ppa:alexeftimie/ppa
sudo apt-get update
sudo apt-get install indicator-sysmonitor

要显示网速,还需要安装dstat

sudo apt-get install dstat


下载脚本

mkdir -p ~/.scripts && cd ~/.scripts
wget http://webupd8.googlecode.com/files/sysmon_0.2.tar.gz && tar -xvf sysmon_0.2.tar.gz

可在scripts目录下得到sysmon脚本,设置System Monitor,让它使用脚本里的配置。
下面 Alt+F2 或终端中 运行indicator-sysmonitor。在工具栏点击Indicator-Sysmonitor 并选择 “首选项” ,
选择Advanced,然后新建一个senor,在command处输入$HOME/.scripts/sysmon,
在General中勾选“Run on startup” 后保存退出,如果出错,则在 “.config”目录中新建一个名为autostart的目录,

然后再勾选“Run on startup”,在/etc/xdg/autostart文件夹和/etc/xdg/autostart文件夹中存放的是开机启动程序的.desktop文件,

可以到这些文件夹中修改已存在的文件或者自己添加自动启动程序的desktop文件

我是把sysmon文件中的setting修改了一下,只显示网速

#settings:
netspeed=true
ram=false
cpu=false

五 vim的安装和配置

命令:

sudo apt-get install vim

配置vim支持C/C++的自动补全
(1)安装ctags:

sudo apt-get install ctags

下载插件clang:http://www.vim.org/scripts/script.php?script_id=3302
下载cpp_src,支持STL补全:http://www.vim.org/scripts/script.php?script_id=2358
解压后复制到/usr/include/c++中,然后使用ctags生成tags文件:

sudo ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ .

(后面有个. ,表示当前目录)
然后退到include文件夹中

sudo ctags -R .

然后在 .vimrc文件中加入

set tags+=/usr/include/tags
set tags+=/usr/include/c++/tags

(2)安装:

vim clang_complete.vmb -c 'so %' -c 'q'

(使用vim打开clang_complete.vmb)
最后会在 .vim文件夹中发现clang_complete相关的文件,这个插件要比omnicomplete插件好多了
这两个插件不能同时存在,要使用omnicomplete插件的话,安装教程:http://www.cnblogs.com/xkfz007/articles/2501888.html
在vim的配置文件中 .vimrc中

let g:clang_complete_auto=1
let g:clang_complete_copen=1
let g:clang_periodic_quickfix=0
let g:clang_snippets=1
let g:clang_close_preview=1
let g:clang_user_options='-IIncludePath'
let g:clang_complete_macros=1
let g:clang_hl_errors=1
let g:clang_complete_patterns=1

其他配置选项可以看它的帮助文档
(3)安装SuperTab,支持Tab健补全
下载:http://www.vim.org/scripts/script.php?script_id=1643
安装:
1. Download supertab.vmb to any directory.
2. Open the file in vim ($ vim supertab.vmb).
3. Source the file (:so %).

我的 .vimrc文件

set iskeyword+=_,$,@,%,#,-
set t_Co=256
set number
"set guifont=WenQuanYi Micro Hei Mono 10.0
"set guifontset=Microsoft YaHei 11
set wildmenu
set backupcopy=yes
set nobackup
set autochdir
set magic
set autowrite
"set cursorline
"colorscheme desert
"colorscheme neon
set showmatch
" 使回格键(backspace)正常处理indent, eol, start等

set backspace=indent,eol,start

" 允许backspace和光标键跨越行边界
autocmd FileType c,cpp map <buffer> <leader><space> :w<cr>:make<cr>

language messages zh_CN.utf-8
let &termencoding=&encoding
set fileencodings=utf-8,gbk
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1

set whichwrap+=<,>,h,l
" 可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位)
set viminfo+=!
set mouse=a

set nowrap
set selection=exclusive

set selectmode=mouse,key

"不要使用vi的键盘模式,而是vim自己的
set nocompatible

" 设置当文件被改动时自动载入
set autoread

" 去掉输入错误的提示声音

set noeb

" 在处理未保存或只读文件的时候,弹出确认

set confirm

"//
54 "在编辑过程中,在右下角显示光标位置的状态行
set ruler
""默认情况下,寻找匹配是高亮度显示的,该设置关闭高亮显示
set nohls

"设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号
set showmatch
"//

" 在行和段开始处使用制表符
set smartcase
set smartindent
set smarttab
set wildmode=list:full
set noscrollbind
set ignorecase
set hlsearch
filetype plugin on
filetype indent on
set autoread
filetype plugin indent on

let Tlist_Ctags_Cmd = '/usr/local/bin/ctags'

nnoremap <C-TAB> :tabnext<CR>
nnoremap <C-S-TAB> :tabprev<CR>
nnoremap <silent><F3> :NERDTree <CR>
"保存
"
map <F2> :call Save()<CR>
func! Save()
if (&filetype=="c" || &filetype == "cpp" || &filetype=="h")
exec "w"
exec "!ctags -f ~/.tags -R *.c *.cpp *.h"
else
exec "w"
endif
endfunc
"inoremap <F8> <C-x><C-o>
set updatetime=100
let g:SuperTabRetainCompletionType=0
"let g:SuperTabDefaultCompletionType="context"
let g:SuperTabDefaultCompletionType="<C-X><C-U>"
au CursorMovedI,InsertLeave * if pumvisible() == 0|silent! pclose|endif
set completeopt=menuone,menu,longest ",preview

let g:AutoComplPop_NotEnableAtStartup = 1
let g:AutoComplPop_IgnoreCaseOption=1
set ignorecase

highlight Pmenu ctermbg=white ctermfg=black
highlight PmenuSel ctermbg=blue ctermfg=black

let g:clang_complete_auto=1
let g:clang_complete_copen=1
let g:clang_periodic_quickfix=0
let g:clang_snippets=0
let g:clang_close_preview=1
"let g:clang_use_library=1
let g:clang_user_options='-IIncludePath'
let g:clang_complete_macros=1
let g:clang_hl_errors=1
let g:clang_complete_patterns=1

set nocp

set nocompatible
filetype plugin on

" <TAB> completion.
inoremap <expr><TAB> pumvisible() ? "<C-n>" : "<TAB>"
map <Leader><TAB>en :NeoComplCacheEnable<CR>
" snippets expand key
"imap <silent> <C-e> <Plug>(neocomplcache_snippets_expand)
"smap <silent> <C-e> <Plug>(neocomplcache_snippets_expand)
set tags+=/usr/include/tags
set tags+=/usr/include/c++/tags

"map <C-F9> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>

" F5编译C/C++程序

map <F5> :call CompileRunGcc()<CR>
func! CompileRunGcc()
exec "w"
" exec "!rm -f %<.o"
if &filetype == "c"
exec "!gcc -Wall -lm % -o %<.o -I . "
elseif &filetype == "cpp"
exec "!g++ -Wall -lm % -o %<.o -I . "
endif
"exec "!echo % 文件编译完成"
endfunc
"F6执行
map <F6> :call RunApp()<CR>
func! RunApp()
exec "! ./%<.o"
endfunc
"F7调试
map <S-F6> :call AppDebug()<CR>
func! AppDebug()
exec "w"
exec "!rm -f %<.o"
if &filetype == "c"
exec "!gcc -g % -o %<.o -I . "
elseif &filetype == "cpp"
exec "!g++ -g % -o %<.o -I . "
endif
exec "!gdb %<.o"
endfunc

" 在输入模式下移动光标,彻底抛弃方向键
inoremap <C-h> <left>
inoremap <C-j> <C-o>gj
inoremap <C-k> <C-o>gk
inoremap <C-l> <Right>
inoremap <M-h> <C-o>b
inoremap <M-l> <C-o>w
inoremap <C-a> <Home>
inoremap <C-e> <End>
autocmd FileType c map <buffer> <leader><space> :w<cr>:make<cr>
map <F7> :w <CR> :make<CR> :copen<CR><CR>
map <C-F7> :call OpenWin()<CR>
let g:isopen = 1
func! OpenWin()
if g:isopen == 0
let g:isopen = 1
exec "cw"
elseif g:isopen == 1
let g:isopen = 0
exec "cclose"
endif
endfunc

hi Number ctermfg=darkcyan
hi Comment ctermfg=blue

六 终端命令行的颜色

在.bashrc文件添加

PS1='${debian_chroot:+($debian_chroot)}[33[00;32m]u@h[33[00m]:[33[00;34m]w[33[00m]$ '

 

它们分别是30 (黑色)、31 (红色)、32 (绿色)、33 (黄色)、34 (蓝色)、35 ( 紫红色)、36 (青色)和37 (白色)。对于底色也有8种颜色可供选择,只需要将字体颜色的3修改为4即可,例如40、41、42、43、44、45、46、47。

 

Ubuntu 12.10安装后需要做的那些事:等您坐沙发呢!

发表评论

表情
还能输入210个字