[GH-ISSUE #2407] 建议为 trzsz ( 兼容 tmux 的 rz / sz ) 增加两个配置项 #1539

Closed
opened 2026-02-27 00:03:56 +03:00 by kerem · 1 comment
Owner

Originally created by @lonnywong on GitHub (Mar 27, 2022).
Original GitHub issue: https://github.com/electerm/electerm/issues/2407

Suggestions?(建议)

  1. 使用 trz 上传文件时,在 Linux 下选择文件不太好用。在 win 和 mac 上还好,会自动记住上一次选择文件的路径。
    建议增加一个上传配置项,默认为空,当不为空时每次都默认打开配置的路径。
    这样,在 Linux 下就可以配置一个常用的目录了,体验会好很多。
    在 win 和 mac 上不太需要此功能,默认为空就好。

  2. 在使用 tsz 下载文件时,每次都会弹窗选择目录,对于想固定保存到某个目录的人来说,这其实是可以优化的。
    建议增加一个下载配置项,默认为空,当不为空时自动保存文件到配置的路径,不再每次弹窗询问。

trzsz.js 集成是很容易的,在拉起窗口前读取配置适配一下就行,可参考 https://github.com/trzsz/tabby-trzsz/blob/main/src/middleware.ts

  • 上传选择文件时,增加一个 defaultPath 参数即可:
electron.dialog.showOpenDialog(hostWindow.getWindow(), {
    defaultPath: this.config.store.trzszPlugin.defaultUploadPath,
});
  • 下载选择路径时,判断下载配置项不为空就直接返回即可:
const defaultPath = this.config.store.trzszPlugin.defaultDownloadPath;
if (defaultPath && defaultPath.length) {
    return defaultPath;
}
Originally created by @lonnywong on GitHub (Mar 27, 2022). Original GitHub issue: https://github.com/electerm/electerm/issues/2407 ## Suggestions?(建议) 1. 使用 `trz` 上传文件时,在 Linux 下选择文件不太好用。在 win 和 mac 上还好,会自动记住上一次选择文件的路径。 建议增加一个上传配置项,默认为空,当不为空时每次都默认打开配置的路径。 这样,在 Linux 下就可以配置一个常用的目录了,体验会好很多。 在 win 和 mac 上不太需要此功能,默认为空就好。 2. 在使用 `tsz` 下载文件时,每次都会弹窗选择目录,对于想固定保存到某个目录的人来说,这其实是可以优化的。 建议增加一个下载配置项,默认为空,当不为空时自动保存文件到配置的路径,不再每次弹窗询问。 与 [trzsz.js](https://github.com/trzsz/trzsz.js) 集成是很容易的,在拉起窗口前读取配置适配一下就行,可参考 https://github.com/trzsz/tabby-trzsz/blob/main/src/middleware.ts : * 上传选择文件时,增加一个 `defaultPath` 参数即可: ```js electron.dialog.showOpenDialog(hostWindow.getWindow(), { defaultPath: this.config.store.trzszPlugin.defaultUploadPath, }); ``` * 下载选择路径时,判断下载配置项不为空就直接返回即可: ```js const defaultPath = this.config.store.trzszPlugin.defaultDownloadPath; if (defaultPath && defaultPath.length) { return defaultPath; } ```
kerem 2026-02-27 00:03:56 +03:00
Author
Owner

@zxdong262 commented on GitHub (Feb 22, 2026):

新版本已经改为服务器端处理

<!-- gh-comment-id:3940451123 --> @zxdong262 commented on GitHub (Feb 22, 2026): 新版本已经改为服务器端处理
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/electerm#1539
No description provided.