Уведомления

Группа в Telegram: @pythonsu

#1 Июль 28, 2010 12:28:13

Alex_Kutsan
От:
Зарегистрирован: 2010-03-25
Сообщения: 150
Репутация: +  0  -
Профиль   Отправить e-mail  

curses портит консоль

Ах ДА, понял я ведь прерываю его ctrl + c
и он не доходит до reset
но… ПОЧЕМУ ОН НЕ ПИЩИТ?



Офлайн

#2 Июль 28, 2010 13:01:10

Alex2ndr
От:
Зарегистрирован: 2009-12-26
Сообщения: 204
Репутация: +  0  -
Профиль   Отправить e-mail  

curses портит консоль

Alex_Kutsan
но… ПОЧЕМУ ОН НЕ ПИЩИТ?
Вы в какой консоли его запускаете то? (а заодно и в какой ОС)
Попробуйте переключится в один из 6 стандартных терминалов(tty). Надо нажать ctrl+alt+F1 (F любая от F1 до F6 включительно), залогинится и запустить оттуда. Обратно в Х переключаться по alt+F7.
Кроме того такой вопрос - а спикер то у вас работает?

Вообще я бы на вашем месте выбрал для тренировки в curses что-нить более однозначное.



Отредактировано (Июль 28, 2010 13:03:25)

Офлайн

#3 Дек. 14, 2012 11:53:37

everloginme
Зарегистрирован: 2012-12-14
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

curses портит консоль

Понимаю, что ответ не своевременный, но проблема у ТС в “кривой консоли” происходит из за того, что система не “получает” обратно управление консолью. Для этого надо вызвать метод curses.endwin() после проделанных манипуляций и консоль перестанет быть “кривой”. Насчет beep, дело, возможно, в реализации ЭМУЛЯТОРА терминала. Быть может в tty все заработает, по крайней мере curses.flash() заставит моргнуть экран, а beep не факт что зазвучит.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version