Книга: Разработка приложений в среде Linux. Второе издание
24.1.2. Восстановление состояния терминала
24.1.2. Восстановление состояния терминала
После того как состояние терминала было изменено с помощью функции SLang_init_tty()
, программа, прежде чем завершить свою работу, должна явным образом восстановить первоначальное состояние терминала. Если этого не сделать, то вряд ли можно будет работать с терминалом после завершения программы. Функция SLang_init_tty()
не принимает и не возвращает никаких аргументов.
Если вы пишете программу, работу которой нужно будет приостановить (обычно посредством нажатия <Ctrl+Z>), то эту функцию также необходимо вызывать после получения сигнала SIGTSTP
. Более подробно об обработке сигнала SIGTSTP
можно прочитать в главе 15.
Не исключено, что в процессе разработки программ с помощью библиотеки S-Lang в них будут неоднократно происходить сбои, после которых терминал будет находиться в нестандартном состоянии. С этой проблемой можно справиться, если выполнить команду stty sane
.
- Восстановление из резервной копии
- Восстановление с использованием инструмента gbak
- Восстановление из резервных копий многофайловых баз данных
- Восстановление из резервной копии на системе-приемнике
- Восстановление поврежденной базы данных
- Восстановление "безнадежных" баз данных. InterBase Surgeon
- Установите тип вашего терминала
- Восстановление элементов списка из Корзины
- Часть II Автоматическое и ручное восстановление данных с жестких дисков
- Часть III Восстановление поврежденных носителей резервных копий
- Глава 1 Восстановление поврежденных файлов
- Глава 2 Восстановление данных с жестких дисков