Transmission 远程 GUI

目录
简介
Transmission Remote GUI 是一个功能丰富、跨平台的前端,可通过 RPC 协议远程控制 Transmission 守护进程。它比内置的 Transmission Web 界面更快,且功能更强大。
Transmission Remote GUI 使用 Lazarus RAD 和 Free Pascal 编译器开发。
功能:
- 适用于 Windows、Linux 和 macOS 的原生应用程序
- 类似 uTorrent 的界面
- 选择要下载的文件
- 选择文件优先级
- 查看已连接对等方的详细信息
- 每个种子的完整信息
- 每个种子的选项
安装
安装程序列于 GitHub Releases 页面,不同平台的安装说明如下 :arrow_down:
Linux
简单方式(推荐)
Releases 页面提供了适用于受支持 Linux 架构的预编译二进制文件。 它们需要 glibc 2.34 或更高版本。
- 下载并解压适用于您架构的版本。
现在您可以执行 transgui 二进制文件。(如有需要,请使 transgui 文件可执行。)
此外,您可以为 transgui 可执行文件创建桌面或菜单快捷方式,并使用创建的快捷方式运行该程序。
较难的方式
自行构建该程序。
- 确保已安装并正常运行 Lazarus 和 Free Pascal 编译器。
- 下载源代码归档包并解压到文件夹,或克隆该仓库。
- 打开终端/命令行提示符,并 cd 到源代码文件夹。
- 执行
lazbuild -B transgui.lpi --lazarusdir=<lazarus_dir>命令以构建 transgui.res 文件,将<lazarus_dir>替换为你的 Lazarus 安装路径。 - 执行
make LAZARUS_DIR=<lazarus_dir>命令以构建应用程序。 - 执行
make LAZARUS_DIR=<lazarus_dir> zipdist命令以在Release子文件夹中创建发布版 .zip 归档包。
Windows
便携式 zip 归档包(推荐)
- zip 归档包发布版比安装程序小得多,这可以为你节省一些带宽、磁盘空间和时间。只需下载并解压 zip 归档包到任意位置,然后直接运行
transgui.exe或为其创建快捷方式。
注意:如果你需要在便携式发布版中支持 SSL/TLS,请从 Shining Light Productions 安装与你的构建架构匹配的 OpenSSL 3.x Light 包。或者,下载与 匹配你发布版的标签 对应的源代码归档包,然后将项目的 OpenSSL DLL 从 setup/win/openssl(32 位)或 setup/win_amd64/openssl(64 位)复制到与 transgui.exe 相同的文件夹中。如果 Windows 报告缺少 MSVCR120.dll,请安装 Microsoft Visual C++ 2013 可再发行组件包;如果缺少 VCRUNTIME140.dll,请安装最新的 v14 可再发行组件包。从 Microsoft 支持的 Visual C++ 可再发行组件包下载 下载与你的构建架构匹配的包。不要混合来自不同发布版或架构的文件。
安装程序
此安装程序包含一个额外的安装向导,并在每个版本中捆绑了 OpenSSL DLL;其体积远大于 zip 压缩包,但您无需处理 OpenSSL 依赖项。
- 直接下载安装程序。
- 运行安装程序并按照步骤将其安装到您的系统上。
使用 Chocolatey
运行 choco install transgui 以安装 Transmission Remote GUI 的最新版本。
macOS
不使用包管理器
此方法无需任何额外先决条件或依赖项:
- 从发布页面下载磁盘映像。
- 打开映像文件以挂载该映像。
- 直接运行应用程序,或将应用图标拖放到您的磁盘 / Applications 文件夹中。
Homebrew
您需要已安装 Homebrew。执行此命令以安装 Transmission Remote GUI:
brew install --cask transmission-remote-gui
命令行参数
您可以将 .torrent 文件的路径或 magnet 链接作为命令行参数指定。程序将添加指定的 torrent。
-hidden: 以隐藏方式启动程序。仅显示程序的托盘图标。--home=<home_dir>: 指定程序的 home 目录。程序的所有设置均存储在 home 目录中。通过指定不同的 home 目录,可以运行多个程序实例。此选项优先于 portable 模式和默认用户配置文件位置。
便携模式
如果程序在二进制文件所在的同一文件夹中找到 transgui.ini 文件,则它会将所有配置和数据文件存储在程序文件夹中,而不是用户配置文件中的文件夹。
固定快捷键
- Alt + 1: All Torrents
- Alt + 2: Downloading
- Alt + 3: Completed
- Alt + 4: Active
- Alt + 5: Inactive
- Alt + 6: Stopped
- Alt + 7: Error
- Alt + 8: Waiting
- Alt + S: Search box (filter torrents by keywords) - Esc cancels the filter and clears the box.
- Alt + G: Info Pane - General Tab
- Alt + K: Info Pane - Trackers Tab
- Alt + P: Info Pane - Peers Tab
- Alt + F: Info Pane - Files Tab
高级参数
transgui.ini 文件中有一些参数无法通过 GUI 进行修改。
更多信息请参见:#924(文件管理器与快捷方式)、#1020(用户自定义菜单 仅限 Windows)和 #1070(.torrent 自动打开)
[Interface]
; Maximum number of elements in the folder history list
MaxFoldersHistory=10
[Interface]
; If "Open Container Folder" gives you an error, try the nondefault value for your platform
; Linux: FileOpenDoc=0 (default 1)
; macOS: FileOpenDoc=1 (default 0)
[Interface]
; Alternate File Manager (Windows Only)
FileManagerDefault={Full path to your File Manager .exe}
FileManagerDefaultParam={Alternate parameters (may be left blank)}
[Interface]
; System-wide Shortcut key (Windows Only)
; Full list: https://docwiki.embarcadero.com/RADStudio/Seattle/en/Virtual_Key_Codes (Plus VK_A...VK_Z and VK_0..VK_9)
GlobalHotkey={Virtual Key Code}
; MOD_SHIFT, MOD_CONTROL, MOD_ALT, MOD_WIN alone or combined with a + sign
GlobalHotkeyMod={Modifier Key}
[Interface]
WatchLocalFolder={LOCAL Folder to watch for torrent files}
WatchDestinationFolder={REMOTE destination where the data would be saved; if this value is missing or empty, the last destination folder is used}
; Time period in MINUTES between folder scans for torrents
; Fractional values are allowed; use 0.5 or 0,5 for 30 seconds, depending on locale
WatchInterval=1
[Shortcuts]
; Modify all the shortcuts of the GUI here
[Usermenu]
Caption1={Caption in the menu}
ExeName1={Full path to the program .exe you want to add to the menu}
; Usually "%s" but some programs may require additional parameters
Params1="%s"
Caption2={Same for item 2}
ExeName2={Same for item 2}
Params2={Same for item 2}
[StatusBarPanels]
; Customize the width of the status bar panels to fit your language
; 0 is the leftmost panel and 7 is the rightmost panel.
0=327
1=152
2=152
3=130
4=130
5=130
6=130
7=130
[MainForm]
; Size of the Big Icon Toolbar buttons (defaults to 64 if missing)
BigToolBarHeight=48
[MainForm]
; 1=Shows dates relative to now, 0=Shows absolute dates using the system date and time format
FromNow=1
许可证
Copyright (c) 2008-2019 by Yury Sidorov and the Transmission Remote GUI working group.
Transmission Remote GUI 是自由软件;您可以按照自由软件基金会发布的 GNU 通用公共许可证的条款重新分发和/或修改它;许可证版本为第 2 版,或(在您选择的情况下)任何更高版本。
Transmission Remote GUI 分发的希望是它会有用,但没有任何保证;甚至没有对适销性或特定用途适用性的隐含保证。有关更多详细信息,请参阅 GNU 通用公共许可证。