scim

You are currently browsing articles tagged scim.

虽然Edgy原定明天才发行,今天下午,我就做了一次小白鼠。把我laptop上的Dapper用update-manager升级到了Edgy,目前来看是成功了。


(Edgy Eft)

Ubuntu是基于Debian的,而Debian从一个release升级到另一个release是可以由apt-get或者aptitude顺利完成的。但是,我之前试图从Hoary直接升级到Breezy,和从Breezy直接升级到Dapper都遇到了问题而不能成功,只好重装一个fresh release。这次,在网上调研了一下,发现不乏成功的例子,而且Edgy RC的release note也很清楚得写明了升级的方法,所以决定再作次小白鼠,试一试。

升级的方法很简单,升级之前先确定一下ubuntu-desktop这个package装了没有,如果没有,装之。然后在terminal下输入:

  1. gksudo "update-manager -c -d"

update-manager就会被唤起,然后告诉你有6.10的新release了,还是 RC,是否要升级? OK,就开始检查你的系统,为升级做准备。我这一步一开始是fail了没通过。查看了log,是因为我有broken dependencies。多半是由于我用automatix和一些第三方源造成的。想办法解决了这些问题后,又重复前面的那个过程,这次就可以了,开始升级。过了大概有2个小时,升级完成,重启。

新的启动过程(Upstart)和Dapper相比,把所有启动信息都隐藏了,之看见进度条在走,和Windows一样了。进度条走完,GDM就成功起来了,输入用户名和秘密登录进入桌面。我的一切设置都没变。输入法被换成了默认的scim。试了一下,scim貌似不再和acroread等软件冲突了。那就用scim吧。

启动Firefox,竟然已经是2.0了。Edgy手脚还真快。看了一下,GNOME升级到了2.16。其他一些新东西如TomboyF-spot还没有来得及试。

随后又装上了新的Automatix2,安装了一些常用的软件。

一切顺利,除了Qterm下输入法又唤不起来了,用qtconfig把输入法改成over the spot也不行。最后在/usr/local/bin下创建了一个可执行文件qterm,内容是

  1. XIM=scim XIM_PROGRAM=scim QT_IM_MODULE="xim" /usr/bin/qterm

然后快捷方式调用这个文件来启动Qterm就行了。

先到这里,想到其他的再补充。

Related posts

Tags: , , , ,

Ubuntu 6.06小记

昨天还是没有能够忍受住诱惑,走上了从breezydapper升级的道路,事实证明不是很值得,只是所有软件更新了一把,但是付出了不小代价。

大家都知道Debian的一个很大的好处就是可以很轻松的从一个release升级到另一个release。ubuntu系出debian,按理说也应该继承了这一个优点,而且ubuntu也宣称这一点。之前我还拿一个desktop试过,一切也很顺利。可惜,轮到我的T43的时候,就不是这样了。

将source.list里面的所有breezy都换成dapper之后,aptitude update, aptitude dist-upgrade,一切顺利,然后重启。结果,wireless不成了,hotplug也不成了。而且启动的时候,也很诡异。研究了一个小时,无果。为了省时间,决定还是直接用dapper的光盘重新安装吧。Damn it! 严肃批评一下Ubuntu。

ubuntu的free cd还没寄到,只好从网上下一个。开始安装。把原”/”分区格式化重装,”/home”保持不动,所以我的所有个人配置都会幸存,比如firefox的extensions,就都不用重装。

6.06的新installer还是很impressive的,感觉上想比windows xp的安装过程,绝不麻烦,而且快多了。installer是从live cd里面起来的,当时我正忙其他的,没太注意。估计你边安装,边用同一台电脑上网,没啥问题 (谁能confirm一下?)。

轻松install完,开始中文化。貌似也很简单,System->Administration->Language Support里面选上中文,一堆很中文有关的包就自动装上了,包括输入法。然后,我把默认的scim换成了fcitx(因为scim和acroread等软件的冲突一直没解决,必须用work around,我懒得)。随后,把我攒的一堆中文字体考过来。用中文locale,一切ok,用英文locale,输入法启动不了。改了一下/etc/environment:

设为:

LC_CTYPE=”zh_CN.UTF-8″
LC_NUMERIC=”en_US.UTF-8″
LC_TIME=”en_US.UTF-8″
LC_COLLATE=”en_US.UTF-8″
LC_MONETARY=”en_US.UTF-8″
LC_MESSAGES=”en_US.UTF-8″
LC_PAPER=”en_US.UTF-8″
LC_NAME=”en_US.UTF-8″
LC_ADDRESS=”en_US.UTF-8″
LC_TELEPHONE=”en_US.UTF-8″
LC_MEASUREMENT=”en_US.UTF-8″
LC_IDENTIFICATION=”en_US.UTF-8″
LC_ALL=
LANGUAGE=”en_US.UFT-8″
GST_ID3_TAG_ENCODING=GBK
LANG=zh_CN.UTF-8

就行了。dapper新加入的im-switch包,简化了很多关于输入法的配置,基本上只要安装就可以。
(Dapper的locale设置很怪异,dpkg-reconfigure locales是我惯用的,但是在dapper里面,不会向以前一样启动一个窗口,让我选择我想要的locales,而是把原有的重新产生一遍,让我很恼火,到现在我也没生成zh_CN.gb2312,或许是不需要了?没搞明白)

然后装一些常用包,可以参考Cornell一个哥么写得Ubuntu 6.06 How-To,很详细,相当不错。

再用Automatix,装上一堆乱七八糟的东西,完事。这个升级真累,不值阿。

BTW: 注意到Nicky也在折腾ubuntu, 大家可以看看他的ubuntu软件列表,主要用来做网页,处理图片,上网,看电影,听音乐。

10/24/2006 Update:

两个多月前,就找到如何产生新的locale的办法了,一直忘了加进来,今天想起来,补充进来。大概步骤如下:

  1. sudo cp /var/lib/locales/supported.d/local /var/lib/locales/supported.d/local.old
  2. sudo cp /usr/share/i18n/SUPPORTED /var/lib/locales/supported.d/local
  3. edit /var/lib/locales/supported.d/local to select desired locales
  4. sudo dpkg-reconfigure locales

之前的ubuntu的版本都是直接dpkg-reconfigure locales就行的,唯独dapper不行。Edgy马上就出来了,不知道locale这一块会是什么样子。

Related posts

Tags: , , , ,