After some configuration(such as installing Pidgin,Stardict; highlighting GTK+ syntax in Vim, .etc), the work evironment is ok now, the nightmare has gone.
Howerver, there are some good news, such as most of my codes is in my SVN repos, so the lost was very little; and i find a bug in my codes with the new environment and it is fixed now. Besides i reconstruct my UIs according to the feedback from my soc blog. please see the following snapshots:
i add another configuration dialog for GPG Key selection, although there is few people using more than one GPG Key, we also provides the choice for that case. One can select and apply the GPG Key can sign and encrypt in the GtkTreeView. i borrow the icon file(GTK_STOCK_APPLY ;)) from GTK+ to indicate which key was applied now if exists.

According to Coly Li, a guy from Novell, one usually puts all of his/her email address to a GPG Key, which is also the reason i replaces the combobox with the GtkTreeView(borrow from the Seahorse).
The displays item(name, comments, email)can fold and unfold.

which is activated by clicking the configure button in a newly-added tab page in Account Editor.

So, i would like to manage the certificates as the GPG Keys(adding a button and a dialog).
Please fill free to give me some feedback.:)
Happy Hacking!