分类 技术志 下的文章

牢骚中体验Ubuntu

春节过后,项目一直比较忙,我的Ubuntu自从上周日安装到系统中后就一直没有怎么用过,好不容易盼到周末了,这回可有时间体验一下'热得烫手'的Ubuntu了。Dreamhead在评论中给我的建议是:坚持使用Ubuntu,你就会越用越熟练的。这同样也是我的想法,所以首要的任务就是先体验一下Ubuntu,看其是否能满足我工作和平时娱乐的需要。
 
Linux总是让新手'迷路',我所说的'迷路'是指在进入Linux后'不知所错'。下面就说说我在Ubuntu下的一步一步的体验经历。

刚刚装好Ubuntu,并成功登入桌面后,我还是蛮兴奋的,毕竟安装过程一番风顺,且Ubuntu自动找到了我的D-LINK无线路由器,经过简单设置就可以连上Internet了,有了网络就好像插上了翅膀,有什么问题也就不怕了。Ubuntu默认的Gnome桌面很是简洁,位于桌面上方的菜单栏中放置了所有有用的菜单项。Ubuntu内置了许多有用的开源应用,比如:FirefoxOpenOffice系列等,这些满足你的基本需求是没有问题的。但是一般使用Ubuntu的Fans是不满足于此的。我们要对Ubuntu进行充分的挖掘。

Ubuntu的默认字体说实话是很难看的,而且初始情况下是不支持中文输入法的。所以安装中文输入法和中文字体就成为了我的首要任务。如果说通过看资料就能熟练掌握Ubuntu是不行的,那么一点资料不看,自己捅咕也是万万不行的。

按照网上资料的做法,在命令行中敲入类似:sudo apt-get install in-switch scim scim-pinyin scim-tables-zhscim-bridge的命令,回车后,居然提示:找不到in-switch包,反复在root和应用用户下试了多次都提示找不到,郁闷中继续在网上搜索,直到发现ubuntu官方wiki中的一篇'快速设置指南'的文章,我这才'茅塞顿开'。原来Ubuntu在安装后的第一步就是所谓'更新源(即/etc/apt/sources.list)'。sources.list在初始情况下是不存在的,我们需要首先编辑/etc/apt/sources.list,在sources.list中添加若干个Ubuntu服务器的url地址,编辑保存后执行sudo apt-get update。每次人工更新sources.list后都要执行一遍update。更新后,我们就可以执行sudo apt-get install package-name来安装需要的软件包了。Ubuntu的软件多为网络安装,apt-get install会自动从服务器上下载包并安装。这里的sudo又是什么意思呢?按照'快速设置指南'中的说法: sudo就是以超级用户执行[Superuser Do]的意思,这时你只需要输入你的用户密码即可按照超级用户权限执行install任务了。

首先,我还是按照前面的命令来安装in-switch、scim和scim-pinyin。网络安装是把'双刃剑',好处在于你不用像在Windows上寻找软件那样到各大下载网站去下载了,你只需要敲入一个命令,apt-get就会替你到源服务器上去找去下载。但是缺点也是明显的,特别是在大陆,网络环境不好,下载很慢,一个scim就让我等得不耐烦了。另外是否每次重装ubuntu都要重新下载一次呢?起码在Windows上我下载一次安装文件后,我可以放到移动硬盘上保存备用。听说小企鹅输入法安装文件较小,可以用来替代scim,那就用小企鹅输入法吧。按照如下命令执行:
sudo apt-get install im-switch fcitx
sudo im-switch -s fcitx -z default
大约3M左右的fcitx输入法在10分钟之内就安装结束了。安装后的fcitx的确与系统自带的scim有冲突,指南中已经给出解决方法了,照做就是了。具体如下:
sudo gedit /usr/lib/gtk-2.0/2.10.0/immodule-files.d/scim-gtk2-immodule.immodules

将内容改为如下:
# automatically generated by dh_gtkmodules, do not edit
“/usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so”
“scim” “SCIM Input Method” “scim” “/usr/share/locale” “ja:ko”
这样修改以后,scim在中文环境下将不被启动,也就不会于fcitx冲突了。

下面开始安装中文包支持以及中文字体。选择System->系统管理->Language Support,在打开的对话框中的Supported Language中选择Chinese,默认语言也选择Chinese,确定后,系统会提示需要安装语言包,安装就是了。语言包挺多挺大下载也挺慢,耐心吧。

Ubuntu默认带了一种叫:文鼎PL上海宋的字体,毫无疑问不能满足我们的审美观,我们需要另外安装自己喜欢的字体。在Ubuntu中文论坛上很多认推荐安装的是一种叫:文泉驿的开源中文字体,我也试试。执行sudo apt-get install xfonts-wqy,安装后重启X-Windows。然后在'System'->首选项 ->外观中将你想设置为文泉驿的地方都选择上即可。网上还有很多漂亮的字体,我就姑且先用这个吧。

