如何使用 termios 将删除键分配给 Linux 中的另一个字符?

How do I assign the delete key to another character in Linux with termios?

我一直在解决这个问题,我需要在 Linux 中用 termios 分配一个字符成为删除键。我查找了资源,似乎每个人都在这样做,但由于某种原因我无法让它工作。

所以我试图绑定 'q' 字符成为新的删除键。这就是我所拥有的。我将 'q' 字符指定为新的退格键,但是当我编译并且 运行 'q' 不会删除任何内容时。

#include <stdio.h>
#include <termios.h>
int main()
{
struct termios err;
err.c_cc[VERASE] = 'q';
return 0;
}

cough

 ...
  struct termios err;
  tcgetattr(0, &err);
  err.c_cc[VERASE] = 'q';
  tcsetattr(0, TCSANOW, &err);
 ...