24
2009
0

[附英文locale解决方案]ubuntu 9.04 jaunty 安装最好用的ibus输入法

Logo

原本用scim,跟很多软件有兼容问题,后来听说fitx这个用python写的客户端(基于scim-python)的输入法很好用,就换了,确实比scim好用很多,就是有些bug,还因为scim经常崩溃无法输入,似乎很久没更新过了,那个作者主要开发Fun Input Toy

我是在TualatriX那里看到iBus。这个人也十分有来头,是ubuntu-tweak的的作者,并且还是一名大三学生。ubuntu-tweak是用python写的,这个人也是pyfan,还用django写了自己的博客,功能十分全面,他的开源项目还是蛮多的。特别是ubuntu-tweak,在各大网站评测、推荐过,很早就进入了ubuntu官方源。

iBus是linux下自称是下一代输入法平台的输入法( It is a next generation input framework. )。

iBus也是scim-python的作者Shawn.P.Huang开发的。客户端也是python,我对python十分热爱,就是基础还不太好,来不及学它。

iBus在ubuntu可以方便的获得,添加ubuntu-cn这个第三方源就可以用apt抓回来

#ubuntu-cn for 8.10
deb http://archive.ubuntu.org.cn/ubuntu-cn/ intrepid main restricted universe multiverse
 
#ubuntu-cn for 9.04 还没有,不过也是早晚的事吧?
# deb http://archive.ubuntu.org.cn/ubuntu-cn/ jaunty main restricted universe multiverse

ibus是必选包,拼音输入再ibus-pinyin,五笔郑码之类的码表输入是ibus-table

但是目前这个0.1.1.2008在我的英文locale下不能默认工作,用这个方法可以让它工作。

我猜测是每个GTK程序或者QT程序打开的时候绑定的so动态链接库是根据它提示的变量链接的,

# For iBus input method
export GTK_IM_MODULE=ibus    # for gtk+ app
export XMODIFIERS=@im=ibus   # for old x app
export QT_IM_MODULE=ibus      # now for qt4 app only

在.bashrc里写好只能对终端启动的程序有效,我这样解决,也不知道对不对,反正行了,我已经发email给Shawn.P.Huang和LI Daobing询问此事了。

# im-switch -z en_US -s ibus
# ln -s /etc/X11/xinit/xinput.d/ibus  ~./xinput.d/en_US

很早看过一篇文章说学习拼音输入法的源码可以学到很多东西,大意是说输入法麻雀虽小五脏俱全,技术含量很到位,而这么多的输入法引擎稳步推进着,不停的积累。

感谢这么多牛人做了这么多的工作,提供了源源不断的动力。

Written by ChuangBo in: Python, Ubuntu | 标签:,
十一
06
2008
1

[Don’t be Evil](2008.11.2) Ubuntu主题演讲小记

2008年11月2日,也就是上周日晚,我受嵌入式系统实验室贾世祥老师的邀请,为贾老师所带的08级3、4班做了以开源、自由软件、ubuntu、linux为主题的演讲。

盖茨清华演讲遭示威(王开源)

盖茨清华演讲遭示威(王开源)

再次感谢贾老师给我这个对我来说至高无上的荣誉,以及当晚热情的3、4班同学,对他们始终认真热情的忍耐我蹩脚的普通话表示真诚的感谢。

对由于我准备的不充分以及水平有限带来的内容差误、错误,和依然是最蹩脚的普通话表示道歉。

好了,客套话所完了。
……老师不会把我从实验室5楼扔出去吧……不能说是客套话,应该说是严肃认真的话。
确实感谢老师。这是我第一次演讲。

可惜当晚没有留下照片,我真的很想自己坐在座位上,看看自己的表现,这样可以知道我到底哪里不自然,哪里不自信。
有了照片可以给我爸妈看看,看看我已经不是孩子了。我能够站在大家面前说话了。
可以代表我又多了一个重要的第一次。

我认为这对我真的很重要,在我身上,又燃烧了小宇宙。尽管我表现的很镇定,即口就答应了下来,接着准备,开讲,和学弟学妹们交流,一切都显得那么自然随意,其实对我来说,真的很不同了。

很高兴,为自己高兴,希望和亲密的人分享。

个人私情完了,夸夸08的同学们。我总算接触到90后的人了,一个字,超级佩服。
首先是对计算机的热爱。举个例子,演讲的时候提问,甚至有抢着回答的,8点30结束后,热情的同学们一直和我在多媒体教室交谈到9点40分。很多人询问我要如何才能加入到实验室这个大家庭中。

再者是对计算机的了解。当我拿出本文开始那张照片的时候,有人知道这是开源,这是自由软件,有人知道这是中国开源战士王开源。当我亮出ubuntu桌面的时候,有人知道这是ubuntu。有人提问到linux与windows的文字编码问题。总之,震撼。

以及优秀自学能力。就在我建议他们开始编程的学习后的三天,有人向我请教C语言的问题了。

可以看出,08级将是极为优秀的一级。

计算机的学习,兴趣至关重要。没有对计算机的兴趣,就很难自主学习,而自主学习,又可以极大的促进对计算机的兴趣,直至产生激情,这样往复循环,才能慢慢对计算机入门、抓住兴趣点、厚积薄发、学好它。

