LonnyWong 最近的时间轴更新
写了一个组件 https://github.com/trzsz/trzsz.js ,可以让运行在浏览器的 webshell,和用 electron 实现的终端,支持 trzsz ( trz / tsz ),类似于 rz / sz ,兼容 tmux : https://github.com/trzsz/trzsz
112 天前
因为 tmux 不支持 rz / sz ,现在有一个兼容 tmux 的 trz / tsz ( trzsz ),可以与 iTerm2 一起用,还有一个不错的进度条。
发布了 v0.3.0 新版本,适配了更多的使用环境,优化了传输协议和用户体验,提升了速度,并且支持了二进制模式。
安装与升级都是同样的 pip 命令,详情请看:
GitHub: github.com/trzsz/trzsz
中文文档: trzsz.github.io/cn/
oschina: www.oschina.net/p/trzsz
169 天前
tmux 不支持 rz / sz ,于是有一个兼容 tmux 的 trz / tsz ( trzsz ),可以与 iTerm2 一起用,还有一个不错的进度条。
官网: https://trzsz.github.io
PyPI: https://pypi.org/project/trzsz
GitHub: https://github.com/trzsz/trzsz
国内地址 1: https://gitea.com/trzsz/trzsz
国内地址 2: https://gitee.com/trzsz/trzsz
198 天前
LonnyWong

LonnyWong

V2EX 第 565001 号会员,加入于 2021-12-12 08:16:12 +08:00
今日活跃度排名 5704
LonnyWong 最近回复了
@icepie 明白了。感觉可以为 trzsz 加一些参数来安装。例如:
trzsz --completion help
trzsz --completion install
trzsz --completion uninstall
可以自动识别出当前是什么 shell ,哪里有源代码可以参考?
如果你有空的话,欢迎你来一起搞,提个 PR 过来。到时一起讨论,可能做一点小调整,然后我就会合入。注意用你 github 的邮箱来提交代码,会把你列在贡献者列表中。

我也要上班,一般周末才有空搞。现在 js 版的功能落后了很多,还没空去写。

另外,我也在考虑用并行提高传输速度:现在是读文件和压缩,然后发送到远程(接收端反过来),这是串行的。可以做成并行的,在发送到远程的同时,可以做下一轮的读文件和压缩。因为实现比较复杂,并且如果网络很慢,读文件和压缩很快,这样的效果不会有多好的,所以一开始没有这样写。
@icepie 应该是要写一些 completion 的脚本,发布到什么平台,然后用户从那里来安装?
@icepie 感谢分享,我明白你的意思了。

如果要通用的话,trzsz ssh 是根据第二个参数来补全,trzsz -d ssh 是根据第三个参数来补全。在输入这些的时候,trzsz 还没有运行,trzsz 怎么样与 shell 进行沟通,让 shell 按第几个参数来做补全的?例如 shell 会在后台询问 trzsz ,接下来的补全策略是什么?
@icepie 经过 trzsz 登录后,shell 的补全能力没有丢失吧?你是指在哪里,怎么样使用时,没有补全?
@ByteCat Windows scoop 已经合入了,安装方式:

scoop bucket add extras
scoop install trzsz

另外,Debian 的安装方式提示 apt-key 过时了,换了一种更安全的方式,详见 https://github.com/trzsz/trzsz-go 里的 README.md ( V2EX 贴不进来 )
@ByteCat Debian 可以这样安装:

sudo apt install gpg ca-certificates
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7E51D1AD956055CA
echo 'deb https://ppa.launchpadcontent.net/trzsz/ppa/ubuntu jammy main' | sudo tee /etc/apt/sources.list.d/trzsz.list
sudo apt update
sudo apt install trzsz
@icepie 发布到 AUR 中了。

方法一,用 makepkg 安装:
sudo pacman -S git base-devel
git clone https://aur.archlinux.org/trzsz.git
cd trzsz/
makepkg -sri



方案二,用 yay 安装( 需要先用 makepkg 来安装 yay ):
sudo pacman -S git base-devel

git clone https://aur.archlinux.org/yay.git
cd yay/
makepkg -sri

yay -S trzsz
@icepie 是指用 pacman 来安装那个?我研究下怎么搞。
合入 scoop 的 extras 要求 at least 100 stars and 50 forks ,现在 269 个 stars ,希望不要求 forks 达到 50 。

合入 scoop 的 main 的要求就更高了 at least 500 stars and 150 forks ,希望有一天能进去。

extras 的 PR 地址: https://github.com/ScoopInstaller/Extras/pull/8789

在合入之前,也可以这样安装:
scoop install https://raw.githubusercontent.com/lonnywong/Scoop-Extras/master/bucket/trzsz.json

卸载方法:scoop uninstall trzsz
@ByteCat 我也想找这样的仓库。
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2923 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 13:15 · PVG 21:15 · LAX 06:15 · JFK 09:15
Developed with CodeLauncher
♥ Do have faith in what you're doing.