Gentoo 使用笔记 Part 1

以下内容纯属个人笔记性质,只针对Gentoo用户而言,因为内容蛮多的,并会保持不断添加。所以继续分为几个Part来写好了。至于怎么安装Gentoo Linux,有兴趣,耐的烦的朋友自己跳进茫茫的Gentoo Doc Sea中去吧。送你一句话:学海无涯,回头是岸:D

先秀一下之前已经有贴出过地址的我的桌面,自从Gentoo 2006.1不再mask GCC4.1后,整个安装爽多了,glibc和GCC都不要再自行编译,省了不少时间啊!

snapshot_2006-09-27_1440x900.jpg

安装KDE桌面

我始终觉得GTK程序运行效率不如QT程序高,KDE3.5真的很好用,比起笨拙的GNOME来高效多了。资源消耗上我也不觉得像别人说的那么夸张,至少在我电脑上KDE快过GNOME。而且现在KDE有split ebuild了,不像gnome-light,还得花N久编译gstreamer,yelp这类我完全不需要的东西。我只emerge这些KDE组件就很够用了。

#emerge kdebase-startkde
#emerge kmenueditor konsole kxkb kate

konqueror,kcontrol,kicker,kwin都是默认安装的,不必再手动emerge了。顺便再填加个KDE中文环境吧:

#export LINGUAS="zh_CN";emerge kde-i18n

我没有安装KDM,每次都是在终端下登录在startx进去的,所以修改下~/.xinitrc就行了

#echo "exec startkde">>~/.xinitrc
使用文泉驿字体

很多人喜欢使用黑体开AA,在GNOME下可以获得不错的效果。不过KDE下我还是偏爱比较锐利的字体,我也懒得去修改local.conf,复制windows下的字体了。直接使用文泉驿的字体就是了,顺便再加上个corefonts,windows下的verdana,impact等几款主要英文字体都来了。

#emerge wqy-bitmapfont corefonts
中文输入法以及语言环境设置

Gentoo Portage里的fcitx版本才3.2,而fcitx官方已经放出fcitx3.4稳定版了,建议直接去官方下载源码包自行编译安装。另外,如果是英文环境的KDE下,调用fcitx可能有点问题,我是这么设置的:

编辑~/.bashrc

export LC_CTYPE=zh_CN.utf-8
export XMODIFERS="@im=fcitx"

为了自动调用fcitx,可以在~/.kde/Autostart下加入一个fcitx的快捷方式,不过我更喜欢让fcitx在登录X时就调用。很多使用Gnome的用户常说调用fcitx会引起gnome-panel崩溃,同样可以使用下面这个方法解决:

在/etc/X11/xinit/xinitrc.d/下建立一个两位数字开头的文本文件,例如55fcitx,然后编辑在里面加入”fcitx”(不含双引号)保存,chmod a+x 55fcitx就行了

建议使用Flock浏览器

千万别emerge mozilla-firefox,直接去网上下一个或者emerge mozilla-firefox-bin都成,编译这东西太耗时间了而且编译出来的效果并不见得快多少。我现在使用的是flock浏览器了,写日志和上传图片到flickr都很方便。

使用Axel加速下载

axel是款非常小巧(42k)的字符下载工具,但是下载速度比wget快多了。直接emerge axel瞬间就安装好了。

如何使用axel

在终端里输入#axel URL就可以下载了,不过这是不加任何参数的,先编辑下axel的默认属性吧

