使用 Trzsz-iTerm2 解决 iTerm2 lrzsz 乱码问题
安装
Wiki 看这里:https://trzsz.github.io/cn/
服务端
- Ubuntu 可用 apt 安装
1
2
3sudo apt update && sudo apt install software-properties-common
sudo add-apt-repository ppa:trzsz/ppa && sudo apt update
sudo apt install trzsz - Debian 可用 apt 安装
1
2
3
4
5
6
7sudo apt install curl gpg
curl -s 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x7074ce75da7cc691c1ae1a7c7e51d1ad956055ca' \
| gpg --dearmor -o /usr/share/keyrings/trzsz.gpg
echo 'deb [signed-by=/usr/share/keyrings/trzsz.gpg] 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 - CentOS 等可用 yum 安装
- ArchLinux 可用 yay 安装
1
2yay -Syu
yay -S trzsz
iTerm2 客户端
安装
1 | brew update |
配置
找出
trzsz-iterm2
安装的绝对路径1
which trzsz-iterm2
打开
iTerm2 -> Preferences... / Settings... -> Profiles -> ( 在左边选中一个 Profile ) -> Advanced -> Triggers -> Edit -> [+]
,如下配置:Name Value Note Regular Expression :(:TRZSZ:TRANSFER:[SRD]:\d+\.\d+\.\d+:\d+)
前后无空格 Action Run Silent Coprocess...
Parameters /opt/homebrew/bin/trzsz-iterm2 \1
前后无空格 Enabled ✅ 选中 - 不要选中最下面的
Use interpolated strings for parameters
。 - 注意
/opt/homebrew/bin/trzsz-iterm2
要替换成真实的trzsz-iterm2
绝对路径。
- 不要选中最下面的
打开
iTerm2 -> Preferences... / Settings... -> General -> Magic,选中 Enable Python API
。设置
ITERM2_COOKIE
环境变量可以使启动速度更快:打开iTerm2 -> Preferences... / Settings... -> Advanced
,筛选COOKIE
,选择Yes
。
进度条配置
- 安装
zenity
1
brew install ncruces/tap/zenity
- 执行
ls -l /usr/local/bin/zenity
应该输出zenity
可执行文件或软链。不然可以建个软链:1
2sudo mkdir -p /usr/local/bin
sudo ln -sv $(which zenity) /usr/local/bin/zenity
修改默认保存路径
不想每次都弹窗询问,例如每次自动下载文件到 /Users/xxxxx/Downloads
:
- 将
/opt/homebrew/bin/trzsz-iterm2 \1
改为/opt/homebrew/bin/trzsz-iterm2 -p zenity -d '/Users/xxxxx/Downloads' \1
- 注意
/opt/homebrew/bin/trzsz-iterm2
要替换成真实的trzsz-iterm2
绝对路径。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 七夜 の Blog!
评论