[sdl] кодировка в консоли

2009-08-22 Пенетрантность Konstantinow Andrey
Че то не везет мне с этим sdl'ом. сам он работает, и очень даже шустро (не
ожидал). Но. После выхода из программы (вернее kill'а ее) консоль, на которой
данное sdl приложение запускалось, приходит в негодность - изменяется ее
кодировка ввода, теряются все шоткеи (даже не возможно перейти на другую
консоль), баш продолжает работать, но вызвать чего либо не представляется
возможным - нажатие любой клавиши вызывает разную полседовательность юникодных
символов (которые в большинстве отображаются ромбиками), некоторые клавиши
вызывают еще и шоткеи, но тоже спамят символами, в результате я не могу
придумать лучшего решения кроме ребута, что не есть хорошо, разумеется.

Подскажите, в чем дело? Или хотя бы, что мне делать, чтобы избежать
необходимости ребутиться каждый раз после запуска такого приложения?


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: [sdl] кодировка в консоли

2009-08-22 Пенетрантность Peter Pentchev
On Sat, Aug 22, 2009 at 09:50:21AM +0300, Konstantinow Andrey wrote:
 Причем, если не убивать, то завершается нормально, и не спамит. Но, блин,
 половина sdl'ошных приложений (в частности freeciv-клиент НЕ завершаются
 нормально, их приходится убивать.
 
 Хоть подскажите, как исправить обратно кодировку (или в чем там дело?),
 находясь на соседней консоли?

Попробуй reset  /dev/ttyN  /dev/ttyN 2/dev/ttyN.
Теоретически будет достаточно только reset 2/dev/ttyN, но поскольку
я не уверен, что у нас обоих одна же версия tset/reset, на всякий случай
можно указать все три дескриптора.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
yields falsehood, when appended to its quotation. yields falsehood, when 
appended to its quotation.


pgpiRgo4VezdX.pgp
Description: PGP signature