通过SSH在Ncurses中创建框和行
我正在开发一个小应用程序。这是基于Ncurses的,应该通过ssh在服务器上远程执行。应用程序显示了一些盒子(用盒子或wborder制作)。它还有一个命令行和一些菜单。它首先显示nice,但有时,当在命令行中输入新字符或菜单中的指针移动时,整个屏幕开始闪烁并显示奇怪的符号 我尝试更改用于在边框中绘制线条的字符,只需重新定义常量,如ACS_VLINE和ACS_HLINE等。然后,没有问题,尽管我更喜欢使用默认字符,因为它们更漂亮通过SSH在Ncurses中创建框和行,ncurses,Ncurses,我正在开发一个小应用程序。这是基于Ncurses的,应该通过ssh在服务器上远程执行。应用程序显示了一些盒子(用盒子或wborder制作)。它还有一个命令行和一些菜单。它首先显示nice,但有时,当在命令行中输入新字符或菜单中的指针移动时,整个屏幕开始闪烁并显示奇怪的符号 我尝试更改用于在边框中绘制线条的字符,只需重新定义常量,如ACS_VLINE和ACS_HLINE等。然后,没有问题,尽管我更喜欢使用默认字符,因为它们更漂亮 我在谷歌上搜索了一下,发现这是由与ncurses使用的语言环境设置、
我在谷歌上搜索了一下,发现这是由与ncurses使用的语言环境设置、ssh连接使用的语言环境设置和终端仿真器(在我的例子中是gnome终端)相关的内容造成的。我试图解决这个问题,但运气不太好。我想这是一个普遍的问题。有谁能解决这样的问题吗 可能是UTF-8编码的问题?如果是这种情况,请尝试将环境变量NCURSES\u NO\u UTF8\u ACS设置为1:
export NCURSES_NO_UTF8_ACS=1
在bash
类shell或csh
类shell中:
setenv NCURSES_NO_UTF8_ACS 1
感谢他们的on SuperUser。也许问题出在UTF-8编码上?如果是这种情况,请尝试将环境变量NCURSES\u NO\u UTF8\u ACS设置为1:
export NCURSES_NO_UTF8_ACS=1
在bash
类shell或csh
类shell中:
setenv NCURSES_NO_UTF8_ACS 1
感谢他们的on SuperUser。您尝试过使用不同的终端吗?xterm for Instance您是否尝试过使用不同的终端?例如xterm