首页 > 解决方案 > 用 fg 回到 python3 弄乱了箭头键的解释

问题描述

当我在 gnome-terminal (或 Konsole)中运行python3时,箭头键按预期工作,但是当我CTRL+Z回到终端,然后再次fg启动python3时,箭头键打印为^[[A.
我怎样才能解决这个问题?

标签: pythonterminalkeyboardjobsreadline

解决方案


您可以在fg命令之前执行此操作:

tput smkx

将键盘(和光标键)置于应用程序模式(参见xterm FAQ)。

该问题似乎表明python3启用了应用程序模式,但不处理信号(例如SIGCONT)。


推荐阅读