我正在开发一个小应用程序。基于Ncurses的,应该通过服务器上的ssh远程执行。该应用程序显示了一些盒子(用 box 或 wborder 制作)。它还有一个命令行和一些菜单。它首先显示不错,但有时,当在命令行中输入新字符或菜单中的指针移动时,整个屏幕开始闪烁并显示奇怪的符号。
我尝试更改用于在边框中绘制线条的字符,只需重新定义常量,如ACS_VLINE和ACS_HLINE等。然后,没有问题,但我更喜欢使用默认字符,因为他们更漂亮。
我google了,我发现这是由与ncurses一起工作的语言环境设置有关的东西引起的,ssh连接使用的那个和终端模拟器之一(在我的情况下是gnome-terminal)。我试图解决这个问题,但没有太多运气。我认为这是一个常见的问题。任何人都能解决这样的问题吗?