自从上次升级到4.4.95之后,KDE的鼠标手势一直不能使用。昨天开testing升级到4.5之后,鼠标手势终于可以使用了。后来我把testing关掉,pacman提示把attica从0.1.4升级到0.1.3(确实是这样,很奇怪),升级后鼠标手势又废了。这就意味着,KDE的鼠标手势是需要attica这个包的,在archlinux里面。只是为什么明明是降级,pacman却提示升级呢?害我一直以为是KDE的问题呢。
备忘
最近发现小Y的硬盘频繁走走停停的,我的arch启动时并没有设置硬盘的电源管理的。hddparm -B /dev/sda,发现该值被设为1了,最频繁的磁头停靠,最省电,最保护磁头了,可是性能差很多了,磁盘走走停停,听声音也挺烦的。后来想想,我最近改了KDE的电源管理,将Enable system power saving勾上了,尝试将它去掉。hdparm -B /dev/sda,254了。不再频繁停靠了,打字也不再打俩字等几秒钟了。
那个,其实不装hdparm的话就是默认的128了,不会调来调去的。
Fedora 13的btrfs支持问题
Fedora 13号称是支持从btrfs启动的。但是如果是多个分区组成的是启动不了的。因为Fedora 13启动时并没有扫描磁盘上的btrfs。
参照archlinux的hook,修改下initramfs,在/sbin里面添加btrfs,在/mount里面添加90btrfs.sh,内容如下:
/sbin/modprobe btrfs /sbin/btrfs device scan
重新打包制作就行了。
ROOTFLAGS
将ubuntu放在btrfs的一个subvolume如ubuntu里,然后在启动参数里加上rootflags=subvol=ubuntu,即可引导ubuntu。这样多个Linux发行版就可以共存在一个btrfs文件系统上了,甚至还可以压缩。
Blender中文
Blender是国际化了的,含有中文语言包。只是要经过设置,网上可以找到,这个不说。只不过我在Archlinux里面设置了之后,中文全乱码。在blendercn上好像有文章提到linux的问题,不过那个要登录才能看,可笑的是,那里不能注册。
看了下.blender/.Blanguages,发现简体中文是定义成zh_CN的,我的locale是zh_CN.UTF-8,我想,把Simplified Chinese:zh_CN改成Simplified Chinese:zh_CN.UTF-8能解决问题吗?一试果然。
汉化的很不完全,也许用英文界面会好些。不过咱还是比较喜欢看方块字阿。
Pacman优化
用Archlinux的同学应该都知道使用powerpill等同时使用多个镜像站点来提高pacman的下载速度。这里我要说的不是提高下载速度,而是在ext4文件系统下,提高pacman的搜索速度。
Pacman的数据库里面有非常多的小文件用来描述软件包,而Ext4读写小文件的性能并不是很好,读写小文件性能好的当属reiserfs了(据说jfs也好,不过我没用过)。那么,我们就新建一个大文件,比如
dd if=/dev/zero of=/var/lib/pacmanlib bs=1K count=500000
建立一个512M的文件,然后
mkfs.reiserfs -f /var/lib/pacmanlib mount -o loop /var/lib/pacmanlib /mnt mv /var/lib/pacman/* /mnt/ umount /mnt mount -o loop /var/lib/pacmanlib /var/lib/pacman
大功告成。试一下,同步下数据库或者搜索个软件包,是不是快了不少呢?
将
/var/lib/pacmanlib /var/lib/pacman reiserfs o,defaults 0 0
写到/etc/fstab里面,使得/var/lib/pacmanlib在启动后被挂在就行了。
当然,如果一开始/var就处在reiserfs文件系统里面就没必要去折腾了。