Linux 版 Twitter 客户端概览
如今,微型博客网站随处可见。例如 Jaiku、FriendFeed、Pownce、Tumblr 和 Identi.ca 等等。但对于许多人来说,最初的微型博客网站才是最好的:Twitter。 即使退一步说,它也肯定拥有最大的用户群。如果您不知道微型博客是什么以及它与普通博客有何不同,请查看 众多 在线 Twitter 入门介绍中的一篇。
Twitter API 的出现帮助 Twitter 变得如此受欢迎。对于 Twitter 用户来说,几乎任何开发者都可以创建与该服务协同工作的应用程序,这意味着除了通过浏览器或我的手机发帖外,我还可以通过大量不同的桌面应用程序发帖。
以下是一些适用于 Linux 的 Twitter 应用程序。它们分为三类:原生 Linux 应用程序、Firefox 扩展和 AIR 应用程序。
原生应用程序
TwituxTwitux 是一个用于 Twitter 的原生 Gnome 客户端。Ubuntu 8.04 存储库中的版本已过时且部分损坏,您所用发行版的应用程序存储库中可能也是如此,因此请务必查看 Twitux 主页以获取最新版本。要安装源代码,请先安装所需的库,然后执行标准的“./configure; make; make install”步骤。在我的 Ubuntu 8.04 机器上,这意味着执行以下操作
sudo apt-get build-dep twitux sudo apt-get install libsoup2.4-dev wget http://downloads.sourceforge.net/twitux/twitux-0.62.tar.bz2 tar -jxvf twitux-0.62.tar.bz2 cd twitux-0.62/ ./configure make sudo make install
安装完成后,在“应用程序 > 互联网”下会有一个 Twitux 条目。也可以使用“twitux”从命令行启动该程序。
Twitux 的用户界面简洁但功能齐全。各种时间线可在“视图”菜单下找到。应用程序首选项和帐户设置可以从“设置”菜单访问。“Twitter”菜单具有用于创建新推文、向朋友发送私信、关注某人和刷新的选项。据我所见,没有任何选项可以将推文标记为收藏或转发旧推文。要回复推文,只需在时间线中双击它即可。
gTwittergTwitter 是一个使用 Mono 库构建的 Twitter 客户端。如果它不在您发行版的应用程序存储库中,则可以从项目网站下载源代码或 Mono 二进制文件。为了运行或编译 gTwitter,您需要安装 mono 库。请参阅您发行版的文档以了解如何执行此操作。在 Ubuntu 上,安装所需的库是“apt-get install gtwitter”过程的自动组成部分。在使用 Yum 的系统上,该过程也应类似地自动化。
gTwitter 甚至比 Twitux 更简洁。部分原因是该应用程序处于 beta 测试阶段。但有些简洁是故意的。它完全避开了菜单栏,并迫使您右键单击其通知区域图标才能访问“首选项”窗口。截至撰写本文时,某些计划中的功能(例如发送私信)尚未实现。目前似乎也没有回复推文的方法。您可以从主窗口底部的聊天式输入框手动执行此操作,但某种快捷按钮会更好。
Firefox 扩展
TwitKit、TwitterFox 和 TwitterBar这三个扩展程序可让您直接从 Firefox 与 Twitter 互动。它们都可以从 Firefox 附加组件站点安装。TwitKit 和 TwitterFox 提供类似的功能,但方式不同。TwitKit 以侧边栏形式加载。另一方面,TwitterFox 将自身安装为 Firefox 状态栏右角的“t”图标。主窗口通过单击图标打开和关闭。当新推文到达时,TwitterFox 会将它们显示为弹出消息,类似于文件完成下载时出现的弹出消息。在这两者中,TwitKit 功能更齐全,具有更多时间线视图以及用于回复推文和将推文标记为收藏的快捷方式。
TwitterBar 是一个可以与任何 Twitter 客户端良好配合使用的扩展程序。它不是读取 Twitter 帖子的客户端,而是提供了一种将您当前正在查看的网站发布到您的 Twitter 时间线的简单方法。它的作用是在您的 Firefox 地址栏中添加一个小点。当您将鼠标悬停在该点上时,它会变成一个加号按钮。单击它,系统会提示您输入您的 Twitter 登录信息。然后,URL 将发布到您的时间线,并在链接前加上“当前正在浏览:”。为了保险起见,它会事先通过 TinyURL URL 缩短服务运行 URL,这样您就不必担心由于 Twitter 的 140 个字符限制而导致超长 URL 被截断。
AIR 应用程序
我将要介绍的其余应用程序都是使用 Adobe 的跨平台 AIR 环境构建的。有关 AIR 以及如何安装它的更多信息,请参阅“AIR 简介”。出于某种原因,AIR 似乎是开发 Twitter 应用程序的首选环境,并且最先进的 Twitter 应用程序都在这里找到。它们都通过 Adobe AIR 应用程序安装程序安装,并且都与 AIR 的 Linux Alpha 版本兼容。
twitterAIRtwitterAIR 是最早使用 AIR 发布的 Twitter 应用程序之一。这是一个可用的应用程序,但与其他 Twitter 客户端相比,功能有些不足。除了 TweetDeck 之外,它也是我见过的所有 Twitter 应用程序中屏幕占用面积最大的应用程序之一,这可能是好事也可能是坏事,具体取决于您的偏好。
这个有吸引力的 Twitter 应用程序外观精美且功能良好,但它有点错误百出,并且在测试期间崩溃了几次,因此我无法推荐它。不稳定很可能是由于 AIR for Linux 的 alpha 性质造成的,因此随着新版本的 AIR 发布,这些问题应该会消失。
这是少数几个使用原生窗口边框的 AIR 应用程序之一,也是我遇到的唯一这样做的 Twitter AIR 客户端。因此,它将更好地融入原生 Linux 应用程序。它还具有良好的功能组合,包括回复推文和发送私信的快捷方式。您还可以指定新推文的弹出通知出现在屏幕的哪个角落。
TweetDeck 是一款面向 Twitter 重度用户的客户端。这款 AIR 应用程序不是一次查看单个时间线,而是让您并排查看多个列中的时间线。您还可以为您关注的不同人员创建自定义列。例如,您可以创建一个“家庭”组,该组只会显示来自家庭成员的推文;一个“办公室”组,该组只会显示来自同事的推文;以及一个“Linux”组,该组只会显示来自 Linux 相关网站和经常发布关于 Linux 的推文的人员的推文。
TweetDeck 很容易成为屏幕空间占用最大的 Twitter 客户端。但它也是功能最齐全的客户端之一。如果您正被收到的推文数量淹没,并且需要某种方法来理解这些喋喋不休的内容,那么 TweetDeck 是您想要使用的工具。
twhirl这是我最喜欢的 Twitter 应用程序之一。它不仅是功能最齐全的 Twitter 客户端之一,而且稳定且易于使用。Twhirl 还可以连接到 Pownce、Jaiku、Identi.ca 和 FriendFeed。它也可以连接到您的 Seesmic 帐户,但您无法直接从 Twhirl 向其发布视频。
Twhirl 包括用于标记收藏推文、回复、私信、搜索用户等等的快捷方式。这是要击败的应用程序,也是我用来比较所有其他应用程序的标尺。
PostyPosty 与 TwitterBar 类似,因为它不是作为常规 Twitter 客户端设计的。相反,它是一个用于发布到 Twitter 的程序。不过,它比 TwitterBar 更进一步。Posty 的主要技巧是它可以让您同时发布到 Twitter、Jaiku、Pownce、Tumblr、Identi.ca 和 FriendFeed。这对于我们这些在两个(或更多)这些服务上拥有帐户的人非常有用。您只需选中和取消选中各种服务即可发布到一个或所有服务。
Posty 目前唯一的缺点是它会在关闭时忘记我的登录信息,并且我每次启动它都必须重新输入。公平地说,这并非 Posty 的错,而是 Linux alpha 版 AIR 的问题。具体来说,Linux alpha 不支持安全本地存储,Posty 使用该功能来正确存储密码。一旦该功能添加到 AIR for Linux 中,我可能会比现在更多地使用 posty(我的各种微型博客也会因此更频繁地更新)。事实上,除了 Tweetr 之外,这里提到的所有 AIR 应用程序在关闭时都会忘记登录凭据(用户名和密码,或仅密码),因为它们使用了此缺失的功能。我想真正的问题是,如果 Tweetr 没有以“标准”方式安全地保存我的密码,那么它是如何保存的呢?
其他客户端
Twitter 有某种东西俘获了世界各地开发者的心。似乎每隔一周就会发布一个新的 Twitter 客户端或“与 Twitter 协同工作”的网站或服务。即使我想包含它们,但由于某种原因,还有其他 Twitter 应用程序无法包含在本文中。最大的缺席者是 Spaz。这个开源 AIR 应用程序利用了 AIR 的功能,而这些功能在 AIR 运行时的 Linux 版本中尚不支持。因此,当您尝试安装它时,您会收到以下错误消息
该 .air 文件实际上并未损坏,只是 AIR for Linux 不知道如何处理它在软件包中看到的一些内容。一旦 Linux 版本的 AIR 在功能上与 AIR for Windows 和 MacOS X 达到对等,此错误就会消失。Adobe 对此的时间表是在 2008 年底左右。从我在朋友的 iMac 上试用 Spaz 几分钟所看到的情况来看,它是一个非常不错的 Twitter 客户端,几乎在所有方面都与 Twhirl 一样好。
优胜者?
很难在这里选出一个明确的优胜者。
在两个原生应用程序中,我最喜欢 Twitux。它很简单,但效果很好。两个 Firefox 扩展客户端还可以,但我不是那种总是打开 Firefox 并将其置于视图中的人,因此经常使用它们可能不会发生。
就 AIR 客户端而言,我最喜欢的是 Twhirl。它拥有所有客户端中最先进的功能集,并且还可以与其他微型博客协同工作。我确实喜欢 TweetDeck,但我还没有成为 Twitter 重度用户,无法真正利用它的所有功能,尽管它们很花哨。
两个非客户端 - TwitterBar 和 Posty - 都是保留项。它们与各种 Twitter 客户端协同工作,而不是直接与它们竞争。Posty 同时发布到我的所有微型博客的技巧确实是一个加分项。
尝试各种客户端,看看您更喜欢哪些。那里不乏选择,所以您一定会找到您喜欢的东西。