#nano -w /etc/axelrc
/*修改默认线程,我设置为5个线程,够了,太多了反而连接慢*/
num_connections = 5
/*修改下载进度界面,改成wget形式的,不要那种滚屏模式*
alternate_output = 1/

加速emerge的下载速度

emerge时默认使用的是wget下载,速度显然没有axel快,节省点下载时间吧,编辑/etc/make.conf文件,加入:

FETCHCOMMAND="/usr/bin/axel -a -o /\${DISTDIR}/\${FILE} \${URI}"
RESUMECOMMAND="/usr/bin/axel -a -o /\${DISTDIR}/\${FILE} \${URI}"

在firefox/flock中调用axel下载

你得先装上flashgot这款插件,firefox版的下载地址是Here,flock版的是Click here。然后在flashgot的插件选项里添加Download Manager,照图示配置就行了。不过axel的自动嗅探能力不咋D,请等到弹出下载对话框时再选择使用flashgot下载吧!

snapshot-flashgot-axel-setting.png

Amarok音乐播放器

千千静听之所以受欢迎是因为它能自动下载并显示歌词,windows media player之所以好用是因为它的音乐库管理。KDE下的Amarok则可以用完美来形容,除了具备win下播放器的所有功能外,还能通过下载script进一步扩充功能。

#USE="win32codecs" emerge amarok

搞定了,不过amarok似乎不再支持GB码的MP3 ID标签了,所以很多唱片的标签都是乱码。你可以通过在amarok下重新编写ID标签进行校正。不过如果你像我一样,所有mp3都放在了windows的ntfs分区下,那就有点麻烦了。网上有人写了个python script脚本来自动转码,不过难道win下还得弄个python环境吗?

首先确保你的ntfs挂载编码(nls=utf8)是正确的,有可能出现编码只是因为你挂载的编码出错而已。我是直接添加到/etc/fstab文件自动挂载

/dev/sda7 /mnt/win_f  ntfs  noatime,user,ro,umask=0133,dmask=000,nls=utf8 0 0

因为在linux下写入ntfs下是不安全的,所以我选择在win下找个软件来自动转码。foobar2000是不错的方法,因为foobar2000写入的ID编码是UTF-8,所以只要选中需要转码的曲目,右键”Tagging”–>”Rewrite File Tags”就行了。少部分可能仍无法转换,那就手动重写ID吧!

另外,针对某些偏爱中文歌但是Amarok无法下载到中文歌词的人,可以使用这个Amarok百度歌词下载脚本从百度音乐获取歌词。

VLC视频播放器

我比较偏爱VLC这款播放器,界面友好。但是要使VLC在Gentoo下正常使用可能并不太顺利,请照下面的方法做。

#USE="X unicode" emerge x11-libs/wxGTK
#echo "media-video/vlc X a52 alsa dts dvd ffmpeg mp3 mpeg win32codes ncurses opengl sdl skins truetype wxwindows xv" >> /etc/portage/package.use
#emerge vlc
利用Gsopcast收看网络直播

Sopcast这款软件不错,能收看到不少网络电视,可惜没有starsports台湾台啊!不过这软件是没有GUI界面,而且未收录为官方portage。好在有人做了个有GUI控制的gsopcast,而且ebuild也有了。请先到此处下载gsopcast的ebuild。然后:

#ebuild gsopcast-0.2.9.ebuild digest
#emerge gsopcast

编译好后运行gsopcast,在”config”里把”Player”换成vlc吧!

KDE下的ftp软件

Gnome下有gftp这款软件,好在KDE下同样有款十分出色的KFTPgrabber,直接#emerge kftpgrabber就行了

替Gaim加上Guifications插件

Guifications这款插件可以替Gaim加上信息提示框,例如好友上线,收到新信息等。#emerge guifications 就OK了。

KDE下的图片浏览器

是的,我以前推荐过google的Picasa,不过似乎这个wine’d 软件并不成熟,反应有点慢。好在KDE下有款Gwenview的软件,和win下的ACDSEE很相似,而且能够进行一些简单的图片处理。

#USE="kipi" emerge gwenview
/*如果你需要gwenview支持图片格式转化,调整图片大小等功能的话*/
#USE="png jpeg X" emerge imagemagick

snapshot-gwenview.jpg

11 Responses to “Gentoo 使用笔记 Part 1”


  1. 1 angel

    晕晕“`

  2. 2 druggo

    居然还要wxGTK超大的家伙……
    看来今晚是不能完成了

  3. 3 prownsix

    might be
    FETCHCOMMAND=”/usr/bin/axel -a -o /\${DISTDIR}/\${FILE} \${URI}”
    RESUMECOMMAND=”/usr/bin/axel -a -o /\${DISTDIR}/\${FILE} \${URI}”?

  4. 4 puNk!d

    thx prownsix, I was supposed to add “\”,but the pre html tag always eat it whenever I try to put “/” and “\” together. And i’ve fixed this problem.

  5. 5 zhllg

    gsopcast有ebuild了,在gentoo-china overlay里
    layman -a gentoo-china

  6. 6 puNk!d

    thx,我已经对文章做了下修改了。

  7. 7 heyguns

    不错,学习了

  8. 8 umzh

    在mandriva中firefox不能调用axel?!

  9. 9 isbasic

    千千静听之所以受欢迎是因为它能自动下载并显示歌词,windows media player之所以好用是因为它的音乐库管理。KDE下的Amarok则可以用完美来形容,除了具备win下播放器的所有功能外,还能通过下载script进一步扩充功能。

    #USE=”win32codecs” emerge amarok

    如果我不仅仅需要win32codec支持,还需要flac,ffmpeg等等的支持呢?

    啊,我的意思是多种支持还是用USE来解决吗?应该怎么写?

  10. 10 puNk!d

    现在USE变了,要支持flac的话需要编译的是xine-lib,ffmpeg支持不需要吧?

    # USE="flac win32codecs mad" emerge xine-lib
  1. 1 Gentoo 使用笔记 Part 4

Leave a Reply