Я пытаюсь настроить программу часов, которая отображает время, в то же время позволяя пользователю вводить такие команды, как weather
или date
в командной строке внизу.Таким образом, он в основном запускает функцию, которая печатает часы ASCII на терминале, оставляя нижнюю строку свободной для приема команд.
План состоит в том, чтобы эти часы всегда работали на Raspberry Pi, но чтобычтобы я установил напоминание или будильник или запросил погоду в командной строке, используя нижнюю строку экрана.
Я начал писать многопоточную программу, но застрял, пытаясь понять, как принимать ввод, пока онабыл запущен, поэтому я бросил эту идею.Я знаю, что мог бы использовать разделенное окно терминала, как в «терминаторе», но я бы предпочел, чтобы оно было полностью «без графики» (т.е. работоспособно без графического интерфейса).
У меня есть рабочие часы, но яне знаю, как заставить его по-прежнему принимать входные данные без постоянного удаления, поскольку часы должны печататься каждую секунду.
Есть идеи или советы?