之前在我的ideapad z460上安装了Gentoo,并且经过几次的内核编译写了一篇Gentoo内核编译的一点心得,我自认为自己对Gentoo的理解比较糟糕,以前用过几天的Gentoo,可是由于没有做笔记,现在能记得的东西很少,这次重新安装上Gentoo也加深我对Gentoo的理解,所以这次要好好的记录心得和使用问题,以便自己今后参考,也分享给其他遇到相同问题的童鞋吧。

由于我想在Gentoo下emerge出一个自己的工作环境,所以桌面肯定是得有的,至少能运行chromium吧,鉴于Gnome的臃肿,emerge一个Gnome实在不是一个什么好的主意,所以我选择了openbox+pcmanfm+lxpanel这样的组合,就目前来看,我觉得这些组件还是比较轻量级的吧。

恩,首先是安装openbox,这个没什么好说的,直接参考官方文档The Openbox Configuration HOWTO,只有英文版的,另外可以参考ArchLinux的Wiki(传送门),英文好的建议看英文版的(传送门),中文文档翻译的时候部分有错误或者可能很久没更新吧。还有一个重要的参考就是openbox的官方wiki(传送门),只是针对性不是很强,且全是英文的。我主要参考Gentoo的文档和ArchLinux的文档,在此特别推荐dmenu这个小程序,他是一个application launcher,极轻量,比gnome-do的依赖少多了,也特别好用,安装好了之后参考这里来配置快捷键启动。

第二个当然是要安装pcmanfm了,这个直接emerge就基本OK了。在此说明下,这么多的file manager,我为什么独选pcmanfm呢?因为我想弄个desktop,这个desktop上可以放快捷图标(.desktop文件),还可以显示wallpaper,而我又不想安装更多的其他软件,恰好pcmanfm带这个功能,且pcmanfm也不是很难用,所以pcmanfm就是我的首选了。当然了,等以后发现pcmanfm的功能不好的时候再换其他的吧。顺便记录一下pamanfm的一些技巧:1.看看pcmanfm –help,这个很有用的,因为pcmanfm的preference里面并没有desktop的标签页,看了这个你才能明白怎么使用desktop功能了;2.要startx之后启动桌面的话,就直接在~/.config/openbox/autostart.sh文件里面最后添加“pcmanfm –desktop &”(不加引号)。3.还有其他一些小技巧,暂时还没有完全学习到。

最后我选择了一个很好用的panel——Lxpanel,恩,这个似乎不是很轻量级的,很多人推荐安装pypanel。我承认pypanel更轻量级,但是我发现自己安装pypanel之后,配置总是有问题,不是配置文件的问题,而是显示问题,总是有一个重叠的部分,而且启动conky之后,在窗口任务栏里面总是显示这个窗口任务。所以我放弃了pypanel,然后选择了一款自己比较熟悉的Lxpanel。比较汗颜的是,Lxpanel长得太想Windows里面的panel了,以后一定想办法更改之。

安装完这些好,我又更改了manke.conf中的USE标记值,然后我就emerge -avDu –newuse world,没想到中间出现了错误,怎么多修改USE值都过不去,最后Google了好久,才发现原来是python升级过了头了。执行以下命令就可以改回来了。

# eselect python list
Available Python interpreters:
[1]   python2.6
[2]   python3.1 *
# eselect python set 1

当然了,还可以把python的3.*的版本mask掉,不过上面的命令最省事。
Tip:直接在terminal中键入eselect 有惊喜哦

最后说下ntfs和vfat的分区中文显示的问题。直接mount -t ntfs 分区,你会发下终端是文件管理器下都不认中文,这时候,你需要安装ntfs-3g这个软件,所以emerge ntfs3g,这里比较奇怪,为什么要把中间的减号去掉呢,ArchLinux就是pacman -S ntfs-3g的,汗啊,幸好我还知道eix -s ntfs。另外Linux下usb(vfat格式)挂载中文会乱码,解决办法有两个:

一种是通过终端手动挂载加上参数: -o iocharset=utf8

如:# mount /dev/sdb1 -t vfat /mnt/usb/ -o iocharset=utf8

第二种是通过加入内核支持在File systems  —>  DOS/FAT/NT Filesystems  —>中有两项修改为:

(936) Default codepage for FAT

(utf8) Default iocharset for FAT

codepage其实是charset encoding的别称,而936是GBK编码。详见http://en.wikipedia.org/wiki/Codepage

为了支持cp936,你必须在打开对它的支持,在File systems  —> -*- Native language support  —>Simplified Chinese charset (CP936, GB2312)
iocharset通过man mount来查看解释不再赘述。

以上是转载自http://blog.csdn.net/luoleicn/archive/2010/02/16/5309967.aspx,在此只是重新记录之。

over~

6 对 “Gentoo桌面问题小集”的想法;

发表评论

电子邮件地址不会被公开。 必填项已用*标注

[酷] [鄙视] [色] [脸红] [羞] [睡] [汗] [晕] [无语] [折磨] [想] [怒] [微笑] [奸笑] [困] [囧] [哭] [哈哈] [呵呵] [呆] [伤心] [亲亲] [?]

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据