分类: 'gentoo' 的归档
gentoo下的firefox鼠标中键不能关闭标签问题解决方法
这个问题不难,但是也记录一下。
ubuntu和windows下的firefox,都可以中键关闭标签,习惯了这种操作方式以后,发现gentoo下的居然不是这样的,点了中键以后,居然把剪贴板的内容贴到地址栏了,呵呵。
解决办法是firefox打开about:config,然后找到middlemouse.contentLoadURL这个键值,并设置为false,就好了。
解决了gentoo的man乱码问题
gentoo下,装了 app-i18n/man-pages-zh_CN ,但是man ls,就是一堆地乱码,虽说大家都推荐看英文的man,但对于我这种英盲来说,有个中文的man页,还是有必要的,即使做为辅助也好。
在gentoo论坛里,其实很久以前就有人提过此问题,虽然有解决办法,但是比较麻烦,而且有点小郁闷的是,居然过了这么久,此问题的包还没有正式进入gentoo的源。
从上面那帖子里,可以知道,问题的原因就是man用的 groff/nroff 不支持utf8.解决办法也就是换一个nroff而已。照着做估计也没问题,但是后来发现gentoo-china-overlay里面其实是有groff-utf8的。所以就找了个更简单的办法:
我不想用layman把整个overlay都下载下来,所以用了如下命令:
cd /usr/local/portage 之前我就建过这个目录,没的话,参考这里
mkdir -pv app-text/groff-utf8
wget “http://gentoo-china-overlay.googlecode.com/svn/trunk/app-text/groff-utf8/groff-utf8-0.ebuild”
ebuild groff-utf8-0.ebuild manifest
emerge groff-utf8 -av
完了之后,按提示
vim /etc/man.conf 将里面的 NROFF 那行改为 NROFF /usr/bin/groff-utf8 -Tutf8 -c -mandoc
完成了。
我的gentoo用开源驱动了
因为xorg-server出了1.5.0,然后装着ati-drivers,升级的时候,一直提示:
[blocks B ] x11-drivers/ati-drivers (is blocking x11-base/xorg-server-1.5.0)
不得已,把ati-drivers先给卸载了,经过千辛万苦(过程真的挺曲折的),终于把xorg-server给升级上去了,却发现X打不开了,呵呵,其实早料到会有这个下场,于是重新装了一下 xf86-video-ati,把xorg.conf删了(之前就没这文件的),再启动X的时候,倒是可以了,但键盘、鼠标、触摸板全部不能用了,呵呵,只能硬着头皮写了个 xorg.conf ,终于算是能用了。但是3D驱动还有问题,一开compiz就是白屏,暂时先关掉吧,等待A卡官方驱动更了,刚好早上看到发布了8.9的驱动,不知道啥时候能用上,呵呵。
在此备份一下我的 xorg.conf
- Section "ServerLayout"
- Identifier "Default Layout"
- Screen 0 "Default Screen" 0 0
- InputDevice "Synaptics Touchpad"
- InputDevice "Generic Keyboard"
- InputDevice "Configured Mouse"
- Option "OffTime" "180"
- EndSection
- Section "Files"
- EndSection
- Section "InputDevice"
- Identifier "Generic Keyboard"
- Driver "kbd"
- Option "XkbRules" "xorg"
- Option "XkbModel" "pc105"
- Option "XkbLayout" "cn"
- EndSection
- Section "InputDevice"
- Identifier "Configured Mouse"
- Driver "mouse"
- Option "CorePointer"
- EndSection
- Section "InputDevice"
- Identifier "Synaptics Touchpad"
- Driver "synaptics"
- Option "SendCoreEvents" "true"
- Option "SHMConfig" "on"
- Option "Device" "/dev/psaux"
- Option "Protocol" "auto-dev"
- Option "HorizEdgeScroll" "0"
- EndSection
- Section "Monitor"
- Identifier "Configured Monitor"
- EndSection
- Section "Screen"
- Identifier "Default Screen"
- Device "Configured Video Device"
- Monitor "Configured Monitor"
- DefaultDepth 24
- EndSection
解决gentoo硬盘访问速度问题
之前一直感觉我的gentoo系统特别慢,昨晚终于注意到,一有点什么动作,硬盘都是满负荷的。于是 hdparm -t /dev/hda 了一下,好家伙,居然只有 1.8MB/sec,ubuntu下可是有45MB/sec的哦。而且 hdparm -i /dev/hda 显示,目前用的是udma5,而不是正常的udma6。而且,ubuntu下是 /dev/sda ,按说我的sata硬盘就不应该是 hda× 的。于是修改内核选项, Device Drivers里面把 Serial ATA (prod) and Parallel ATA drivers 选上了,重新编译,用新内核启动,哈哈,居然挂不上根分区了,没启动就 kernel panic 了,而且把grub里面对root=后面改成 hda9 和 sda9 都不行,郁闷了,心想可能是SATA的选项和原来的选项冲突了?于是再把上面的 ATA/ATAPI/MFM/RLL suport 整个去掉了,重新编译一次,哈哈,这回终于好了,修改/etc/fstab,用上全套的sda×,速度终于上来了。
又是gentoo的若干新手问题
先是打开compiz没边框的的问题,原因是A卡驱动没装好,装上闭源驱动(emerge ati-drivers),然后从ubuntu复制一份 /etc/X11/xorg.conf 搞定。汗的是,原来的gentoo系统居然是没这文件的。。。分辨率什么的居然都还是没问题的。。。
然后是pidgin一打开就提示:
Invalid certificate authority signature
The certificate chain presented by rsi.hotmail.com does not have a valid digital signature from the Certificate Authority from which it claims to have a signature.
google了一下,是 gnutls 这个USE搞的鬼,全局去掉这个USE,重新编译一下,搞定。
再然后是pdf查看问题,emerge了一个evince,发现打开任何一个文件都提示:
无法打开文档
无法处理的 MIME 类型:“application/octet-stream”
来来回回搞了好久,试了很多USE都不管用,最后发现用root登录的话,是完全没有问题的,排除了一些权限之类的问题以后,最终确认原因是:我这用户的家目录原来是ubuntu的,由于ubuntu和gentoo的gnome版本不一样,导致的问题。根据提示,搜索 mime,结果就找到了元凶: ~/.local/share/mime ,删之了事。
还有就是emerge了scrot了以后,使用一直报错:
giblib error: Saving to file XXXX failed
解决办法是,加png这个USE,重新编译 giblib 。
gentoo新手的若干问题解决方法
我的硬盘里,一直有个gentoo的根分区,平时都没用上,又一直没有删掉,因为感觉迟早有一天,会用到的。
前几天TX兄也转向gentoo了,要知道这家伙作为ubuntu tweak的作者,算是个ubuntu的忠实用户,以前我也一直认为还有人和我一样守着ubuntu,心理有点安慰,但是到了现在,我想,是时候开始使用上面说的这个分区了。
上一次装gentoo,纯粹是为了好玩,那时候KDE4还没出,我在新搞的gentoo里面下瞎折腾,把当时还是rc版的KDE4给编译了,结果可想而知,系统根本就不可用,于是,gentoo也就一直这么放着了。。。
所以这回,我把分区重新格式化,重新安装自己熟悉的gnome了。和以前一样,在ubuntu环境下,下载stage3和初始的portage包,挂上gentoo分区,解压,chroot进去配置,编译内核等等。。。其实总得来说还算是顺利的,下面是我遇到的几个问题总结一下,比较乱,估计对大家也没多少参考价值。。呵呵。。。
emerge gnome-desktp 的时候,到了gcc3.3那步,出错,
提示: emake failed with bootstrap-lean
找到 http://www.linuxsir.org/bbs/thread317839.html
办法是: emerge sys-libs/libstdc++-v3
出现 SSE2 instructions require GCC 4.2 or higher
USE里面禁用sse2 搞定,因为当时还没有gcc的高版本,编译了gcc4.3以后,可以执行gcc-config让系统默认用新的gcc,这时候,可以重新打开sse2这个USE,就不会再错了。
emerge gdm 的时候,才装上 nautilus ?晕
自启动gdm的方法
nano /etc/conf.d/xdm DISPLAYMANAGER改成gdm
再 rc-update add xdm default
无线参照这文章就顺利搞定了。
中文字体安装: emerge wqy-zenhei wqy-bitmapfont
fcitx 选字框乱码,安装不上xft支持(好像得自己make?),结果加上 USE=”truetype”,再编译就好了。r0bertz大大说是绕过了xft的问题,呵呵。
emerge了pidgin,居然还是没有pidgin(command not found),只有finch…晕,加上gtk这个USE,重新编译一遍解决,由此也算是深刻体会到USE的作用了。
装compiz
emerge compiz-fusion compiz-fusion-plugins-unsupported
装 fusion-icon 由于没有进官方的portage树,所以要自己建个 overlay
参见: http://bugs.gentoo.org/show_bug.cgi?id=198365
命令:
# mkdir -pv /usr/local/portage/x11-apps/fusion-icon/
# wget “http://bugs.gentoo.org/attachment.cgi?id=150337″ -O /usr/local/portage/x11-apps/fusion-icon/fusion-icon-0.1.ebuild
# nano /etc/make.conf 添加一行 PORTDIR_OVERLAY=”/usr/local/portage”
# env-update && source /etc/profile
# cd /usr/local/portage/x11-apps/fusion-icon/
# ebuild fusion-icon-0.1.ebuild manifest 可以在目录下生成一个 Manifest 文件
# emerge fusion-icon -av
声音问题我搞了蛮久的,按这个帖子居然没搞定,一直是没有声音,呵呵,其实主要是内核里面要把 device driver 下面的sound里面的都去掉,用外部的alsa模块,按照那个问题做了以后,还差一步 alsaconf 选择一下声卡,就OK了,也就是那里面的第8步,其实不用手工编辑那文件的。调节音量仍然可用命令行下的 alsamixer 。
到目前,我的系统还或多或少有些问题,但是已经基本能用了,呵呵,庆祝一下。然后还要感谢下 oceanboo 老兄的帮助,这两天回答了我一堆的白痴问题。。。呵呵
终于在gentoo下成功编译KDE4
在十多天前,我这个没用过gentoo也没用过KDE的新手,由于一时兴起,想在自己刚装上的gentoo上安个KDE4,由于当时还没正式发布,用的是overlay(至今对overlay的概念也还没很清楚,嘿嘿),由于里面的一个叫krunner的东东,死活编译不过去,最终以失败告终.
不过,由于之前就知道,成功率不会很高,所以我在开始瞎折腾前,留了个gentoo系统刚搞好内核时的tar包备份,于是昨天把原来那个乱糟糟的系统都删了,恢复备份,然后重新开始编译KDE4,有了上次的经验,这回小心多了,都是按部就班来的,先 emerge xorg-server ,然后是 opengl , cmake, qt, alsa-lib, boost, xine-lib, gpgme, shared-mime-info 和 giflib,需要注意的是编译qt这样的库的时候,得注意USE,必不可少的有 ,dbus,
qt3support 和 accessibily.然后根据占占的这文章,开始一步一步地用源码编译,源码可以从 http://www.kdecn.org/info/4.0.php 下载,我是按顺序编译了 kdesupport,kdelibs,kdepimlibs,kdebase,kdebase-workspace,kdebase-runtime到这里基本的就应该可以用了,将 /opt/kde4/bin(你用的也许不是这个目录) 设到PATH环境变量里面去,然后把 /opt/kde4/bin/startkde 做个符号链接到 ~/.xinitrc ,startx就应该可以启动KDE4了,当然这里省了很多东西,可能体验不是很好,呵呵.
恩,下面还有很多工作要做,哈哈.
gentoo上装好了kde
不是KDE4,因为装KDE4失败了,krunner这个包死活编译不过去,只得放弃,改装KDE3,装是装好了,一切都还是乱糟糟的,中文输入法也没好,分辨率也不对,不过总算是可以用了,相信马上一切都会好起来的。
Gentoo
从昨天开始下载,看文档,到上午编译好内核,也算装了个gentoo了.
不过目前我的gentoo差不多只有个基本系统,嘿嘿.后门的路还很长呢.(PS: 进去之后emerge了个irssi,可以上irc了.)
安装其实也不难,主要是因为有了gentoo安装手册,还是中文的,在 http://www.gentoo-cn.org/doc/zh_cn/handbook/index.xml,不得不再赞下gentoo的手册,写得简明扼要,照着做差不多就可以成功了.
当然如果你和我一样从现有的ubuntu系统安装的话,就可以省掉安装grub和lilo那一步了,只需要在现有的grub菜单里面添加就好了.另外gentoo的内核不支持uuid,所以grub里面的kernel那行会和ubuntu的有点不一样,反正文档里面也有,就不多说了.
记一下stage3和portage的下载地址,免得找:
http://ftp.twaren.net/Linux/Gentoo/releases/x86/2007.0/stages/stage3-i686-2007.0.tar.bz2
http://ftp.ncnu.edu.tw/Linux/Gentoo/snapshots/portage-latest.tar.bz2