The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"определение наличия терминала у приложения"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"определение наличия терминала у приложения"  
Сообщение от devcoder email(ok) on 12-Окт-08, 13:35 
Как приложению определить есть ли у него терминал или нет?
То есть приложению нужно знать как его запустили:
1) в виртуальной консоли или эмуляторе терминала;
2) средствами WM/DE (через ярлык, меню или через gui файловый менеджер);
3) 2-й способ, только с опцией "запустить в терминале".

Навскидку, приходят мысли о isatty(stdout),
но что если в процессе запуска приложения stdout перенаправили
на другой терминал и нет дескриптора с номером 1?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "определение наличия терминала у приложения"  
Сообщение от NuINu (??) on 12-Окт-08, 16:00 
>Как приложению определить есть ли у него терминал или нет?
>То есть приложению нужно знать как его запустили:
>1) в виртуальной консоли или эмуляторе терминала;
>2) средствами WM/DE (через ярлык, меню или через gui файловый менеджер);
>3) 2-й способ, только с опцией "запустить в терминале".
>
>Навскидку, приходят мысли о isatty(stdout),
>но что если в процессе запуска приложения stdout перенаправили
>на другой терминал и нет дескриптора с номером 1?

я так полагаю, если нету 1 дескриптора то и говорить не о чем, твоему приложению уже выводить некуда.
а если есть то исследуй его. все равно много не определишь.
встречались мне такие дурацкие приложения которые не хотели в файл выводить, только на тту.
приходилось конвеер организовывать.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру