V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Woolaman
V2EX  ›  问与答

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

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

    sh 下面好像也没法处理方向键
    Woolaman
        5
    Woolaman  
    OP
       10 天前
    @mayli 我把 ncurses 库装了,”dnf install ncurses-devel“, 问题依旧,还是我要重新编译一下? GATE 这个软件我是从源码自己编译的。
    Woolaman
        6
    Woolaman  
    OP
       10 天前
    @wusheng0 正常安装在硬盘上的系统中,绝没有这个问题。
    mayli
        7
    mayli  
       9 天前
    肯定是你编译的时候,没 ncurses ,然后就不支持呗。
    configure 的时候看看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2749 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:45 · PVG 16:45 · LAX 00:45 · JFK 03:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.