我想产生了这些优秀的同学,贾老师也有很大的功劳。我想贾老师应该是时不时的对他们引导,让他们朝正确的方向慢慢发展。他们有一个好班主任。

我还听说张小峰老师教他们计算机导论。开始还不太相信呢,呵呵,他们运气不错。

————————————————————————————————————

过几天实验室又开始招人了,目标是不准备考研的而且基础较好的07级学生。目前全系报了17个,暂定要4个。

在实验室的学长们参加博创杯嵌入式全国大学生竞赛获得QT特等奖以后,实验室变身烫手山芋了。十分火爆。

目前我呢,前段时间继续为xscale pxa270的板子 linux2.6 的核移植 QT 4 Embedded,在触摸屏的地方遇到了困难,简要的情况是QT自带的触摸屏读取函数是直读RAW流,而不知道是触摸屏的原因还是核的原因,板子提供的是input_event的流。在对QT做了两次不同方法的修改以后,决定改用tslib,tslib1.4默认支持input api,但是我发现好像还是未开发完的版本,很多宏还未定义,目前就在改这个。移植QT以后还有一些事想做,先mark一下免得忘了。

就是决定练练手的文件管理器和词典。还有和硬件相关的用fpga控制LCD电源系统。还有给lshw for arm封装qt。

和打算休息时慢慢做的基于python的黑客小游戏……嘿嘿,这个我们已经有了比较完善的想法,等待学习中实现,拭目以待。

收工。

———————————————————————————————————–

Written by ChuangBo in: Ubuntu | 标签:,

22
2008
0

Ubuntu8.04|Ubuntu8.10下笔记本插上耳机音响同时发声问题简易解决方法-例:神舟天运F545r-alsa-base

我的本本在8.04下一直存在以下问题,相信很多人也遇到过:

插上前耳机后,喇叭还在发声,不管是听歌还是什么的都一样,音量控制是同步的

在网上搜索了很多解决方案,有说编译驱动的,有说打开surruding选项的,有说打开pcm2的,有说打开headphone什么什么的,这些在我的本上都不存在。

后来发现在神舟上alc883芯片有特殊的简易解决方案,原因是神舟的模具采用其他厂家的,ubuntu无法具体识别为哪款,必须人为指定。

原搜索结果引用如下:

修改alsa-base文件
代码:

sudo cp /etc/modprobe.d/alsa-base /etc/modprobe.d/alsa-base.bak
sudo gedit /etc/modprobe.d/alsa-base

这行应该在文件末行,给它注释掉,在行的前端添加一个井号:
代码:

# options snd-cmipci mpu_port=xxx fm_port=xxx

关键来了,
然后在最后加上一句:

代码:

options snd-hda-intel model=????

????为以下参数中的一个:
代码:

3stack-dig 3-jack with SPDIF I/O
6stack-dig 6-jack digital with SPDIF I/O
3stack-6ch 3-jack 6-channel
3stack-6ch-dig 3-jack 6-channel with SPDIF I/O
6stack-dig-demo 6-jack digital for Intel demo board
acer Acer laptops (Travelmate 3012WTMi, Aspire 5600, etc)
acer-aspire Acer Aspire 9810
medion Medion Laptops
medion-md2 Medion MD2
targa-dig Targa/MSI
targa-2ch-dig Targs/MSI with 2-channel
laptop-eapd 3-jack with SPDIF I/O and EAPD (Clevo M540JE, M550JE)
lenovo-101e Lenovo 101E
lenovo-nb0763 Lenovo NB0763
lenovo-ms7195-dig Lenovo MS7195
haier-w66 Haier W66
6stack-hp HP machines with 6stack (Nettle boards)
3stack-hp HP machines with 3stack (Lucknow, Samba boards)
auto auto-config reading BIOS (default)

以上参数只需要填每行的第一段,后面是简要说明
例如
代码:

options snd-hda-intel model=options snd_hda_intel model=acer-aspire

更改后重启,如果插上耳机音响声音消失,成功,不然更改选项继续重启……
如果是神舟的F545R,那么就是这个,除非神舟更换声音方面的模块,这应该是不可能的
其他的笔记本型号,只要是Realtek ALC883的芯片,就试试上面这些,一定在其中

完毕,收工。

Written by ChuangBo in: Ubuntu | 标签:

18
2008
0

Ubuntu 8.10 Coming Soon:Octorber 30

Ubuntu 8.10 Coming Soon

Ubuntu 8.10 Coming Soon——10月30日!

Written by ChuangBo in: Ubuntu | 标签:,

28
2008
4

荷兰邮寄原版Ubuntu-8.04-CD玉照

事先声明,这个不是我的,是实验室的学长的朋友申请的……
不要拍砖
ubuntu-8.04-cd

ubuntu-8.04-Desktop Edition cd

ubuntu-8.04-desktop-cd

ubuntu-8.04-Desktop Edition cd

ubuntu-8.04-server-x64-cd.1

ubuntu-8.04-server-x64-cd.1

ubuntu-8.04-server-x64-cd.2

ubuntu-8.04-server-x64-cd.2

Written by ChuangBo in: Ubuntu, 爱好 | 标签:,

Powered by WordPress | Aeros Theme | TheBuckmaker.com | 鲁ICP备08103482号