标签 程序员 下的文章

升级到Ubuntu 9.10

Ubuntu 9.10版本在10月29日发布,虽然没有太多吸引我的地方,但是看了网上很多关于Ubuntu 9.10的文章后,心里面还是痒痒的,终于在上周五我用午间休息时间完成了Ubuntu 9.10版本的安装。

光盘是让同事帮我下载并刻录的,安装过程和以前没什么两样,由于本本中已经有了9.04版本,直接插入光盘升级安装就可以了。大约40分钟后,安装完毕,重启进入Ubuntu 9.10。首先感受到的变化就是Ubuntu的启动和登录界面了,黑白鲜明的反色对比的登录界面显得更科幻,启动速度较快,比起我的Windows要快上太多。

由于导入了9.04的用户数据,所以省去了很多工作。但是更新源安装中文语言支持是必不可少的。这些工作都结束后突然觉得这个9.10安装后屏幕上的中英文字体看起来都很别扭,不舒服;使用9.04版本时我也使用的是默认字体,但是却没有这么别扭的感觉,遂尝试更换字体。在桌面右键“更改桌面背景”->"字体"中看到当前使用的字体都是"WenQuanYi Bitmap Song",然后到网上查了一下,发现用文泉驿微米黑的人不少,我也下载了一份(sudo apt-get install ttf-wqy-microhei)并配置了系统字体以及Firefox的字体,果然界面顿显漂亮多了,以后也就是它了:)。

以往每每安装Ubuntu后都要自行安装中文输入法软件,但这次不用,Ubuntu 9.10默认自带了一款称为IBus的输入法框架。之所以称为框架是因为它不仅仅支持中文,还支持世界上其他重要的语言。Ctrl+Space键唤起IBus,尝试在文档中输入中文,发现这个IBus输入法怎么好似十多年前的全拼输入法呢?只能一个字一个字的输入,没有智能联想和光标跟随提示,不能进行词输入和长句输入,太落伍了。但是为什么网上很多人还声称有了IBus就可以不用以前的SCIMfcitx了呢?难道我还没有挖掘出IBus真正强大的功能所在?经Google的帮忙,我终于明白了原因:原来Ubuntu 9.10默认启动的IBus的中文输入法都不怎么好用,你需要自己重新在IBus设置中添加。选择“系统”->“首选项”->"IBus设置",打开"IBus首先项"对话框,选择“输入法”标签,在“选择输入法”下拉框中找到“汉语”,在"汉语"后面的可选择输入法中选择"拼PinYin",这才是我们需要的中文输入法。另外默认的IBus的光标跟随提示框是竖向的,你也可以在IBus设置中修改之,改为于Windows下输入法一致的“横向”提示。

Ubuntu 9.10还提供了"软件中心"对系统中的软件进行更好的管理,不过我目前还是习惯使用apt工具。Ubuntu One是9.10提供的Ubuntu云存储的一个客户端,不过不知为何我的机器上的Ubuntu One一启动就报错,另外通过Web页面访问的Ubuntu One目前还很慢,这是我在公司和家里测试的结果。

其他的,还待使用中继续挖掘。

一个Solaris x86平台64位编译的问题

上午在做一个Solaris 10 on x86代码移植测试过程中,发现一个Gcc编译问题,这里记录下来以作备忘。
 
我们的代码在一台安装了Solaris 10 for x86平台的机器A上进行64位编译(gcc -m64)时报错,错误信息如下:
"xx.c:1: sorry, unimplemented: 64-bit mode not compiled in"。
 
而奇怪的是在另外一台同为Solaris 10 for x86的机器B(与上面的机器A硬件配置相同)上则顺利编译通过。最初猜测可能是因为系统设置或环境变量设置不同导致的问题,经过对比检查后发现以上设置都一致,最后将问题定位在Gcc编译器版本上了。
 
机器A上使用的是Gcc 3.4.6 for Solaris 10 on x86版本;而可以通过编译的那台机器B上使用的是Gcc 3.4.3 (csl-sol210-3_4-branch+sol_rpath) for Solaris 10 x86版本。尝试在机器A上使用Gcc 3.4.3进行编译,错误未再出现,看来的确是Gcc编译器版本问题。
 
遂到Sunfreeware网站上一查究竟。在Gcc 3.4.6 for Solaris 10 on x86的软件说明中,有这样一段话:
 
“If you need to do 64-bit compiles, you should use the gcc-3.4.3 that comes with Solaris 10 in /usr/sfw/bin.”
 
而Gcc 3.4.6 for Solaris 10 on sparc的版本说明中,则明确表示:“When needed and the source code supports it, this C compiler can create 64-bit executables via the -m64 flag as well as the usual 32-bit ones.”
 
注:以上提到的Solaris软件均来自于Sunfreeware站点。
如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! Go语言第一课 Go语言精进之路1 Go语言精进之路2 Go语言编程指南
商务合作请联系bigwhite.cn AT aliyun.com

欢迎使用邮件订阅我的博客

输入邮箱订阅本站,只要有新文章发布,就会第一时间发送邮件通知你哦!

这里是 Tony Bai的个人Blog,欢迎访问、订阅和留言! 订阅Feed请点击上面图片

如果您觉得这里的文章对您有帮助,请扫描上方二维码进行捐赠 ,加油后的Tony Bai将会为您呈现更多精彩的文章,谢谢!

如果您希望通过微信捐赠,请用微信客户端扫描下方赞赏码:

如果您希望通过比特币或以太币捐赠,可以扫描下方二维码:

比特币:

以太币:

如果您喜欢通过微信浏览本站内容,可以扫描下方二维码,订阅本站官方微信订阅号“iamtonybai”;点击二维码,可直达本人官方微博主页^_^:
本站Powered by Digital Ocean VPS。
选择Digital Ocean VPS主机,即可获得10美元现金充值,可 免费使用两个月哟! 著名主机提供商Linode 10$优惠码:linode10,在 这里注册即可免费获 得。阿里云推荐码: 1WFZ0V立享9折!


View Tony Bai's profile on LinkedIn
DigitalOcean Referral Badge

文章

评论

  • 正在加载...

分类

标签

归档



View My Stats