LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 740|回复: 12

evolution与ibus的诡异行为,是否是bug?

[复制链接]
发表于 2012-2-13 08:26:14 | 显示全部楼层 |阅读模式
1、evolution偶尔会抽疯,重复收信!本人信箱有将近2000封信,这一抽疯,直逼4000而去。想想要删去2000封,太可怕了。
2、ibus在其他窗口行为正常,可是在evolution的回复窗口中回复信件时,就会变得病态:假如输入四个字的拼音“duozuolianxi"(多做练习),ibus会提示中文词组,请选择前两个拼音的中文词组(随便选择,如”多做“),接着hit blankspace(不要再选择中文词组),此时evolution的回复窗口的光标会莫名其妙的跳行!

这两个问题很烦人,尤其第一个,在emacs+mew中偶尔也会发生重复收信。不知道这是服务端的问题还是客户端的问题?

请问该如何调试?
发表于 2012-2-13 08:47:45 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2012-2-13 10:24:41 | 显示全部楼层
thunderbird 吧,比 evolution 强太多了,如果需要和 exchange 配合,可是使用 davmail 做 proxy,非常好用。
回复 支持 反对

使用道具 举报

发表于 2012-2-13 15:24:54 | 显示全部楼层
evolution 就是悲剧

当然kmail2现在也好不到哪去

还是用thundirbird吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-13 16:46:11 | 显示全部楼层
Post by RichardGv;2160004


重复收信即使可以按官方删除重复邮件,但是原来删掉的spam邮件又会回到邮箱,哎!不知道Fedora的发行版的evolution补丁会不会在Gentoo中起作用?

照您的意思,可能pop3服务端有问题了喽?
可惜,目前使用的工作邮箱正是POP3的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-13 16:48:01 | 显示全部楼层
Post by adaptee;2160021
evolution 就是悲剧

当然kmail2现在也好不到哪去

还是用thundirbird吧


看来是KDE的传道士来了,呵呵!
回复 支持 反对

使用道具 举报

发表于 2012-2-13 20:47:06 | 显示全部楼层
Post by easior lars;2160024
重复收信即使可以按官方删除重复邮件,但是原来删掉的spam邮件又会回到邮箱,哎!不知道Fedora的发行版的evolution补丁会不会在Gentoo中起作用?

照您的意思,可能pop3服务端有问题了喽?
可惜,目前使用的工作邮箱正是POP3的。


唔嗯,我还没有疯到给您发个关于如何手动删除重复邮件的链接呢... 重要的内容在页面的下面... 看文档不能这么挑食哇...

总结一下关于重复邮件的两个链接的主要内容:出现重复邮件的原因有两种: 1. Evolution无法写入~/.evolution/mail/pop/cache-* 2.服务器问题,具体的说,您的邮件服务器或者支持UIDL(一种邮件的辨识ID)但经常改变邮件的UID,或者不支持UIDL而且经常改变邮件的信头,以至于Evolution一直无法区分新旧邮件。

是否是第一种原因您自己应该查得出来的。如果是第二种原因的话,嗯,换客户端恐怕无济于事,鉴于是公司的邮箱,我建议您每天对着公司的网络管理员苦练拳击,直到他修复这个问题为止...

那个补丁是修复evolution和ibus中文输入的问题的,和重复邮件无关。要打到GtkHtml上,不是Evolution上。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-14 08:22:32 | 显示全部楼层
Post by RichardGv;2160047
唔嗯,我还没有疯到给您发个关于如何手动删除重复邮件的链接呢... 重要的内容在页面的下面... 看文档不能这么挑食哇...

总结一下关于重复邮件的两个链接的主要内容:出现重复邮件的原因有两种: 1. Evolution无法写入~/.evolution/mail/pop/cache-* 2.服务器问题,具体的说,您的邮件服务器或者支持UIDL(一种邮件的辨识ID)但经常改变邮件的UID,或者不支持UIDL而且经常改变邮件的信头,以至于Evolution一直无法区分新旧邮件。

是否是第一种原因您自己应该查得出来的。如果是第二种原因的话,嗯,换客户端恐怕无济于事,鉴于是公司的邮箱,我建议您每天对着公司的网络管理员苦练拳击,直到他修复这个问题为止...

