兄弟们,求帮帮忙, WSL2, Linux 中某些程序的方向键失灵的问题

1 天前
 Woolaman
我遇到一个很诡异的问题,我在 WSL 中安装了 AlmaLinux ,
在 bash 中,方向键是正常的,可以调出历史命令,
在其他程序中也正常,
就是 GATE 这个程序,方向键失灵了,无法调出历史命令,
出现的是字符”^[[A ^[[B ^[[D ^[[C“,对应”上下左右“。
求大佬帮帮忙,这个问题困扰我好久了。
230 次点击
所在节点    问与答
7 条回复
Woolaman
1 天前
f1ush
1 天前
虽然我不知道你说的 GATE 是什么程序,但是你说的那个 “^[[A ^[[B ^[[D ^[[C” 就是普通的命令行读入的时候没有做特殊处理出现的现象,你可以认为这几个字符就是上下左右键正常的输入,倒是在 bash 里面被特殊处理了来实现了其他的功能
mayli
1 天前
Terminal 的 ncurses 可能有问题
wusheng0
1 天前
这个和 wsl 没关系吧,确认裸机不会有这个问题吗

sh 下面好像也没法处理方向键
Woolaman
1 天前
@mayli 我把 ncurses 库装了,”dnf install ncurses-devel“, 问题依旧,还是我要重新编译一下? GATE 这个软件我是从源码自己编译的。
Woolaman
1 天前
@wusheng0 正常安装在硬盘上的系统中,绝没有这个问题。
mayli
1 天前
肯定是你编译的时候,没 ncurses ,然后就不支持呗。
configure 的时候看看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1087342

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX