VIM配置 3

Posted by Linuxtty on 七月 05, 2010

今天不知怎的又折腾起vim配置。每次打开.vimrc来看的时候都觉得这上百行的配置,最后自己记得并且用得到的功能可能连20%都不到=。=
but,多点功能总比少了的好,防患于未然啊,未雨绸缪啊神马的心理作祟,还是把配置给“堆叠”起来了。

插件:
NERDTree
taglist
supertab
bufexplorer
minibufexpl
vimwiki
python_fn(一直没用上,当初以为是解决py缩进问题的插件,结果是py的class,def代码块的操作插件。Usage)
IndentAnything(貌似这东西,现在py都不担心缩进的问题了)
winmanager(放了很久,也没怎么用到这东西)

关于文件浏览的插件就有三个了:winfileexplorer.vim(winmanager自带的),netrw(vim标准插件),nerdtree。winfileexplorer貌似目录结构啊,文件删减之类的变化不会有反应。netrw可以。nerdtree才开始试用,网上推荐的也较多吧。

参考:
vi/vim使用进阶: 目录

配置文件如下:

"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"=>General
"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

" With a map leader it's possible to do extra key combinations
" like <leader>w saves the current file
let mapleader = ","
let g:mapleader = ","

" Hightlight end of line whitespace.
highlight WhitespaceEOL ctermbg=red guibg=red
match WhitespaceEOL /\s\+$/

" Search
set hlsearch
set incsearch
nmap <leader>sn :noh<cr>

" Sets how many lines of history VIM has to remember
set history=300

" Set fileencodings
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1

" Set statusline
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]
set laststatus=2

" Enable filetype plugin
filetype plugin on
filetype indent on

" Set to auto read when a file is changed from the outside
set autoread

" Fast saving
nmap <leader>w :w!<cr>

" Fast editing of the .vimrc
map <leader>e :e! ~/.vimrc<cr>

" When vimrc is edited, reload it
autocmd! bufwritepost .vimrc source ~/.vimrc

"Fast reloading of the .vimrc
map <silent> <leader>ss :source ~/.vimrc<cr>

