Я пытаюсь использовать функцию curses textpad.Textbox()
для ввода текста. Пока все работает нормально, однако некоторые клавиши не распознаются, в том числе знак раздела (§) и все немецкие умляуты (ä/ö/ü). Я предполагаю, что это как-то связано с кодировкой текста, но я понятия не имею, как это исправить. Моя немецкая раскладка клавиатуры отлично работает с input()
.
Вот минимальный пример:
import curses
import curses.textpad as textpad
try:
stdtscr = curses.initscr()
curses.cbreak()
stdtscr.keypad(1)
curses.noecho()
textpad.Textbox(stdtscr).edit()
finally:
curses.nocbreak()
stdtscr.keypad(0)
curses.echo()
curses.endwin()