Posts Tagged ‘Archlinux’

试用 ibus

Sunday, August 31st, 2008

关于 ibus 的新闻已经不少了,鉴于我也忍不了 SCIM 和 fcitx 了,所以准备投靠 ibus 。这次是在 Archlinux 上安装的,先写 PKGBUILD ,装好之后没有引擎……晕菜……

然后扔掉包直接装, OK 了,最后改了一下 PKGBUILD ,也 OK 了。

PKGBUILD 仅仅是到了能用的程度。

用了一下,感觉起码比 SCIM 和 fcitx 都要漂亮,至于 bug ,我就打了这么几个字,还没找出什么来,看起来不错。

这个是 ibus-git 的 PKGBUILD

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#Contributor: leafduo<leafduo@gmail.com>
 
pkgname=ibus-git
pkgver=git
pkgrel=1
pkgdesc="a next generation input framework."
arch=('i686' 'x86_64')
license=('GPL')
depends=('python' 'dbus-python>=0.83.0' 'automake' 'autoconf')
makedepends=('git')
url="http://code.google.com/p/ibus/"
source=()
md5sum=()
install=ibus.install
 
build() {
    cd $startdir/src
    git clone git://github.com/phuang/ibus.git ibus
    cd ibus
    ./autogen.sh --prefix=/usr
    make || return 1
    make DESTDIR=$pkgdir install || return 1
}

对应的 ibus.install

1
2
3
4
5
6
7
8
9
10
11
post_install() {
      /usr/bin/gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules
}
 
post_upgrade() {
    /usr/bin/gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules
}
 
post_remove() {
    /usr/bin/gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules
}

ibus-pinyin-git 的 PKGBUILD

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#Contributor: leafduo<leafduo@gmail.com>
 
pkgname=ibus-pinyin-git
pkgver=git
pkgrel=1
pkgdesc="pinyin input method for ibus"
arch=('i686' 'x86_64')
license=('GPL')
depends=('python' 'dbus-python>=0.83.0' 'automake' 'autoconf' 'ibus-git')
makedepends=('git')
url="http://code.google.com/p/ibus/"
source=()
md5sum=()
 
build() {
    cd $startdir/src
    git clone git://github.com/phuang/ibus-pinyin.git ibus-pinyin
    cd ibus-pinyin
    ./autogen.sh --prefix=/usr
    make || return 1
    make DESTDIR=$pkgdir install || return 1
}

当然,你可以在这里找到我所有的 PKGBUILD。

Tags:,,,,,

Related Posts

Archlinux 提前体验 IPv6

Friday, May 23rd, 2008

这里看到了 Linux 下提前体验 IPv6 ,留言中提到了 Archlinux 下的方法,非常的简单:

sudo modprobe tun
sudo yaourt -S gw6c
sudo gw6c

要自动启动的话,编辑 /etc/rc.conf ,在 MODULES 里加上 tun ,在下面的 DAEMONS 里加上 gw6c 就 OK 了。

非常简单吧。果然是 Archlinux 。

Tags:,,,,,

Related Posts

Archlinux 解决 mldonkey 中文文件名问题

Sunday, April 27th, 2008

mldonkey 的中文文件名显示成下划线的问题不是一天两天了,自从开始用 Linux 到现在还都没有解决,网上有几个解决办法,一个是下载完以后进行转换,一个是打补丁,还有一个是设置环境变量 LANG=zh_CN.UTF8 。受这里的启发,我是这样解决的:

  1. 新建一个 /usr/bin/mlnet.sh ,内容如下:
    1. #!/bin/bash
    2. export LANG=zh_CN.UTF8
    3. export LC_ALL=zh_CN.UTF8
    4. /usr/bin/mlnet& >/tmp/mldonkey.log &
  2. chmod +x /usr/bin/mlnet.sh
  3. 把 /etc/rc.d/mldonkey 里 su -l $MLDUSER -c 那行改成 su -l $MLDUSER -c "/usr/bin/mlnet.sh&"

OK!

Tags:,,,,

Related Posts

我的 emerald 终于有边框了

Thursday, March 27th, 2008

N 年之前装上了 compiz-fusion 和 emerald ,但是每次启动 emerald 之后,窗口就没有边框了…… 没边框其实挺常见的,谁没见过一两次呢…… 但是这次,我找遍了全世界也没有找到解决的办法……

感觉可能是 xorg.conf 有问题,于是换上 Ubuntu 的 xorg.conf ( Ubuntu 下的 compiz-fusion 还是可以用的),就成功了。于是开始研究两个 xorg.conf 的不同,发现其中一个不同是 Arch (现用)的 DefaultDepth 是 16 , Ubuntu 的 DefaultDepth 是 24 ,改之,成功……

最后想起来好像是 glx 或者什么别的东西不支持 16 位,只支持 24 位,奇怪的事情……

也挺奇怪的是,无论是 hwd 还是 nvidia-xconfig 生成的 xorg.conf 的 DefaultDepth 都是 16 ……

总之,记住要把 DefaultDepth 设成 24

贴两张图吧,希望大家没看烦……

compiz-fusion 1

compiz-fusion 2

Tags:,,,,,

Related Posts

一句话搞定 KDEmod 烦人的服务器

Thursday, March 13th, 2008

由于 KDEmod 官方网站和一个镜像站被功夫网收购,我们这些墙内的同学就只能用 http://kdemod.iskrembilen.com/ 这个镜像了,但是这个镜像经常出些奇奇怪怪的问题,有的时候速度很快,有的时候进度根本不动…… 令人非常郁闷……

一怒之下,在 /etc/pacman.conf 的 [options] 这一部分加了一句话:

XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u

哈哈,调出我们强大的 wget 吧,一切就都安静了……

Tags:,,,,,

Related Posts