强大的Linux输入法——Fcitx

我是在清风老师的博客看到的Fcitx4.2推荐文章,刚开始觉得Fcitx界面太丑了,后来突然发现版本号已经到4.2了,而我的Ubuntu下还安装的是2007年老旧的3.6。。囧。于是乎升级Fcitx~

Fcitx_4

觉得,如果一个淫拥有了Fcitx!那就根本不需要iBus了!iBus的造字实在是弱爆了!

而且4.x版本最值钱的一个功能是:可视化配置界面。大家可以在这里看到关于可视化配置界面的描述。

接下来是Ubuntu下安装方法:

$ sudo apt-get purge scim #卸载SCIM以免冲突

然后是进行安装:

$ sudo add-apt-repository ppa:fcitx-team /stable #稳定版的Fcitx
$ sudo apt-get update
$ sudo apt-get install fcitx fcitx-config-gtk fcitx-sunpinyin

安装一些附加组件:

$ sudo apt-get install fcitx-table-all #同时安装其他码表(不是很推荐,因为仓颉这种输入法谁会用?台湾需要)
$ im-switch -s fcitx -z default  #设为默认输入法,一般不需要,除非系统有多个输入法

接下来重启Gnome~O啦!

P.S. Desire Z强势回归!!!!好开心,淘宝网的这家店铺超级牛,我送厂换主板都没修好,这家店铺三天解决问题。!希望能给广大砖友帮主。别忘了我Desire Z砖头已经一年了

强力推荐Android优秀固件-CyanogenMod

作为新手+级别的Android的粉丝们一定会在各种渠道听说过一种简称为CM(CyanogenMod)的固件,不管有没有刷过,各论坛的ROM板块一定有各种手机的CM下载。作为一个忠实的Android用户,我也同时是CyanogenMod的忠实用户,本文将要介绍这个我所喜爱的,但是大家褒贬不一的CyanogenMod。

一、什么是CyanogenMod?

CyanogenMod是一个基于开源Android系统,供某些手机使用的二级市场固件。它提供一些在官方Android系统或手机厂商没有提供的功能 ,例如:支持Free Lossless Audio Codec – FLAC (无损音频压缩编码)音频格式的音乐,多点触控, 从SD外置存储器运行程序,压缩缓存(compcache),大量APN的名单,重新启动功能,Wi-Fi无线网络支持,蓝牙USB网络分享等。CyanogenMod也是第一个使用BFS作任务管理器的操作系统[1]。CyanogenMod声称提供比官方固件版本更高性能和更可靠。

via维基百科

如果觉得维基百科说得太复杂,那么我就给出一个更加简单的解释:CM是一个Android手机的第三方手机系统。并不是Google官方或者硬件厂商所推出的固件。至于CM所说的其性能及可靠度关于官方版本,经过我三只Android手机的体验证明绝对属实!

二、为什么强力推荐CyanogenMod?

看着CM的王婆卖瓜以及我的瞎吹之后,总要给出个理由,为什么要强力推荐它呢?

对于开发者:

CM对于开发者来说绝对是一个很好的固件。其固件中自带了Dev Tools,并且提供了很好的几乎原始的开发环境。说一句不是很严谨的话:兼容CM的软件几乎可以兼容所有的Android固件。

对于用户:

从用户体验来说,首要的就是系统的运行速度。

用户界面不流畅一直是Android的软肋,不管是我用的HTC Incredible S所自带的HTC Sense也好,Moto固件也好,还是Nexus S所用的Google官方估计也好,用户界面都可以用一个卡字来形容。不过三星和索爱的用户界面开发得非常令人满意,这一点CM比不上这两个厂商。

CM的用户界面是开源的ADW Launcher,这一个界面一直是我非常喜欢的,在我的Desire Z没有Root之前,我一直是用ADW Launcher代替HTC Sense作为用户界面。原因是这个界面继承了Android的传统,在优化了界面速度的同时还增加了许多桌面设置。

接下来是可操作性:

何谓可操作性?这是我自己想出来的一个词汇,定义大概是这样的,就是其固件中自带的功能对用户的帮助到底有多少。在我看来,CM所带的功能的可操作性是非常强悍的。

CM拥有非常详细的系统设置,有锁屏,界面,声音,性能等官方固件所没有的选项,我最爱的还是那个锁屏功能,因为我那空无一物只能靠手势解锁的锁屏让许多想要玩我手机的同学们束手无策。。。

lockscreen-cm

另外它的USB链接选项也非常地友好,只需要按下按钮就行了。

usbconnect-cm

外观方面:

