字体/SSH 交互?

mtf*_*lan 6 ssh tmux fonts

我使用 tmux 和使用电力线字体的 tmuxline 看起来很漂亮。 tmuxline 工作

问题是当我 ssh 进入服务器时,字体不起作用。 tmuxline 不工作

我按照这些说明安装了字体。

我什至如何开始调试这个?

小智 6

为了那些寻求解决方案或类似问题的人的利益,上述答案使我了解了在 FreeBSD 上为我解决问题的方法。在 ssh 服务器中添加sshd_config

AcceptEnv LANG LC_CTYPE
Run Code Online (Sandbox Code Playgroud)

使我能够在 ssh+tmux 会话中看到 Powerline 字体字形开始使用:

ssh user@host -t "tmux attach || tmux new -s ssh"
Run Code Online (Sandbox Code Playgroud)

有趣的是,这个问题只在使用ssh -t(强制伪终端)选项时才出现,而不是在纯 sshing 到服务器后启动 tmux 时。


mtf*_*lan 3

正如jasonwryan所说,这实际上是一个区域设置问题。

客户端在使用en_US.UTF-8,而服务器也在使用en_US。尚不完全清楚它为何重要,但无论它如何工作。

对于 slackware,要全局设置它,请修改/etc/profile.d/lang.sh,如此处指定

要根据每个用户修改它,只需设置LANG您的.bashrc或其他内容。