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

标签 linux system termios

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

所以我试图绑定(bind) '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);
 ...

关于linux - 如何使用 termios 将删除键分配给 Linux 中的另一个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33663157/

相关文章:

linux - 自动硬链接(hard link)文件,但只有一次

linux - 如何在 Linux 中从主数据填充子集数据字段

php - Composer.phar 不想通过 PHP 脚本中的 shell_exec 运行。为什么?

java - 如何以编程方式生成按键事件?

c - 使用 C 在 Linux 中使用 USB 串行电缆从传感器串行读取

c - 有什么方法可以在规范模式下处理转义键吗?

linux - 使用 'screen' 从 GVIM 分离

linux - 在 linux 中搜索当前目录中名称不包含 "txt"的文件

在linux机器上调用系统调用

linux - 无法在 SOCAT 中配置 TERMIOS,xioinitialize : Assertion