对于我这种喜爱太空,科技感的人类来说,CM的外观令人满意。系统自带的Theme Chooser默认提供了三种主题风格。从我所提供的上面两张截图可以看出,边缘的电路花纹,以及立体的绿色高亮部位,都是令Geek们欢欣鼓舞的设计。

总体上说CM的外观还是保留了Android最原始的风格,不喜欢Android外观的同学们也同样会不喜欢CM的外观,喜欢Android界面的同学们一定会更喜欢CM的外观。

再扯一句,CM的关屏效果非常非常帅啊!

对于发烧友:

发烧友最喜欢用手机干什么?超频,拔电池,刷机,超频,听高品质音乐,刷机,超频,刷机……

这些挑战手机极限的事情CM都帮用户安全地做了。CM设置中友好的提示界面——警告!前面有怪兽!提醒了用户其操作的危险性,CPU设置中已经针对本机型调试好的各种超频降频模式也不会对手机产生令人难以想象的伤害。

cm-warningcm-debug

听音乐的话,CM拥有DSP管理器,可以为发烧友们提供多种均衡器效果,还可以用户自定义。我虽然说不上是音频发烧友,但是能为Android添加此功能我还是举双手赞成的!引用一下CM官方的截图。

刷机的话,CM自带ROM Manager,可以非常方便地傻瓜式刷机,在此不再赘述了。

安全:

CM官方主页所力推的隐私浏览,大大提高了访问系统安全性。

硬件安全刚刚我也介绍过了,CM会提供很贴心的超频保护,防止你的手机被“怪兽”吃掉!

汉化:

由于Android和CM开源的特性,所有的人都可以对CM进行汉化,CM也会采取开发者所提交的最优秀的汉化资料集成到CM的固件中。从CyanogenMod 6.0开始,官方的CM固件就已经开始集成中文。而国内一些论坛所谓的汉化版CM,仅仅只是在汉化时给系统写个自己汉化的名字。并把CMCC,China Unicom改成中国移动,中国联通而已。。。而我个人更喜欢CMCC,China Unicom这种国际通用的叫法。

APN:

Android用户也好,iOS用户也好,面对APN设置上网的问题总是会头疼。像我这种天天刷机的朋友对APN这种东西早就已经是熟门熟路,设置也记载脑海中。但是不是所有的人都像我一样能够记住移动联通等等的上网彩信设置。不仅仅是在中国,世界上许多用户也被这个问题所困扰。

熟悉Android的人会在菜场中找海卓APN等设置软件,让软件自动设置,而一窍不通的人只能找朋友或者JS,有的JS野心勃勃说设置一次APN五块钱……我说:你这5元收了违心吗?

CyanogenMod解决了所有的问题(至少在中国)。维基百科词条中的大量APN的名单,包含了中国所有运营商的APN数据,只要手机检测到服务网络,就能自动设置APN。

三、CyanogenMod缺陷

说句老实话,我挑不出啥刺儿来,让我挑刺的话我最多说说CM的外观不如三星,CM的流畅性不如索爱。。说不出啥了……(这边留空,给网友们挑刺。)

四、MIUI

虽然不用,但是一定要力推这一个国产的固件。为什么要CM介绍里,因为在MIUI的介绍中说:基于CM 7深度开发。

MIUI系统的评价,就两个字:漂亮!三个字:很漂亮!四个字:非常漂亮

而且这个漂亮的系统设置也非常方便,比起原版的CM,更加符合中国用户的习惯。

五、结束语

原本想要写几句话的文章,被我写了那么长,我自己都不敢相信,不过出于对CM的热爱,我还是写下了那么多。

我的网站中也在Desire Z刷机教程中提到过CM,大家可以去围观下。

更多关于CM的问题:问Google去吧。P.S.这是一个由浩浩所制作的不怕feng,不怕qiangjian的IM谷歌项目

HTC Desire Z刷机教程[2]:刷机

本文短地址:http://goo.gl/oWypv 喜欢可以收藏下
上周五晚上写了一篇文章,HTC Desire Z刷机教程之降级,虽然访问的人仍然不多,但是Google搜索Desire Z 降级搜索结果能排第一位了,开心。不过我开心了木有多久,手机变砖了,血的教训啊!除了这么一笔学费,我想想应该好好严谨地玩手机了。希望大家不要像我一样没有脑子。。
许多同学新买了Desire Z,很开心,但是感觉系统运行很卡,而且效率不是很高,原因都出在了令我又爱又恨的HTC Sense上,Sense很美丽但是很庞大,时间长了甚至会觉得丑陋,大多数HTC手机比不过iOS就是因为HTC Sense拖后腿,刷完其它Android系统后,系统不仅仅不卡,而且性能有了飞一般的提升!所以,买来HTC,玩够了HTC Sense,刷机是最好的选择!
进入正题

