字体/SSH 交互?

字体/SSH 交互?

我使用 tmux 和 tmuxline,它使用 powerline 字体看起来很漂亮。 tmuxline 工作

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

我按照以下方式安装了字体这些说明

我该如何开始调试这个?

答案1

为了那些寻找解决方案或类似问题的人的利益,上面的答案引导我找到了在 FreeBSD 上为我解决问题的方法。添加 ssh 服务器的sshd_config

AcceptEnv LANG LC_CTYPE

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

ssh user@host -t "tmux attach || tmux new -s ssh"

有趣的是,这个问题仅在使用ssh -t(强制伪终端)选项时出现,而不是在通过普通 ssh 连接到服务器后启动 tmux 时出现。

答案2

作为杰森·瑞恩建议,这实际上是一个区域设置问题。

客户端在使用en_US.UTF-8,而服务器也在使用en_US。尚不完全清楚为什么这很重要,但无论它是否有效。

对于 slackware,要全局设置它,请/etc/profile.d/lang.sh按照指定修改这里

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

相关内容