• 2009-11-02

    终于把UBUNTU的ROOT空间扩大了... - [Ubuntu]

    我的Ubuntu是在VirtualBox里面运行的,但是,当初创建的时候,给Root分配的空间太小了,等到要升级到910的时候,发现不成了...

    今天在网上搜索了一下,发现了这篇文章,轻松搞定。原来使用的直接运用Gparted Live CD来copy/paste的方式不成,还是CloneZilla好用。备忘一下.:)

  • 2009-09-03

    程序员的收发邮件生活 - [Ubuntu]

    公司的Notes客户端实在是太慢了,web版本功能也不爽,想来想去,还是用Mutt来收发邮件算了。网上的教程很多,搜索了一下,用的是fetchmail+promail+mutt+msmtp的组合,还是蛮好用的。

    作好了之后,加了两个crontab的任务,一个是fetchmail,一个是备份以上组合的配置文件到Dropbox(加密了一下,用Python写的,懒得学shell,就直接调用os.system,惭愧一下。)碰到一个问题是crontab的任务会发送邮件,列出任务的执行结果,于是就修改了一下(fetchmail > /dev/null 2>&1)。

    这个世界终于清静了...

    BTW: 后来发现imap更好,也很方便,就换了。熟悉了一下,还是停快的...。另外,vim7自带的spellchecking也很好用,set spell就可以开启了。以下是常用的快捷键:

    Here are the commands you need to know:

    • ]s — move to the next mispelled word
    • [s — move to the previous mispelled word
    • zg — add a word to the dictionary
    • zug — undo the addition of a word to the dictionary
    • z= — view spelling suggestions for a mispelled word

    notes发来的calendar也可以很容易的导入到GCalendar里面,使用这个py文件就可以了...

  • 2009-06-12

    还是ibus好阿! - [Ubuntu]

    前几天在看pyqt的开发,发现用的scim在qt4的程序里面,录入汉字有问题,:(想来想去觉得不爽,就把scim给删了,装了ibus,感觉还不错,至少程序的兼容性问题没有scim那么多,速度也不错,记忆功能也挺好的。

     

    Tag:ibus Ubuntu
  • 2009-05-18

    还是太懒 - [Ubuntu]

    用vimperator已经有一段时间了,基本上摆脱了鼠标,但是,在google reader里面,它的快捷键设置跟vimperator有冲突,之前就用鼠标来着。今天早晨想来觉得不可能老是这样,还是逼着自己找找办法。

    google了一下,很容易就找到了解决的方案。用C+z就可以使用gr的快捷方式,ESC就回到了vimperator的方式,呵呵,简单的紧,还是自己太懒。

    PP里面的很多东西,看起来省得只是一点点时间,但是,如果任由自己的惰性,积累起来,浪费的时间还是蛮吓人的,嘿嘿。

  • 2009-05-05

    [FW]Dropbox在Ubuntu 9.04下有问题 - [Ubuntu]

    已经习惯用Dropbox了,公司的Ubuntu升级到9.04后发现有问题,网上很容易搜到解决方案

    基本步骤如下:

    http://dl.getdropbox.com/u/17/dropbox-lnx.x86-0.6.507.tar.gz


    http://dl.getdropbox.com/u/17/dropbox-lnx.x86_64-0.6.507.tar.gz

    主下载页面并未公布此软件包。
    安装使用方式如下:
    如果你已经安装Dropbox提供的ubuntu 8.10 deb包则不要删除,将下载的软件包放到根目录下,执行如下命令:

    $ rm -r .dropbox-dist/
    $ tar xzf dropbox-lnx.x86-0.6.507.tar.gz # or x86_64
    $ killall nautilus

  • 2009-04-25

    Ubuntu 9.04装在VirtualBox中的分辨率调整问题 - [Ubuntu]

    尝鲜总是要付出代价的...

    24号出了最新的9.04,我就想在家里的机器上装一个试试看。安装过程一切顺利,但是,到了调整分辨率的时候,发现运行VBoxAdditional的时候,报一个warnning,说是X Server不认识...,然后,不管怎么重启,调整,都是报‘Fail to load Vboxvideo driver’。

    上午Google了一下,发现了一个帖子,说明过这个问题,尝试了一下,解决了。:)基本的步骤如下:

    1. 在VB的设置中挂载VirtualBoxAdditional的虚拟光盘,跟之前的版本没有什么两样。

    2. 在用户的home folder创建ga目录。

    3. cd /cdrom

    4. ./VBoxLinuxAdditions-x86/amd46.run --target ~/ga

    5. cd ~/ga,用你熟悉的编辑器打开install.sh文件,找到一行有如下字样:“15 1.5.99.* | 1.6 )”

    6. 将1.6修改成1.6.0(事先运行X -version看一下,应该是1.6.0,而非1.6),存盘。

    7. sudo ./install.sh运行之后,警告信息就不见了。

    8. 重启后,配置分辨率,大功告成。

    BTW,在UBUNTU的论坛上,有人已经总结了904安装以及之后配置的详细经验,可以看看。

    公司电脑虚拟机上的ubuntu是810,升级到904之后重启出错,进入recovery模式,重启fix那些packages的问题,再次重启就OK了。

  • 2009-02-04

    VirtualBox中的UBUNTU与XP的文件夹共享 - [Ubuntu]

    今天还算有点时间,就想玩玩Ubuntu与XP的文件夹共享。我的机器HOME OS是XP,在VirtualBox中装了Ubuntu(guest OS)。

    实现共享的步骤如下:

    1. 在GuestOS中运行VirtualBox Additional包,确认/sbin/mount.vboxsf存在
    2. 关闭Ubuntu,在VirtualBox的setting中找到share folder,添加要共享的XP的文件夹,注意不要选择‘只读’
    3. 启动Ubuntu,打开terminal,输入以下命令: sudo mount -t vboxsf SHARENAME MOUNTFOLDER。其中,SHARENAME是XP中共享文件夹的名字,MOUNTFOLDER需要你事先创建好,一般在‘/mnt’目录,创建之后'sudo chmod u+x foldername'.

    这样就OK了,很简单。

  • 2008-12-30

    Ubuntu下基于Vim的Django开发环境(pysmell, SnippetsEmu) - [Ubuntu]

    这几天在看Django的一些书籍,因为在Ubuntu下面,还是希望能够充分利用Vim来进行Django的开发,而不是依赖Eclipse或者NetBeans。这样强迫自己,可以更好的利用键盘和文本编辑器来进行开发工作。上午跟老板在谈一些开发的时候,因为他一直比较强调这些脚本语言,文本编辑器等等的重要意义,更加坚定了我在Ubuntu下利用Vim的信心。不管如何,还是先试试吧。

    我主要参考的是这篇文章来进行环境的设定,主要是利用了pysmell和SnippetsEmu,基本的步骤如下:

    1 实现安装Python的安装工具:apt-get install python-setuptools

    2 sudo easy_install pysmell

    3 按照pysmell主页上的介绍,把pysmell.vim复制到.vim/plugin目录,然后,再修改.vimrc中的python的omnicomplete用pysmell

    4 到python2.5的目录(/usr/lib/python2.5),生成django和Python的标准库的tags: sudo pysmell . -x site-package test -o PYSMELLTAGES.pythonlib; sudo pysmell site-package/django -o PYSMELLTAGES.django

    5 cp PY*.* ~/DJANGOPROJECTS/

    6  pysmell . -o PYSMELLTAGS

    经过以上的步骤,pysmell就可以用了,ctrl+X/O就可以看到IDE中的代码提示,很COOL。

    安装SnippetsEmu的过程也比较容易,到它的主页下载两个vba文件,用vim打开,运行:os %,就可以安装好了。然后,再去下载页面下部的urls和views的vim文件,复制到./vim/after/ftplugin目录。最后,在这个目录下生成一个python.vim文件,如果你想比较严格的进行限定views.vim只能在view文件下运行,可以添加判断,不过,我还是喜欢把所有的django相关的vim文件都装载,这样比较简单(可以参照这个文章的范例)。

    runtime! ftplugin/*django*_snippets.vim 

    ok,这样,我就又找回了像原来使用IntelliJ IDEA的乐趣了...

  • 2008-12-24

    Ubuntu下的Launchy安装/GNome Do/设置GMail为默认邮件程序 - [Ubuntu]

    今天在看《The productive programmer》的时候,想起来之前在Windows上安装的Launchy,于是在网上查询了一下,找到了一篇介绍如果在Ubuntu上安装的文章

    基本上没有问题,只是默认的快捷键是Ctrl+Space,在我的机器上有冲突,改成了Alt+Space;~目录加到catlog后,子目录层次默认为0,我做了一定的修改。

    UPDATE:今天有碰到了一个Ubuntu上比Launchy更好的工具GNome DO,它的plugin比较多,出了可以很容易的找到文件和执行程序之外,还可以直接敲某个好友的帐号,直接跟他聊天(如果Pidgin没有启动的话,会自动帮你启动的,然后,你要安装Pidgin的插件),更快的定位到某个JIAR里面的ISSUE,通过Gmail给Pidgin里面的某个account发邮件,速度也比Launchy要快。只是在查询的时候,我暂时不能输入中文(SCIM输入),还在尝试中...

    Ubuntu默认的系统发邮件的客户端是Evolution,我还是希望用Gmail,可以参照这个帖子中的内容来更高设置,很容易。

    Tag:Ubuntu GMail