Appearance
Appearance
⚠️ 本页为历史页面。在 Sharkfest'08 上进行讨论后,开发团队决定在 Wireshark 1.0 发布后放弃 GTK1 支持。在撰写本文时,只有 Wireshark 的旧稳定版本(1.0.x)支持 GTK1 和 GTK2。1.2 版本以及所有后续版本仅支持 GTK2。
完全放弃对 GTK 1.x 的支持是可取的,因为这会在实现和调试新的 GUI 功能时带来大量重复工作。
不过,Win32 和基于 Unix 的安装之间存在一个主要区别。Win32 安装程序会随附 GTK 库,因此我们可以切换到新的 GTK 版本而不会有太多问题。在 Unix 上,则使用系统中已经安装的 GTK 库,因此 Wireshark 必须处理“系统里有什么”的情况。
由于许多运行 Wireshark 的基于 Unix 的安装可能相当旧,因此完全不支持(或只是没有安装)GTK2.x,而我们不想强制用户升级他们的库,所以不能完全放弃 GTK1.x 支持。
由于 GTK2 版本现在已经达到稳定状态,我们可能希望放弃对基于 GTK+ 1.x 的库的支持,至少对于 Win32 NSIS 安装程序如此。
这将简化 Wireshark Win32 用户的安装过程,并且还会减小安装程序大小。
GTK2.x 版本中使用的新文件选择器经常被报告为不直观且有 bug(至少在当前的 GTK2.x Win32 库中如此)。
应该可以将旧样式的 GtkFileDialog 与 GTK2 库版本一起使用。也许我们可以使用一个首选项设置在它们之间切换。
顺便说一句:可以从 windows explorer 拖放文件来打开。
注意:文件选择器已经被替换为原生 Win32 打开文件对话框。
仍在使用旧 GTK1.x GUI 的人能否解释一下他们这样做的原因?- Ulf Lamping
我的许多同事在由于文件选择器不稳定而丢失整个捕获会话后,已经退回到 GTK1.x。我认为没有人知道拖放功能。- Bryan Miller
除非我能得到一个可在 NT4 上运行的 GTK2 版本,谢谢。我尝试把所有桌面字体改成 Tahoma(如邮件归档中至少一个地方所建议的那样),但当我尝试打开首选项时,pango 仍然崩溃。GTK1 版本运行得很完美。- Andrew Hood
Imported from https://wiki.wireshark.org/Development/DropWin32GTK1 on 2020-08-11 23:12:44 UTC