Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过SSH在Ncurses中创建框和行_Ncurses - Fatal编程技术网

通过SSH在Ncurses中创建框和行

通过SSH在Ncurses中创建框和行,ncurses,Ncurses,我正在开发一个小应用程序。这是基于Ncurses的,应该通过ssh在服务器上远程执行。应用程序显示了一些盒子(用盒子或wborder制作)。它还有一个命令行和一些菜单。它首先显示nice,但有时,当在命令行中输入新字符或菜单中的指针移动时,整个屏幕开始闪烁并显示奇怪的符号 我尝试更改用于在边框中绘制线条的字符,只需重新定义常量,如ACS_VLINE和ACS_HLINE等。然后,没有问题,尽管我更喜欢使用默认字符,因为它们更漂亮 我在谷歌上搜索了一下,发现这是由与ncurses使用的语言环境设置、

我正在开发一个小应用程序。这是基于Ncurses的,应该通过ssh在服务器上远程执行。应用程序显示了一些盒子(用盒子或wborder制作)。它还有一个命令行和一些菜单。它首先显示nice,但有时,当在命令行中输入新字符或菜单中的指针移动时,整个屏幕开始闪烁并显示奇怪的符号

我尝试更改用于在边框中绘制线条的字符,只需重新定义常量,如ACS_VLINE和ACS_HLINE等。然后,没有问题,尽管我更喜欢使用默认字符,因为它们更漂亮


我在谷歌上搜索了一下,发现这是由与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