问答时间:

Q:这篇文章适合什么人读?

A:适合购置Desire Z的同学们,ROM版本Android 2.2 (1.34.708)。如果你们的ROM比这个版本更高,那么请阅读这篇文章来给你的小Z降级。

Q:这篇文章有风险吗?

A:如果你不乱刷Radio,不乱刷SPL(Desire Z ROM有1.5G,T-Mobile G2的ROM有4G,完全不需要刷别的SPL),总之,不要做像我一样的蠢事就行了。

Q:这篇文章的来源?

A:Root部分是XDA Wiki翻译过来的,刷机部分是自己领悟的,当然在这过程中我交了一笔厚重的学费,所以。。。唉,风险我已经帮大家承担了!

一、准备工作:

1.HTC Sync软件

用于获取Desire Z的驱动,已经安装的可以略过此步。

HTC 官网下载

2.已经Root成功或者未Root成功的ROM版本Android 2.2 (1.34.708)的Desire Z,如果你的ROM版本比这个版本更高,那么请阅读这篇文章来给你的小Z降级。

3.适用于本文的ADB,将下载下来的RAR压缩到C盘的根目录,至于ADB使用方法,参照上一篇文章。已经有MiniADB的用这个ADB替换MiniADB。

下载地址:http://u.115.com/file/f44b9d108c

4.手机上准备好Terminal终端模拟器,这里不再重复安装方法了。

5.Desire Z的Recovery

下载地址:http://u.115.com/file/f4a25c2c3c

6.Cyanogenmod或者其他适合Desire Z的固件(推荐大家先不要急着下载Cyanogenmod7.0,因为还不稳定,刷上Gapps居然连菜场都没有!!!求稳的可以先凑活着用HTC Sense,或者下载Cyanogenmod 6.1稳定版)下载完成后不要解压缩!

Cyanogenmod 7.0(Android 2.3.3) RC4下载地址:http://download.cyanogenmod.com/get/update-cm-6.1.1-vision-signed.zip

Cyanogenmod 6.1 (Android 2.2.1)稳定版下载地址:http://download.cyanogenmod.com/get/update-cm-7.0.0-RC4-vision-signed.zip

Gapps(谷歌应用程序软件)

Gapps Android 2.3 GB (下载CM7.0的下载这个):http://android.d3xt3r01.tk/cyanogen/gapps/gapps-gb-20110307-signed.zip

Gapps Android 2.2 HDPI(下载CM6.1的下载这个):http://android.d3xt3r01.tk/cyanogen/gapps/gapps-hdpi-20101114-signed.zip

7.充足的耐心与勇气,且最好先通读教程然后动手

二、临时Root,永久Root,S-Off!

本文的Root比上一篇文章要稍微专业一点,有人说用Visionary貌似不能Root或者说要等半天或者说只能Temproot,这里介绍的方法不会出现这种问题。已经Root的可以略过本步骤。

1.获取临时Root权限

临时Root在上文已经介绍过,这里稍微带一带。

首先打开Windows命令提示符,进入安放ADB的那个文件夹,输入以下的几个命令。

