我在升级到 ubuntu 20.04 时安装了 pidgin,并立即意识到通知无法正常工作,并且我无法在不关闭聊天窗口的情况下关闭好友列表。
当我去检查 libnotify 插件时,我意识到它不再在列表中,我该如何重新添加它?我似乎在任何地方都找不到独立插件的下载链接。
我一直在尝试将 Google Hangouts 添加到 Pidgin,但它不起作用。
我在新安装的 Ubuntu 16.10 的软件中心找不到 Pidgin。
我记得之前在 Ubuntu 16.04 中从软件中心安装了它。
我对 Linux 比较陌生,不知道如何从源代码编译它。
我目前没有能够运行 Whatsapp 的合适智能手机,而且我还没有那里的帐户。
我需要的是一种在我的 Ubuntu(64 位,目前是 15.10)桌面上运行任何 Whatsapp 客户端的方法,它允许我注册一个帐户,而无需现有帐户或使用智能手机。我只能使用普通手机来接收短信。
在这种情况下有机会使用 Whatsapp 吗?如何设置和注册帐户?
更新 2:
我设法将 Pidgin(pidgin-whatsapp
从 0.8.4 开始ppa:whatsapp-purple/ppa
)设置为能够联系朋友并向他们发送短信,但我无法接收任何短信。但是,我可以接收图像并查看打字通知。pidgin 的调试输出似乎也显示了传入的消息,但它们根本不显示。
有什么想法可以解决这个问题吗?到目前为止,我刚刚在 GitHub 上针对该软件包写了一个错误报告......pidgin-whatsapp
更新 3:
该软件包pidgin-whatsapp
已停产,其开发人员放弃了尝试处理 Whatsapp 阻止非官方客户的尝试。所以使用这个 Pidgin 插件不再是一种选择。
如何在 Ubuntu 上编译和安装 Pidgin 客户端并将 Google Talk(~ Hangouts)添加到其中?不仅可以,而且安全性比较高。
似乎 facebook 最近或多或少停止提供其 XMPP Chat API。因此,Ubuntu 用户无法再使用 Pidgin 等方式与 facebook 联系人聊天。我正在寻找能够连接 Facebook 和 Gmail 联系人的聊天客户端。我不确定这是否可行,但如果存在任何解决方案,我很乐意尝试。
一段时间后,我尝试使用 Pidgin 连接到我的 Facebook 帐户。与上次(2014 年 2 月)相同的帐户设置。但是现在,连接失败了。
错误始终是相同的“连接已关闭”,这是来自日志文件的最后服务器回复:
(13:20:13) jabber: Recv (ssl)(232): <iq from='chat.facebook.com' id='purple74e1cde0' type='error'><query xmlns='http://jabber.org/protocol/disco#items'/><error code='501' type='cancel'><feature-not-implemented xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>
(13:20:13) jabber: Recv (ssl)(234): <iq from='proxy.eu.jabber.org' id='purple74e1cde1' type='error'><query xmlns='http://jabber.org/protocol/bytestreams'/><error code='501' type='cancel'><feature-not-implemented xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>
我不完全明白问题出在哪里 - 什么没有实现以及如何解决 - 我可以更改(禁用)设置中的某些内容或某些插件或什么吗?这是完整的日志:
(13:20:10) account: Connecting to account [email protected]/.
(13:20:10) perl: ret_val = (nil)
(13:20:10) connection: Connecting. gc = 0x7f2bcac79de0
(13:20:10) dnssrv: querying SRV record for chat.facebook.com: _xmpp-client._tcp.chat.facebook.com
(13:20:10) dnssrv: found 1 SRV entries
(13:20:10) dnsquery: Performing DNS lookup for chat.facebook.com
(13:20:10) dns: Wait for DNS child 2556 failed: Žádný potomek neexistuje
(13:20:10) dns: Created new DNS child 3277, there are now 1 children.
(13:20:10) dns: Successfully sent DNS request to child 3277
(13:20:10) dns: Got response for 'chat.facebook.com'
(13:20:10) dnsquery: IP resolved for chat.facebook.com
(13:20:10) proxy: Attempting connection to 2a03:2880:21:f05:face:b00c:0:133
(13:20:10) proxy: Connecting to chat.facebook.com:5222 with no proxy
(13:20:10) proxy: Connection in progress
(13:20:10) proxy: Connecting to chat.facebook.com:5222.
(13:20:10) proxy: Connected to chat.facebook.com:5222.
(13:20:10) jabber: Sending ([email protected]): <?xml version='1.0' ?>
(13:20:10) jabber: Sending ([email protected]): <stream:stream to='chat.facebook.com' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>
(13:20:10) jabber: Recv (389): <?xml version='1.0' ?><stream:stream from='chat.facebook.com' id='1' version='1.0' xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client' xml:lang='en'><stream:features><starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/><mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>X-FACEBOOK-PLATFORM</mechanism><mechanism>PLAIN</mechanism></mechanisms></stream:features>
(13:20:10) jabber: Sending ([email protected]): <starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
(13:20:11) jabber: Recv (50): <proceed xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
(13:20:11) gnutls: Starting handshake with chat.facebook.com
(13:20:11) gnutls: Handshake complete
(13:20:11) gnutls/x509: Key print: 21:f1:6b:d6:61:95:d5:b4:3a:06:b4:e9:a0:50:7e:15:30:56:2e:d3
(13:20:11) gnutls/x509: Key print: 42:85:78:55:fb:0e:a4:3f:54:c9:91:1e:30:e7:79:1d:8c:e8:27:05
(13:20:11) gnutls: Peer provided 2 certs
(13:20:11) gnutls: Lvl 0 SHA1 fingerprint: 21:f1:6b:d6:61:95:d5:b4:3a:06:b4:e9:a0:50:7e:15:30:56:2e:d3
(13:20:11) gnutls: Serial: 0e:d4:76:ae:d4:8f:08:69:d3:b7:f3:1a:16:fc:76:3d
(13:20:11) gnutls: Cert DN: C=US,ST=CA,L=Menlo Park,O=Facebook\, Inc.,CN=chat.facebook.com
(13:20:11) gnutls: Cert Issuer DN: C=US,O=DigiCert Inc,OU=www.digicert.com,CN=DigiCert High Assurance CA-3
(13:20:11) gnutls: Lvl 1 SHA1 fingerprint: 42:85:78:55:fb:0e:a4:3f:54:c9:91:1e:30:e7:79:1d:8c:e8:27:05
(13:20:11) gnutls: Serial: 0a:5f:11:4d:03:5b:17:91:17:d2:ef:d4:03:8c:3f:3b
(13:20:11) gnutls: Cert DN: C=US,O=DigiCert Inc,OU=www.digicert.com,CN=DigiCert High Assurance CA-3
(13:20:11) gnutls: Cert Issuer DN: C=US,O=DigiCert Inc,OU=www.digicert.com,CN=DigiCert High Assurance EV Root CA
(13:20:11) certificate/x509/tls_cached: Starting verify for chat.facebook.com
(13:20:11) certificate/x509/tls_cached: Checking for cached cert...
(13:20:11) certificate/x509/tls_cached: ...Found cached cert
(13:20:11) gnutls: Attempting to load X.509 certificate from /home/cigi/.purple/certificates/x509/tls_peers/chat.facebook.com
(13:20:11) certificate/x509/tls_cached: Peer cert matched cached
(13:20:11) util: Writing file /home/cigi/.purple/certificates/x509/tls_peers/chat.facebook.com
(13:20:11) certificate: Successfully verified certificate for chat.facebook.com
(13:20:11) jabber: Sending (ssl) ([email protected]): <stream:stream to='chat.facebook.com' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>
(13:20:11) jabber: Recv (ssl)(338): <?xml version='1.0' ?><stream:stream from='chat.facebook.com' id='1' version='1.0' xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client' xml:lang='en'><stream:features><mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>X-FACEBOOK-PLATFORM</mechanism><mechanism>PLAIN</mechanism></mechanisms></stream:features>
(13:20:11) sasl: Mechs found: X-FACEBOOK-PLATFORM PLAIN
(13:20:11) jabber: Sending (ssl) ([email protected]): <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN' xmlns:ga='http://www.google.com/talk/protocol/auth' ga:client-uses-full-bind-result='true'>password removed</auth>
(13:20:12) jabber: Recv (ssl)(51): <success xmlns='urn:ietf:params:xml:ns:xmpp-sasl'/>
(13:20:12) jabber: Sending (ssl) ([email protected]): <stream:stream to='chat.facebook.com' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>
(13:20:12) jabber: Recv (ssl)(304): <?xml version='1.0' ?><stream:stream from='chat.facebook.com' id='1' version='1.0' xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client' xml:lang='en'><stream:features><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'/><session xmlns='urn:ietf:params:xml:ns:xmpp-session'/></stream:features>
(13:20:12) jabber: Sending (ssl) ([email protected]): <iq type='set' id='purple74e1cdda'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'/></iq>
(13:20:12) jabber: Recv (ssl)(177): <iq from='[email protected]' id='purple74e1cdda' type='result'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><jid>[email protected]/xxxxxxxx</jid></bind></iq>
(13:20:12) jabber: Sending (ssl) ([email protected]/xxxxxxxx): <iq type='set' id='purple74e1cddb'><session xmlns='urn:ietf:params:xml:ns:xmpp-session'/></iq>
(13:20:13) jabber: Recv (ssl)(131): <iq from='[email protected]' id='purple74e1cddb' type='result'><session xmlns='urn:ietf:params:xml:ns:xmpp-session'/></iq>
(13:20:13) jabber: Sending (ssl) ([email protected]/xxxxxxxx): <iq type='get' id='purple74e1cddc' to='chat.facebook.com'><query xmlns='http://jabber.org/protocol/disco#items'/></iq>
(13:20:13) jabber: Sending (ssl) ([email protected]/xxxxxxxx): <iq type='get' id='purple74e1cddd' to='chat.facebook.com'><query xmlns='http://jabber.org/protocol/disco#info'/></iq>
(13:20:13) jabber: Recv (ssl)(232): <iq from='chat.facebook.com' id='purple74e1cddc' type='error'><query xmlns='http://jabber.org/protocol/disco#items'/><error code='501' type='cancel'><feature-not-implemented xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>
(13:20:13) jabber: Recv (ssl)(312): <iq from='chat.facebook.com' id='purple74e1cddd' type='result'><query xmlns='http://jabber.org/protocol/disco#info'><identity category='server' type='Facebook XMPP'/><feature var='http://jabber.org/protocol/commands'/><feature var='http://jabber.org/protocol/chatstates'/><feature var='vcard-temp'/></query></iq>
(13:20:13) jabber: Sending (ssl) ([email protected]/xxxxxxxx): <iq type='get' id='purple74e1cdde'><vCard xmlns='vcard-temp'/></iq>
(13:20:13) jabber: Sending (ssl) ([email protected]/xxxxxxxx): <iq type='get' id='purple74e1cddf'><query xmlns='jabber:iq:roster'/></iq>
(13:20:13) jabber: Sending (ssl) ([email protected]/xxxxxxxx): <iq type='get' id='purple74e1cde0' to='chat.facebook.com'><query xmlns='http://jabber.org/protocol/disco#items' node='http://jabber.org/protocol/commands'/></iq>
(13:20:13) jabber: Sending (ssl) ([email protected]/xxxxxxxx): <iq type='get' id='purple74e1cde1' to='proxy.eu.jabber.org'><query xmlns='http://jabber.org/protocol/bytestreams'/></iq>
(13:20:13) jabber: Recv (ssl)(232): <iq from='chat.facebook.com' id='purple74e1cde0' type='error'><query xmlns='http://jabber.org/protocol/disco#items'/><error code='501' type='cancel'><feature-not-implemented xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>
(13:20:13) jabber: Recv (ssl)(234): <iq from='proxy.eu.jabber.org' id='purple74e1cde1' type='error'><query xmlns='http://jabber.org/protocol/bytestreams'/><error code='501' type='cancel'><feature-not-implemented xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>
(13:20:13) jabber: Discovered bytestream proxy server: jid='proxy.eu.jabber.org' host='' port='0' zeroconf=''
我正在使用 Pidgin 并且我正在使用 en_US 作为默认的 Ubuntu 语言。但我想在 Pidgin 上使用 pt_PT 作为默认拼写检查器。我该怎么做?
当我从 Pidgin 中的 msn 联系人收到自定义表情符号时,它们只是显示为红色占位符(就像无法显示图像一样)。当我在工作的 Windows 上使用它时不会发生这种情况。我正在使用 Pidgin 2.7.11。