Linux经过多年发展,其娱乐性也有了长足的进步,除了内置十多款小游戏外,还内置了多款影音播放软件。我打开其中一款叫RthythmBox,选择了一首MP3试图打开收听,让我气愤的是居然提示我:找不到mp3的解码器。按照网上的指示:sudo apt-get install w32codecs。心想这回总该可以了吧。结果点击play,问题依旧。提示找不到mp3 decoder。无奈中采用了一招windows下的打开mp3的方法:双击那个mp3文件,居然弹出一个对话框告诉我,找不到mp3的decoder,并提示是否下载restricted packages,下载就是了。也许mp3格式文件涉及版权或者某些专利吧,以致ubuntu没有将其纳入解码支持。当杨坤演唱的颇为震撼的集结号主题曲'兄弟'响起时,ubuntu的影音功能这才算配置好。

作为C开发人员,怎能离开gcc呢。打开命令行,输入gcc -v,得到的信息:gcc version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2),ubuntu果然内置了gcc,而且版本也基本上是最新的了。写一个小'hello ubuntu'程序试试吧。执行gcc -o helloubuntu helloubuntu.c后一个error呈现在我的眼前,居然提示:找不到stdio.h!难道ubuntu下没有安装C标准库的头文件和库文件,经检查的确没有安装。没办法还得借助网络,好心人给出方法:执行sudo apt-get instal build-essential。果不其然,在build-essential安装到系统中后,hello ubuntu也得以顺利编译和执行了。

平时一直使用的是vim,众所周知vim支持定制,我把我的.vimrc文件放到了HOME目录下,执行vim,出乎意料的是vim提示:E319: Sorry, the command is not available in this version: syntax on。我仔细看了一下vim是7.1.x版本的,怎能连syntax on这种配置语法都不支持呢?在网上搜索了很久,终于在一个台湾地区的网站得到了答案:ubuntu的vim还是一个tiny version,的确连syntax on都不支持。你需要执行sudo apt-get install vim来重新安装full vim版本才能支持这些个性化配置。

Linux毕竟不是以桌面系统起家的,试用了这么长时间感觉在Ubuntu上用光标总是不那么顺手,特别是用笔记本的Touchpad(触控板)控制光标总是会有失误,稍不注意,就导致页面上下左右乱动。无奈中尽量强迫自己多记忆些快捷键组合,试用键盘还是比较精确的,另外对于程序员而言多记住一些快捷键是大有裨益的,习惯后可以大大提高工作效率。

最后牢骚一句:X-Window桌面在频繁鼠标、键盘事件发生时反映很是不灵敏,在写Blog的时候,Gedit多次失去了反应,无奈只能关闭重启。另外本篇blog就是在ubuntu linux下使用gedit编辑的^_^。

初装Ubuntu 7.10

花了大半天时间备份数据,重装Windows后,终于可以安装Ubuntu了。Ubuntu 7.10的光盘在我的抽屉里都躺了多个月了,今天终于有了用武之地了。因为有了移动硬盘,我将笔记本硬盘的一个分区腾了出来,用来安装Ubuntu,分区大约20G,分出10个G来挂载/,1个G做SWAP分区,剩下一个FAT32分区存用户数据。

IBM Thinkpad笔记本向来对Linux的兼容性就很好,我这次安装也印证了这一点,很顺利。用LIVECD引导,图形化安装,安装向导总共分七步,然后就不用你再干涉了。待安装后重启,Ubuntu的LOGO就呈现在你的眼前了(如果是Windows和Linux双系统的话,需要你做一下选择)。

输入用户名、密码后进入到Ubuntu的桌面环境,第一眼我就看到网络那个图标在闪烁,原来是找到我的D-LINK无线网络了,输入密码就可以连上了,真没想到Linux下上网居然是这么Easy。Linux的桌面环境对我来说还是比较陌生的,只能慢慢摸索。Ubuntu的默认字体并不是很好看,我尝试去找相关设置,结果除了发现一个什么’上海宋体’的字体外,就在也没有找到中文相关字体;输入法也没有直接提供中文支持,反倒提供了许多其他小语种的支持,如越南语。

对于Linux桌面系统,自己还真的不知从何入手,又时间有限,还没有时间详细研究Ubuntu,Ubuntu中文论坛上倒是有很多好帖子,待我腾出时间后细致尝试。明天就要上班了,刚装好的Windows还需要做一个Ghost镜像,便于以后重装,工作中需要的软件也要装上,自己也要尽快从假日的松弛状态中恢复过来,活儿还不少,Come on!

如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! 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