那个补丁是修复evolution和ibus中文输入的问题的,和重复邮件无关。要打到GtkHtml上,不是Evolution上。


阁下可能误解我的意思了。

您提供的链接中提供了一次性删除重复邮件的方法,只不过“重复”只不过是相对于目前邮箱而言的。

至于补丁,Evolution的网站上确实提到了plugin:
Why does Evolution download duplicate emails? How can I get rid of them? Why does Evolution reload old mails from server when "Leave a message on the pop server" is activated?

There are several possible reasons when this happens:

    You have got several copies in your mailbox
    The mail server supports the UIDL extension yet changes the message UIDs each session
    The mail server does not support UIDL (which means Evolution has to generate UIDs using md5sums of the message headers) but the server changes the message headers after download (usually adding a Status: or X-Status: header - Evolution's md5sum ignores these, but Evolution may be missing other headers that this particular server munges)
    The files $HOME/.evolution/mail/pop/cache-* are not writable

Many distributions also provide a plugin (e.g. the package is named "evolution-remove-duplicates" in the Fedora distribution, or "evolution-remove-duplicates-plugin" in Ubuntu). If you have a technical background the plugin source code is also available at http://www.gnome.org/~carlosg/stuff/evolution/ which requires having installed the devel-packages for evolution (and evolution-plugin if your distro ships the plugins in a separate package).
回复 支持 反对

使用道具 举报

发表于 2012-2-14 11:36:49 | 显示全部楼层
Post by easior lars;2160067

至于补丁,Evolution的网站上确实提到了plugin:

嗯,看来我确实误解了您的意思了... 抱歉。

我个人认为很可能是服务器的问题。您确认~/.evolution/mail/pop/cache-*的权限没有问题吗?

http://people.gnome.org/~carlosg/stuff/evolution/
这个2007年的Evolution plugin吗... 如果您认为它还可以编译成功,那试一试也无妨。

据说Thunderbird提供了去除重复邮件的机制,也可以试试,而且Thunderbird没有Evolution的中文输入bug。不喜欢编译可以选thunderbird-bin。(Mozilla居然不让Firefox和Thunderbird共用xulrunner,真是无法理解...)
http://www.ghacks.net/2007/05/18 ... ils-in-thunderbird/
http://kb.mozillazine.org/Duplicate_messages_received
仍然有问题的话,Thunderbird还有两个用来删除重复邮件的插件:
https://addons.mozilla.org/en-US ... duplicate-messages/
https://addons.mozilla.org/en-US ... cate-messages-alte/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-14 12:32:16 | 显示全部楼层
Post by RichardGv;2160072
嗯,看来我确实误解了您的意思了... 抱歉。

我个人认为很可能是服务器的问题。您确认~/.evolution/mail/pop/cache-*的权限没有问题吗?

http://people.gnome.org/~carlosg/stuff/evolution/
这个2007年的Evolution plugin吗... 如果您认为它还可以编译成功,那试一试也无妨。


很奇怪的事情是:$HOME下面竟然没有~/.evolution/mail/pop/cache-*,倒是在$HOME/.local/share下面有一个类似的目录$HOME/.local/share/evolution/mail/pop/,它的权限如下:

  1. $pwd
  2. /home/easior/.local/share/evolution/mail
  3. $ ls -al
  4. drwxr-xr-x 2 easior easior 4096 11月 30 06:32 pop
  5. $ls -al pop
  6. drwxr-xr-x 2 easior easior 4096 11月 30 06:32 .
  7. drwx------ 8 easior easior 4096  2月 14 09:36 ..
复制代码


另外,evolution的邮件很大一部分是由以前的Fedora系统备份而来的,不知道这是不是造成这个问题的根源?

使用evolution,在发完信之后还会跳出如下的warning:

The reported error was "追加到 mbox:///home/easior/.local/share/evolution/mail/local#Sent:无效的文件夹 URI:“mbox:///home/easior/.local/share/evolution/mail/local#Sent” 失败
转而追加到本地“已发”文件夹。".
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表