" Setting path
set path=.,/usr/include,,/usr/share/vim/vim72/**

" Moving
set whichwrap=s,<,>,[,] " 光标从行首和行末可以跳到另一行

" Setting seesionoptions
"set sessionoptions-=curdir
"set sessionoptions+=sesdir

"Switch FlieTab
"When edit a new file,switch to new tab
function! SwitchToBuf(filename)
    "let fullfn = substitute(a:filename, "^\\~/", $HOME . "/", "")
    " find in current tab
    let bufwinnr = bufwinnr(a:filename)
    if bufwinnr != -1
        exec bufwinnr . "wincmd w"
        return
    else
        " find in each tab
        tabfirst
        let tab = 1
        while tab <= tabpagenr("$")
            let bufwinnr = bufwinnr(a:filename)
            if bufwinnr != -1
                exec "normal " . tab . "gt"
                exec bufwinnr . "wincmd w"
                return
            endif
            tabnext
            let tab = tab + 1
        endwhile
        " not exist, new tab
        exec "tabnew " . a:filename
    endif
endfunction

"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
" => Files and backups
"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
" Turn backup off, since most stuff is in SVN, git anyway...
set nobackup
set nowb
set noswapfile

"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"=>User Interface
"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
syntax enable "代码高亮
set showcmd
set showmatch " 括号匹配 Show matching brackets.
set matchtime=5 " 匹配时间 time=0.1s
set smartcase " Do smart case matching
set mouse=a " Enable mouse usage (all modes)

set fdm=manual " foldmethod代码折叠(manual,indent,expr,syntax,diff,maker)
set number " 显示行号
set autoindent " 自动缩进

"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"=>Tab indent related
"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
set tabstop=4 "Tab宽度
set expandtab "Tab转换为空格
set shiftwidth=4 "缩进宽度
set smarttab "智能删除Tab

"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"=>Tab control
"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"map <leader>tn :tabnew %<cr>
"map <leader>tc :tabclose<cr>
"map <leader>tm :tabmove

" PHP
"autocmd FileType php set tabstop=8 | set expandtab | set shiftwidth=8 | set smarttab

" Python
autocmd BufRead *.py nmap <F6> :!python % 

"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"=>Omni Complete
"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
set completeopt=longest,menu

inoremap <expr> <CR> pumvisible()?"\<C-Y>":"\<CR>"
inoremap <expr> <C-J> pumvisible()?"\<C-N>":"\<C-X><C-O>"
inoremap <expr> <C-K> pumvisible()?"\<C-P>":"\<C-K>"
inoremap <expr> <C-U> pumvisible()?"\<C-E>":"\<C-U>"

"set completeopt-=preview
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete

"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"=>Maps
"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

" Tag List Open/Close
map <silent> <F9> :TlistToggle<cr>

" Netrw Open
" nmap <silent> <leader>fe :Sexplore!<cr>
" NERDTree
map <F2> :NERDTreeToggle<cr>

" Open BufExplorer
nmap <silent> <C-b> <leader>be

"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"=>Ctags
"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"set tags = tags
"nmap <F3> :!ctags -R

"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"=>Tag List
"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
let Tlist_Ctags_Cmd = '/usr/bin/ctags' "设定linux系统中ctags程序的位置
let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的
let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim
let Tlist_Use_Right_Window = 1 "在右侧窗口中显示taglist窗口
let Tlist_File_Fold_Auto_Close = 1 "taglist只显示当前文件tag,其它文件的tag都被折叠起来
let Tlist_GainFocus_On_ToggleOpen = 1 "使用:TlistToggle打开taglist窗口时,输入焦点在taglist窗口中

"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"=>netrw setting 文件管理器
"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
let g:netrw_winsize = 30
nmap <silent> <leader>fe :Sexplore!<cr>

"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"=>SuperTab
"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
let g:SuperTabRetainCompletionType=2
let g:SuperTabDefaultCompletionType="<C-X><C-O>"

"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"=>BufExplorer
"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
let g:bufExplorerDefaultHelp=0 " Do not show default help.
let g:bufExplorerShowRelativePath=1 " Show relative paths.
let g:bufExplorerSortBy='mru' " Sort by most recently used.
let g:bufExplorerSplitRight=0 " Split left.
let g:bufExplorerSplitVertical=1 " Split vertically.
let g:bufExplorerSplitVertSize = 30 " Split width
let g:bufExplorerUseCurrentWindow=1 " Open in new window.
autocmd BufWinEnter \[Buf\ List\] setl nonumber

"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"=>miniBufExpl
"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
let g:miniBufExplTabWrap = 1
let g:miniBufExplMapWindowNavVim = 1 " 可以使用<C-h,j,k,l> 切换到上下左右窗口
let g:miniBufExplMapWindowNavArrows = 1 " 可以使用<C-箭头键>切换到上下左右窗口

" <C-Tab>    向前循环切换到每个buffer 上,并在当前窗口打开
" <C-S-Tab>   向后循环切换到每个buffer 上,并在当前窗口打开
let g:miniBufExplMapCTabSwitchBufs = 1
let g:miniBufExplModSelTarget = 1

"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"=>winmanager
"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"let g:winManagerWindowLayout = "BufExplorer,FileExplorer|TagList"
"let g:winManagerWindowLayout = "FileExplorer"
"let g:winManagerWidth = 30
"let g:defaultExplorer = 0
"nmap <silent> <leader>wm :WMToggle<cr>
"nmap <C-W><C-F> :FirstExplorerWindow<cr>
"nmap <C-W><C-B> :BottomExplorerWindow<cr>

"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"=>Vimwiki
"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
let g:vimwiki_use_mouse = 1
let g:vimwiki_CJK_length = 1
let g:vimwiki_list = [{'path': '~/vimwiki/',
            \ 'path_html': '~/vimwiki/html/',
            \ 'auto_export': 1,
            \ 'html_header': '~/vimwiki/html/header.tpl',
            \ 'html_footer': '~/vimwiki/html/footer.tpl',}]

PCManFM右键解压rar

Posted by Linuxtty on 二月 24, 2010

才解决了侧栏显示可挂载分区的问题,又碰到了新的问题。PCMan不能右键解压rar文件。zip,tar,bz2,gz之类的都好好的。唯独rar不行。唉,又要折腾一下了。

最早看到的解决方法在一阁狐狸那,谁知一时半会没看明白。后来明白要修改源码,汗!

另外今天也Google到一篇鸟文解决方案,很详细。

pcmanfm已经emerge过一遍了,直接去/usr/portage/distfiles/里面找源码包拷贝一份,解压,修改。结果make的时候各种错误,就去掉一段注释代码,不至于弄出这么多搞头吧。最后是卸了装,装了卸,拼RP似的给make install上去了,囧rz…

让pcmanfm支持右键解压rar文件,要做的就是修改源码包里面src/ptk/ptk-file-archiver.c文件,vim搜一下rar就可以找到注释代码了,在64行左右。除了像yegle说的去掉注释符号外,还要修改unrar的解压参数,把’unrar -o- e’改成’unrar -o- x’。unrar的e参数很囧,把压缩包里面的所有文件全部展开解压到当前目录下面。当时不知道,拿一个rar文件来测试的时候就悲剧了>.<

需要支持7zip的文件解压的话,再在后面加一段代码吧。

      {
           “application/x-7z-compressed”,
           “7zr a -bd -y”,
           “7zr x -bd -y”,
           “.7z”, TRUE
       }

要实现这两个功能的前提是安装了unrar和p7zip。

另外,归档管理器即file-roller,平时用Ubuntu的时候都没留意软件叫啥名字=。=!

End:其实现在的FM有两个,一个是Nautilus,一个是PCManFM。Nautilus还是很稳健的,PCManFM不熟,问题不断,果断卸之又不爽。非得折腾出个结果才罢休啊。玩的就是一个折腾……还有还有,为毛作者注释掉那段代码啊?

网络安装Ubuntu 2

Posted by Linuxtty on 十月 09, 2009

受某人的怂恿,昨天把硬盘数据备份了之后就重装了Ubuntu,不过用的网络安装的方法。比liveCD好的就是,安装上之后就已经是最新的系统了,免去各种补丁更新过程。而且学校本身有源,所以安装起来速度还是很快的。

到源下的/ubuntu/dists/jaunty/main/installer-i386/current/images/netboot/目录下载boot.img.gz,然后zcat boot.img.gz > /dev/sdbx 弄成启动U盘。sdb是U盘设备。自行查看一下就是。

接着就是重启和安装过程。用liveCD安装过笨兔的应该没什么问题。过程很简单。主要就是安装完基本系统后碰到的各种问题。

基本系统装完也是只有CLI,重启后第一件事情就是把X,DE都装上。以及一些基本的包

sudo apt-get install xserver-xorg xserver-xorg-video-nv gdm gnome-core xfonts-base pmount gnome-mount gnome-nettool

重启。应该就可以看到熟悉的gdm登录窗口了。其实后来想想,不装gdm也ok啊~

进去看到的是很生硬的主题啦,自然不爽。这时候就自己动手去把主题安装了吧。我用的是Gnome-colors。

继续安装基本软件

sudo apt-get install gnome-screensaver network-manager-gnome wireless-tools

sudo apt-get install firefox …..剩下就看自己发挥了,需要什么就把什么装上去。

接下来就总结下安装碰到的杂碎问题。
1、桌面右上角panel的快速用户切换,第一次进x的时候会提示错误,点删除吧= =。这个看自己的了,有需要就装上
sudo apt-get install fast-user-switch-applet

2、安装上的时候自己不小心在输入法上点了从面板上删除,结果郁闷半天找不到,也看不到网络管理器。Google了下,在面板上添加通知区域就可以了。(= =!原来这么简单)

3、网络管理器提示有线设备未托管。
中文社区有解答。大体就是把/etc/network/interfaces/etc/resolv.conf都重命名了。(好过删除吧= =)另外的说法是“打开/etc/NetworkManager/nm-system-settings.conffalse改成true,重启一下就可以了。”这个方法我没走通,跟帖反应还是可以的,可以尝试下。

具体的解释是:

Linux里面有两套管理网络连接的方案:
1、/etc/network/interfaces(/etc/init.d/networking)
2、Network-Manager

两套方案是冲突的,不能同时共存。
第一个方案适用于没有X的环境,如:服务器;或者那些完全不需要改动连接的场合。
第二套方案使用于有桌面的环境,特别是笔记本,搬来搬去,网络连接情况随时会变的。

-------------
他们两个为了避免冲突,又能共享配置,就有了下面的解决方案:
1、当Network-Manager发现/etc/network/interfaces被改动的时候,则关闭自己(显示为未托管),除非managed设置成真。
2、当managed设置成真时,/etc/network/interfaces,则不生效。

4、老问题,ctrl+alt+backspace没法重启X。
sudo apt-get install dontzap
sudo dontzap -d

就好了。

5、flash乱码
重命名/etc/fonts/conf.avail49号字体就行了。

6、显卡驱动。
捣鼓了半天,下的官方的驱动,开机进入CLI,运行安装完重启然后startx报错,不知道哪里的问题。主要是没法开启扩展显示效果,Gnome-do的外观设置就没法弄了。想到以前启动扩展显示效果的时候系统会自动提示要安装驱动,结果Google了下
sudo apt-get install jockey-gtk
然后启动jockey-gtk,步骤就和以前的做法一样了。

6、SCIM光标跟随问题。
很多ibus党,但自己也习惯了SCIM,就一直没换习惯了。
修改:/etc/X11/xinit/xinput.d/scim
GTK IM MOUDLE=xim
QT IM MOUDLE=xim

后边的xim改为scim就好。

7、deb包安装。
发现双击deb包无解,在终端dpkg -i *.deb包毕竟不方便。于是
sudo apt-get install gdebi
就可以解决了。

8、比较诡异的问题,开启终端和FF的时候,alt+tab切换窗口。发现切到终端的时候,键盘输入无响应,google也不知道关键词应该怎么写。结果就在解决scim光标跟随问题的时候给解决了。原因不明。

问题差不多就这些了,系统也配置到了常态。使用跟以前没多大的差别鸟。网络状况不错的时候,这样的安装方式还是不错的。
感谢下Google啦,让我问题解决得很快。:)

Archlinux 安装小记

Posted by Linuxtty on 八月 27, 2009

这两天一直在捣鼓Arch,但结果却不太成功,目前也只是把Gnome个装了罢了,系统上还有其他问题没有解决。先把之前的安装过程给记录一下。

安装基本系统跟着Archwiki来进行。安装过程有几点有少许出入:
1、选择安装包的时候,我把base 和base-devel都选上了,另外够选了sudo,还有两个关于无线的包,记不太清楚了,其中一个貌似是wlan-ng,以及它前一个包。= =!因为安装的时候用的是无线。

2、在设置/etc/rc.conf的时候,并没有立刻将locale设置成zh_CN.utf8。等到把X装好后再改不迟,否则在没装X之前屏幕上会很多方块,看着郁闷。

3、Networking部分,只是修改了hostname而已,至于什么地址设置没特别的都不用改了,dhcp负责。

4、/etc/locale.gen 里面去掉zh_CN.*前面的#号就是了。

5、Pacman 源我用的是美国locke.suu.edu的源,400+kB的速度,足够了。

装完Grub,reboot之后基本的系统就完成了。接着开始配置。

因为安装用的是无线,所以要先把无线给连接上了才能开始后续的更新配置。

启动无线(我这的设备是wlan0,wiki上是ath0,视情况而定,不知道就iwconfig一下)
ifconfig wlan0 up

如果知道无线AP的ESSID的话,就不需要这一步了,这里是列出无线搜索到的AP
iwlist wlan0 scan | less

连接AP
iwconfig wlan0 essid “ESSID” key s:密码 #这里AP加密方式是WEP,把ESSID和密码作相应替换。

最后
dhcpcd wlan0 #获取IP地址。这样就建立无线连接了,可以ping一下作测试。

然后开始进行更新配置:
1、pacman -Syu #同步、更新、升级 所有系统中的包

2、pacman -S hal #安装hal硬件层

3、/etc/rc.d/hal start #启动hal

4、pacman -S xorg #安装X

5、pacman -S nvidia #安装nvidia驱动

6、nvidia-xconfig #生成xorg.conf文件。

7、startx #测试X,成功的话会显示3个xterm终端和一个时钟。接着关闭X回到命令行界面。

8、pacman -S alsa-lib alsa-utils alsa-oss #安装声卡驱动。

9、alsamixer #设置音量,上下键做调节。

10、alsactl store #创建’/etc/asound.state’文件,用来保存alsamixer的设置。

11、pacman -S fam #安装文件监视层

11、修改/etc/rc.conf,在文件最后找到DAEMONS,在括号内添加hal,alsa,fam。
DAEMONS=(syslog-ng hal !network netfs crond alsa fam) #取消network的加载也是好事,否则每次重启开机在加载那块都会卡很久,估计跟我使用无线有关= =!

12、创建普通用户。
useradd -mG audio,optical,storage,hal,dbus,wheel,network -s /bin/bash yourusername
passwd yourusername

暂时这么多了。X,输入法,基本软件等还没完成……
目前的问题是:装X之后网络连接似乎不稳定,命令行可以mount分区,但是文件管理器却不能挂载,还没设置好吧,中文支持似乎没完整,貌似安装的时候忘记修改locale.gen了[=_=|||||]。
迟些完成后再补上吧。

推荐两篇笔记,比较完整。
A Bit? No!!!的Archlinux2009.2安装笔记
雾之大陆的Archlinux200902安装笔记

使用新的GDM

Posted by Linuxtty on 八月 13, 2009

刚在Twitter上看到@linuxhobby的推:@linuxhobby: 真的很不错,20个你从未见过的UBUNG GDM主题,有下载地址!http://is.gd/2ePTN 立马进行围观,接着在其中发现了一个比较Geek的GDM

GDM1

GDM2

毫不犹豫的进行下载替换的工作。安装的时候直接选择:系统->系统管理->登录窗口->本地 添加即可。

PS:1280*800的分辨率真尴尬。

搭建dabr和Twitter Api Proxy

Posted by Linuxtty on 八月 02, 2009

昨天晚上把自己的dabr和Twitter Api Proxy搭建好了,测试很顺利。用自己的东西感觉还是不同啊=v=

Twitter Api Proxy的搭建(Ubuntu)

搭建的前提是拥有一个appengine的帐号,在这里申请:http://appengine.google.com/

建立好自己的Application后,就可以用applicationid.appspot.com来访问你的app

1、下载对应的GoogleAppEngine SDK:http://code.google.com/intl/en/appengine/downloads.html,解压。

2、下载源码

svn checkout http://birdnest.googlecode.com/svn/branches/gae

3、进入gae目录,编辑app.yaml文件,把第一行application: nest的nest改成你自己建立的Application id。

4、假设两个文件夹都在Home目录下,终端输入

~/google_appengine/appcfg.py update ~/gae

上传,期间会要求输入Google帐户,按要求执行即可。

5、在twhirl帐户选择laconi.ca的方式,帐户输入TwitterID@ApplicationID.appspot.com就可以使用了。


搭建私人dabr:

可以参看小众软件的 Dabr 安装 – Twitter 手机版网页程序安装教程

二级目录安装的话需要注意的是在申请APIkey的时候,Application Website填写的是二级目录地址:example.com/dabr。Callback URL填写的是:example.com/dabr/oauth。

另外,修改dabr源码文件夹内common/twitter.php文件里面177行和505行的dabr(搜一下就行)为自定义名称,那么使用Oauth方式登录发推的时候,推后面就会显示”from 自定义名称”了。

数据癖之Conky配置

Posted by Linuxtty on 七月 29, 2009

最近数据癖发作,再加上pannel放了电池电量检测,系统检测,外加几个启动器,就再没什么空隙了。隧决定改变下习惯,安装了Gnome-do和Conky。

Conky 才安装的时候,默认的配置文件产生的效果很恶心,跟网上公布的各种图片对比简直没法提。在论坛上逛了逛,知道要自己修改配置文件来实现各种效果,顿时虚了。对手动修改配置文件这种活来说,主要感觉看参数,手动填写修改等麻烦。但是面对着诱惑,又不得不自己动手来弄。就网上找了一个配置文件来进行修改,一是人家已经有个模板,自己再在上面发挥会容易点。

一、安装Conky

sudo apt-get install conky
zcat /usr/share/doc/conky/examples/conky.conf.gz > ~/.conkyrc

二、配置

gedit ~.conkyrc

里面就是配置文件的内容了。如果在网上找到一些配置文件,下载下来,把内容替换一下即可。另外,如果人家的配置文件需要一些脚本的话,也要一并下下来,放到相应的位置去。

三、Conky配置

配置文件分为两部分,一部分是全局设定,第二部分是格式输出,输出样式跟配置文件里面的布局一样。

部分参数的中文介绍可以参看这里:http://young001.blogbus.com/logs/41473732.html

这里是官网提供的变量列表:http://conky.sourceforge.net/variables.html

提示:
1、gap_x gap_y 两个参数指的是距离屏幕边界多少像素。被panel挡住的区域也算在内。

2、CPU的温度都可以用官网的变量来取,硬盘温度需要安装hddtemp。然后在配置文件的相关位置添加
${exec echo "改成管理员密码" | sudo -S hddtemp /dev/sda | sed "s=/dev/sda: =HardDisk:=" | sed "s/: /:/"}

3、查询公网IP。
${execi 1800 w3m -no-cookie -dump http://members.3322.org/dyndns/getip|grep -o ‘[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’}
据说是查询频率过高,可能会导致IP被封,所以就调整了IP查询频率,修改1800即可,单位是s

下面是我的效果图:
screenshot_001

Ubuntu在Evolution添加Gmail帐户

Posted by Linuxtty on 六月 15, 2009

帐户多了之后就懒得用浏览器切换帐户了。直接用Evolution来进行管理。

在Evolution添加Gmail帐户之前先到自己的Gmail帐户里面设置,允许POP转发。具体就点击Setting—>>Forwarding and POP/IMAP里头修改。

接下来是本地的工作了。步骤如下!

1、添加用户

2、选择POP方式,记得在服务器后头加上端口号995,选择SSL加密,记得密码。第一次登录的时候会要求输入密码。

3、选择更新频率,自己喜好!

4、选择SMTP,端口号是465或者587,同样选择SSL加密,记住密码

5、最后就是自己更改帐户显示名称之类的,自己喜好即可!