From 4118cad27d337ccd3c3897f14fcdfb69910d9f36 Mon Sep 17 00:00:00 2001 From: Xingyu Wang Date: Tue, 8 Feb 2022 10:43:58 +0800 Subject: [PATCH] ATRP @wxy https://linux.cn/article-14252-1.html --- ...is Here, Rebuilt Using Rust with a New UI.md | 139 +++++++++++++++++ ...is Here, Rebuilt Using Rust with a New UI.md | 142 ------------------ 2 files changed, 139 insertions(+), 142 deletions(-) create mode 100644 published/20220207 BitTorrent Client ‘Fragments 2.0- for Linux is Here, Rebuilt Using Rust with a New UI.md delete mode 100644 sources/news/20220207 BitTorrent Client ‘Fragments 2.0- for Linux is Here, Rebuilt Using Rust with a New UI.md diff --git a/published/20220207 BitTorrent Client ‘Fragments 2.0- for Linux is Here, Rebuilt Using Rust with a New UI.md b/published/20220207 BitTorrent Client ‘Fragments 2.0- for Linux is Here, Rebuilt Using Rust with a New UI.md new file mode 100644 index 0000000000..e703fc0b4b --- /dev/null +++ b/published/20220207 BitTorrent Client ‘Fragments 2.0- for Linux is Here, Rebuilt Using Rust with a New UI.md @@ -0,0 +1,139 @@ +[#]: subject: "BitTorrent Client ‘Fragments 2.0’ for Linux is Here, Rebuilt Using Rust with a New UI" +[#]: via: "https://news.itsfoss.com/fragments-2-0-release/" +[#]: author: "Jacob Crume https://news.itsfoss.com/author/jacob/" +[#]: collector: "lujun9972" +[#]: translator: "wxy" +[#]: reviewer: "wxy" +[#]: publisher: "wxy" +[#]: url: "https://linux.cn/article-14252-1.html" + +Linux BitTorrent 客户端 Fragments 2.0 全新发布 +====== + +> Fragments 2.0 的发布使其成为 Linux 发行版中最方便用户使用的 BitTorrent 客户端之一。让我们来看看有什么新变化。 + +![](https://i0.wp.com/news.itsfoss.com/wp-content/uploads/2022/02/fragments-2-0-ft.png?w=1200&ssl=1) + +Fragments 是 [Linux 上最好的 BitTorrent 客户端之一][1]。 + +最新的 Fragments 2.0 是一个重大升级,它使用 Rust、GTK 4 和 Libadwaita 从头开始完全重写。 + +除了技术上的改进之外,你还会发现一些新的功能和改进的用户界面。 + +让我重点介绍一下它的变化。 + +### Fragments 2.0 的新变化 + +![][2] + +最近,Gnome 应用程序的生态系统经历了一些大规模的变化。在这个变化的最前沿是向 Gtk4 和 [Libadwaita][3] 的过渡。不幸的是,这种变化并不小,许多应用程序需要从头开始重建,以支持这些新标准。 + +与许多其他应用程序开发者一起,Fragment 的开发者 [Felix Häcker][4] 决定从头开始重建 Fragments,现在作为 Fragments 2.0 发布。因此,我们现在得到了一个改进的 Linux 的 BitTorrent 客户端。 + +其中的一些改进包括。 + + * 一个基于 Libadwaita 的漂亮的新用户界面 + * 新的模块化架构 + * 能够被用作远程 Fragments / Transmission 会话的远程控制 + * 新的偏好对话框有更多的选项 + * 能够查看有关网络的统计数据 + +#### 一个新的用户界面 + +![][5] + +Fragments 2.0 现在有一个基于 Libadwaita 的新 UI。补充一句,Libadwaita 是 GTK4 对 Gnome 应用程序的一个扩展。它有几个优点,最明显的是在所有 Gnome 应用程序中具有一致的外观。 + +它比旧的主题更加扁平和圆润,我觉得,看起来非常时尚。 + +你可以得到一个外观简洁的 BitTorrent 应用程序,易于浏览,你也可以快速访问一些基本的选项。 + +#### 新的模块化架构 + +虽然不能直接看到,但 Fragments 2.0 具有一个全新的模块化架构。在内部,该应用程序的所有不同部分都是模块化的。虽然这起初看起来没有那么大的影响,但我可以看到它对用户和开发者都有深远的影响。 + +首先,它应该意味着更容易维护,希望能让开发人员花更多时间在新功能和错误修复上。其次,它也应该意味着应用程序的更大稳定性。如果 Fragments 的一个部分崩溃了,应用程序的其他部分应该保持工作,希望不会对用户产生任何重大影响。 + +这只是我想到的这个新架构的两个好处,我相信还可以有更多。 + +#### 新的首选项对话框 + +![][6] + +最后,Fragments 2.0 引入了几个经常要求的设置选项。在这些选项中,我认为最重要的是能够改变尚未完全下载的种子的默认文件夹。 + +![][11] + +虽然仍然不像它的一些替代品那样可以定制,但这些新增功能可以帮助你调整设置以适应你的要求。 + +其中一些选项包括: + + * 添加种子后自动启动它们 + * 启用/禁用下载队列 + * 可定制的对等体限制 + * 网络端口设置 + * 自动端口转发的切换 + +#### 控制远程 Fragments / Transmission 会话 + +远程控制你的下载的能力可以产生相当大的影响。随着 Fragments 2.0,该应用程序终于获得了类似的功能,允许用户远程控制其他安装的 Fragments 和 Transmission 客户端。 + +这对使用单独的下载服务器的人来说非常有用,因为他们往往不能直接访问它。 + +虽然这在其他应用程序中一直提供的,但这一功能被直接整合到 Fragments 中,使得它成为一个对高级用户有用的 BitTorrent 客户端! + +#### 其他改进措施 + +![][7] + +除了所有这些大的变化之外,还有一些错误的修复和一些新的能力。 + +一些关键的亮点包括: + + * 添加的种子的磁力链可以被复制到剪贴板上 + * 可以查看关于当前会话的统计数据(速度、总下载数据等) + +你可以在其 [GitLab 页面][8] 上探索更多关于 Fragments 2.0 的信息。 + +### 下载 Fragments 2.0 + +Fragments 是以 Flatpak 应用程序的形式提供的。如果你的 Linux 发行版没有内置的支持,你可以通过我们的 [Flatpak 指南][9] 来设置 Flatpak。 + +- [Fragments(Flathub)][10] + +你可以尝试在你的软件中心搜索它(启用 Flatpak 集成)或在终端键入以下命令: + +``` +flatpak install flathub de.haeckerfelix.Fragments +``` + +Fragments 2.0.1(有一些小的修正)也可以在其 GitLab 页面上找到,但还没有反映在 Flathub 上。 + +如果你在使用 Fragments 2.0 时有问题,你可能想等更新版本进入 Flathub。 + +你最喜欢的 BitTorrent Linux 客户端是什么?Fragments 2.0 是否令人印象深刻?请在下面的评论中告诉我你的想法。 + +-------------------------------------------------------------------------------- + +via: https://news.itsfoss.com/fragments-2-0-release/ + +作者:[Jacob Crume][a] +选题:[lujun9972][b] +译者:[wxy](https://github.com/wxy) +校对:[wxy](https://github.com/wxy) + +本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 + +[a]: https://news.itsfoss.com/author/jacob/ +[b]: https://github.com/lujun9972 +[1]: https://itsfoss.com/best-torrent-ubuntu/ +[2]: https://i0.wp.com/news.itsfoss.com/wp-content/uploads/2022/02/fragments-2-0-home.png?resize=1568%2C1109&ssl=1 +[3]: https://adrienplazas.com/blog/2021/03/31/introducing-libadwaita.html +[4]: https://twitter.com/haeckerfelix +[5]: https://i0.wp.com/news.itsfoss.com/wp-content/uploads/2022/02/fragments-2-0-screenshot.png?resize=1568%2C1424&ssl=1 +[6]: https://i0.wp.com/news.itsfoss.com/wp-content/uploads/2022/02/fragments-2-0-preferences.png?resize=1568%2C1454&ssl=1 +[7]: https://i0.wp.com/news.itsfoss.com/wp-content/uploads/2022/02/fragments-2-other.png?w=1376&ssl=1 +[8]: https://gitlab.gnome.org/World/Fragments +[9]: https://itsfoss.com/flatpak-guide/ +[10]: https://flathub.org/apps/details/de.haeckerfelix.Fragments +[11]: https://i0.wp.com/news.itsfoss.com/wp-content/uploads/2022/02/fragments-2-downloads.png?resize=1568%2C1454&ssl=1 \ No newline at end of file diff --git a/sources/news/20220207 BitTorrent Client ‘Fragments 2.0- for Linux is Here, Rebuilt Using Rust with a New UI.md b/sources/news/20220207 BitTorrent Client ‘Fragments 2.0- for Linux is Here, Rebuilt Using Rust with a New UI.md deleted file mode 100644 index 6ce01a409e..0000000000 --- a/sources/news/20220207 BitTorrent Client ‘Fragments 2.0- for Linux is Here, Rebuilt Using Rust with a New UI.md +++ /dev/null @@ -1,142 +0,0 @@ -[#]: subject: "BitTorrent Client ‘Fragments 2.0’ for Linux is Here, Rebuilt Using Rust with a New UI" -[#]: via: "https://news.itsfoss.com/fragments-2-0-release/" -[#]: author: "Jacob Crume https://news.itsfoss.com/author/jacob/" -[#]: collector: "lujun9972" -[#]: translator: " " -[#]: reviewer: " " -[#]: publisher: " " -[#]: url: " " - -BitTorrent Client ‘Fragments 2.0’ for Linux is Here, Rebuilt Using Rust with a New UI -====== - -Fragments is [one of the best torrent clients for Linux][1]. - -The latest Fragments 2.0 is a significant upgrade, completely rewritten from scratch using Rust, GTK 4, and Libadwaita. - -In addition to the technical improvements, you will also find some new features and an improved user interface. - -Let me highlight the changes below. - -### Fragments 2.0: What’s New? - -![][2] - -Recently, the Gnome app ecosystem has been undergoing some massive changes. At the forefront of this change is the transition to Gtk4 and [Libadwaita][3]. Unfortunately, this change is not a small one, and many apps need to be rebuilt from the ground up to support these new standards. - -Alongside many other app developers, Fragment’s developer [Felix Häcker][4] decided to rebuild Fragments from the ground up, now releasing it as Fragments 2.0. As a result, we now get an improved BitTorrent client for Linux. - -Some of the improvements include: - - * A beautiful new UI based on Libadwaita - * New modular architecture - * The ability to be used as remote control for remote Fragments / Transmission sessions - * New preferences dialog with more options - * The ability to view statistics about the network - - - -#### A New UI - -![][5] - -Fragments 2.0 now has a new UI based on Libadwaita. Libadwaita is an extension of GTK4 for Gnome apps for those of you who don’t know. It has a few advantages, the most notable being a consistent look across all Gnome apps. - -It is much more flat and rounded than the old theme and, in my opinion, looks very stylish. - -You get a clean-looking BitTorrent app that’s easy to navigate, and you can also quickly access some essential options. - -#### New Modular Architecture - -While not immediately apparent, Fragments 2.0 features a brand-new modular architecture. Under-the-hood, all the different parts of the app are modular. While this may not seem that impactful at first, I can see it having a profound impact on users and developers alike. - -Firstly, it should mean easier maintenance, hopefully allowing the developers to spend more time on new features and bug fixes. Secondly, it should also mean greater stability for the application. This is because if one part of Fragments crashes, the rest of the app should remain working, hopefully without any significant impact on the user. - -These are just two of the benefits of this new architecture I could think of, and I’m sure there can be more. - -#### New Preferences Dialog - -![][6] - -Finally, Fragments 2.0 introduces several frequently requested settings options. Among these, I think the most important is the ability to change the default folder for torrents that have not been completely downloaded yet. - -![][6] - -While still not as customizable as some of its alternatives, these additions help you tweak the settings to fit your requirements. - -Some of the options include: - - * Automatically start torrents after adding them - * Enable/Disable download queue - * Customizable peer limits - * Network port setting - * Automatic port forwarding toggle - - - -#### Control Remote Fragments / Transmission Sessions - -The ability to remote control your downloads can have a considerable impact. With Fragments 2.0, the app finally gets a similar feature, allowing users to remote control other installations of Fragments and Transmission torrent clients. - -This is extremely useful for people using a separate download server, as they often don’t have access to it directly. - -While this has always been possible with other apps, the fact that this is integrated directly into Fragments makes it a helpful BitTorrent client for power users! - -#### Other Improvements - -![][7] - -In addition to all these massive changes, there are several bug fixes and a few new abilities. - -Some key highlights include: - - * Magnet link of added torrents can be copied to clipboard - * Statistics about the current session can be viewed (speed, total download data, etc.) - - - -You can explore more about Fragments 2.0 on its [GitLab page][8]. - -### Download Fragments 2.0 - -Fragments is available as a Flatpak app. If your Linux distribution does not have the support baked in, you can go through our [Flatpak guide][9] to set up Flatpak. - -[Fragments (Flathub)][10] - -You can try searching for it in your software center (with Flatpak integration enabled) or type in the following command in the terminal: - -``` - - flatpak install flathub de.haeckerfelix.Fragments - -``` - -Fragments 2.0.1 (with some minor fixes) is also available on its GitLab page but not yet reflected on Flathub. - -If you have issues with Fragments 2.0, you might want to wait for the newer version to hit Flathub. - -What’s your favorite BitTorrent Linux client? Is Fragments 2.0 impressive? Let me know your thoughts in the comments below. - --------------------------------------------------------------------------------- - -via: https://news.itsfoss.com/fragments-2-0-release/ - -作者:[Jacob Crume][a] -选题:[lujun9972][b] -译者:[译者ID](https://github.com/译者ID) -校对:[校对者ID](https://github.com/校对者ID) - -本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 - -[a]: https://news.itsfoss.com/author/jacob/ -[b]: https://github.com/lujun9972 -[1]: https://itsfoss.com/best-torrent-ubuntu/ -[2]: data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjU1MiIgd2lkdGg9Ijc4MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiLz4= -[3]: https://adrienplazas.com/blog/2021/03/31/introducing-libadwaita.html -[4]: https://twitter.com/haeckerfelix -[5]: data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjcwOCIgd2lkdGg9Ijc4MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiLz4= -[6]: data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjcyNCIgd2lkdGg9Ijc4MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiLz4= -[7]: data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjU5NSIgd2lkdGg9Ijc4MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiLz4= -[8]: https://gitlab.gnome.org/World/Fragments -[9]: https://itsfoss.com/flatpak-guide/ -[10]: https://flathub.org/apps/details/de.haeckerfelix.Fragments