C:\ADB> adb push su /sdcard/su
C:\ADB> adb push Superuser.apk /sdcard/Superuser.apk
C:\ADB> adb push rage /data/local/tmp/rage
C:\ADB> adb push busybox /data/local/tmp/busybox
C:\ADB> adb push root /data/local/tmp/root
C:\ADB> adb shell chmod 0755 /data/local/tmp/*

手机端操作

打开Terminal终端模拟器

输入以下命令:

/data/local/tmp/rage

手机会唧唧歪歪哼哼支支工作一会儿,然后出现了Forked **** childs(**为数字)

这时候选择menu(菜单)->Reset Term(重置终端),终端模拟器退出。

再次运行Terminal终端模拟器,会强制关闭,再次运行,获得了临时root权限,Terminal Emulator 窗口出现#号。

临时Root成功!

2.Gfree获取永久Root和S-Off

命令提示符中输入

C:\ADB> adb push gfree /data/local

将Gfree送入手机。

手机端打开Terminal终端模拟器,然后输入以下命令

cd /data/local
chmod 777 gfree
./gfree -f
sync
/data/local/tmp/root
sync

我记得好像会有错误提示,好像又没有,反正忽略就行了。

重启手机

永久Root+S-Off成功!

 

三、刷入Recovery

将刚刚下载的那个pc10img.zip文件放到TF卡根目录,那个文件就是Recovery。

然后重新启动手机,在手机关闭后,启动前的那一段空隙时间,按住音量向下键钮,同时按住电源键,会进入一个白白的Bootloader界面,大家留心检查一下是否是S-Off,如果没有S-Off,重做步骤二。如果成功的话,Bootloader会自动扫描TF卡根目录的文件,检测到pc10img.zip会表示情绪不稳定然后提醒你是否升级,这时候音量向上选择Yes!Bootloader会刷新Recovery,变成强大的,能刷机能备份的Recovery!

刷新成功之后,吧TF卡根目录的pc10img.zip删掉,否则的话,哼哼,以后再开Bootloader就是不断提醒你升级,升级,升级。。。

四、刷机的干活!!!

将刚刚下载的一个ROM放入TF卡中,可以放入一个文件夹,比如ROM文件夹。然后把下载的Gapps放进去。

如果TF卡够大,可以把我给大家的四个文件全部放进去,以便出门在外没事刷机用。。。。

我以CM7.0 RC4为例子。

我将update-cm-7.0.0-RC4-vision-signed.zip文件放入 /sdcard/rom

将gapps-gb-20110307-signed.zip也放入 /sdcard/rom

关机。

开机,音量向下和电源键同时按下,进入Bootloader,等Bootloader自动扫描完成,按音量向下按钮选择Recovery。

进入Recovery后,选择

-wipe data/factory reset

进入一个全是No就只有一个Yes的目录,选择Yes,有的Recovery可能会在Yes后面加一句Also Wipe SD-ext,用音量键或者屏幕下方的轨迹球移至那一项,按以下轨迹球。这时候数据就恢复了出厂设置。

然后选择

-wipe cache partition

又进入了一个全是No的,选择惟一的Yes。

恢复出厂设置后,再选择

-install zip from sdcard

进入后

-choose zip from sdcard

这是会列出TF卡目录,我进入ROM文件夹,选择了

-update-cm-7.0.0-RC4-vision-signed.zip

手机哼哼唧唧工作后会提示成功

成功刷进了CM7!!!!但是不要过于开心,还有一个没有装

仍然选择install zip from sdcard,然后choose zip,然后选择ROM文件夹中的

-gapps-gb-20110307-signed.zip

手机哼哼唧唧安装Google Apps

好啦,重启吧!!!!!

五、进入CM,享受美丽高效的固件吧。

后记:

昨天是愚人节,Cyanogenmod很可爱的学习了去年Google的玩笑,把它的主页变成了这个样子。。我以为被黑了,吓死了。。

Desire Z还在深圳,保佑它平安。

本文排版还是很烂很烂,希望@wzyboy高考完了能好好教我!

杯具帖

好吧,这一次要言而无信了,原来打算今天更新刷机帖子的,可是我刷错了Radio,导致Desire Z变成了大板儿砖。

所以,这次我的教训是:

随便怎么刷机,千万不要乱刷Radio!!!

HTC Desire Z刷机教程[1]:降级

本文短地址:http://goo.gl/QgajZ 喜欢的话可以收藏下!
咳咳,刚把iPhone还给我老爸,入手一只Desire Z,心情那个激动啊!一回家就折腾不停,并且用Visionary R12成功地Root了我的小鸡,可是好景不长,刚刚Root没有满20分钟,我手极其贱地把机器升级到了官方的Android 2.2.1。Root变成了Unroot,并且我在XDA上逛了无数遍都没有找到适合的Root方法。囧……之后我很难过地用了没有Root的机器整整半个多月。。终于!

前面废话挺多的,下面进入Root的正题:

问答时间:

Q:这篇文章适合谁读?

A:适合购置HTC Desire Z或者T-Mobile G2并且像我一样手贱升级至官方Android 2.2.1 HTC Sense的同学们。

Q:这篇文章是什么原理?

A:我在XDA上看到了Desire Z Android 2.2.1的临时Root教程,于是突发奇想,既然能够临时Root,那我是不是可以在取得Root权限之后伪装我的固件版本然后刷到低版本的Android呢?经过了一系列的查询和翻译工作,这篇文章终于诞生了! 但是如果按照本文方法Root会丢失2.2.1系统,所以请首先做好同步与备份工作!

Update:貌似T-Mobile G2没有发布2.2.1更新,所以T版本用户无视本文,谢谢!

一、准备工作:

1.HTC Desire Z 或者T-Mobile G2一台

2.适用于这个教程的Mini ADB,psneuter,misc_version(这个Miniadb是我在115上淘到的,感谢上传者,虽然我不知道他是谁。)

下载链接:http://u.115.com/file/f4e7f1078d

3.HTC Sync软件(用于安装Android 驱动)

下载地址:HTC官网下载

4.Desire Z或者T-Mobile G2的亚太官方ROM

下载地址:港版 Desire Z(很明显香港!)         亚太版 Desire Z(新加坡,等等自带中文的地区……我是用的新加坡机器)

5.手机上:菜市场里查找Terminal,下载终端模拟器,在手机上安装。

5.耐心与勇气:这个教程不危险,但是需要耐心,看着这些ADB代码大家也会挺蛋疼的。还有,在下载ROM和工具的过程中,请坐下来泡杯咖啡,仔细阅读完本文,了解本文原理再下手!

 

二、开始Root!

1、安装HTC Sync以获取驱动

这一步相信用不着我多废话,一步一步点下去就行喽!安装完成后别忘了重启系统,并不是所有的机器都要重启,可是保险起见嘛。。

 

2、解压缩Miniadb

方便使用,把Miniadb压缩包里的东西全部放在C盘中新建的一个ADB文件夹中,至于为什么,到时候到了ADB环节就知道了。

 

3、在手机上打开USB调试

设置->应用程序->勾选“未知源”

设置->应用程序->开发->勾选“usb调试”。

相信这一步大家只要用过Visionary R12一定都会做。

 

4、将刚刚下载的低版本1.34.708的ROM的那个zip文件重命名为PC10IMG.zip放入TF卡根目录下面。

 

5、取得临时Root权限(为坑骗HTC作准备。。)

在电脑上运行命令提示符,会进入熟悉的DOS界面,此时命令提示符应该在这个位置(不同的系统会是不同的位置,我是Server 2008 R2)

C:\Users\Administrator>

敲一下cd.. ,再敲一下cd.. 直到退出到

C:\>

然后输入

C:\>cd adb

进入ADB文件夹

开始输入口令以临时Root(每个口令结束后敲一下回车,以进行ADB操作,应该会有相应的提示)

C:\ADB>adb push psneuter /data/local/tmp
C:\ADB>adb push misc_version /data/local/tmp
C:\ADB>adb shell chmod 777 /data/local/tmp/psneuter
C:\ADB>adb shell chmod 777 /data/local/tmp/misc_version
C:\ADB>adb shell /data/local/tmp/psneuter
C:\ADB>adb shell

理论上这时候会出现一个#号,实际也是#,这代表着你已经成功取得了Linux的SU权限(临时Root成功!)

 

在有#号的命令提示符中输入:(同样,码完一行字就敲回车)

/data/local/tmp/misc_version -s 1.33.405.5
exit

解释一下这两步的原理

因为手机的ROM是1.84***的版本,所以是无法降级到1.34.708版本的,所以我们要把这个ROM伪装成比1.34.708还要小的版本,给HTC一个你是低版本系统的错觉(这是本文的致胜一步!)

exit为退出Root权限。

最后在电脑的命令提示符中输入

C:\ADB>adb reboot bootloader

重启手机进入Bootloader界面。

 

7、Bootloader操作

这里的操作很简单,只需要敲敲音量键,等Bootloader扫描完TF卡之后,选择Bootloader,电源键进入,这时候手机会自动扫描PC10IMG.zip文件,扫描完后提示你是否升级,然后不知道是音量键up还是down(忘了哪个了……自己看吧。)确认升级(其实是降级,但是手机把它当成了升级。哈哈)等大概两三分钟后,降级工作完成,进入HTC Desire Z Android 2.2。

 

8、Root!

下载Visionary R12(专为Desire Z设计的),拷到TF卡中安装,然后打开R12,首先选择Temproot,然后等Temproot之后点击AttemptPermrootNow!,此时会提示使用最高权限,允许!运行完后重启!现在你的手机完美地Root了!!是不是很亢奋呢???哈哈

下载链接

 

本教程完

明天我会发布教程[2],刷机。敬请期待!

update:手机砖头了,去换字库。。。

update:教程二发布!地址:http://goo.gl/oWypv

后记:

翻译了无数篇XDA的技术文章,翻阅了XDA Wiki等技术百科,终于完成了Root工作,接下来就是刷机了,这个以后我会更新,原来要发布的浏览器专题2只能延后了。真累,今天我码字了。

高一的生活非常吃力,不知怎么的这个学期数学要学三本书,物理一本半,语文三本,历史两本。唉,压力巨大!所以更新没有想象中的那么快,不过我会尽量抽空完善的。

互联网基础差,这篇文章排版挺烂的,希望@wzyboy能够帮我搞一下排版。。