C - program dla terminala Linux

0

Piszę drobny programik w C działający w terminalu Linux. Chciałbym go zabezpieczyć przed uruchomieniem w trybie graficznym, tzn. naciskam Alt-F2 (uruchom polecenie), bo większość terminalowych programów uruchamia się wtedy jako proces np. ping jakies_ip - nie ma nic na ekranie, a proces pracuje - trzeba go killować.
Są jednak programy takie jak top, htop, mc czy też konsolowa gra freesweep, które za pomocą Alt-F2 nie dadzą się uruchomić. Trzeba najpierw uruchomić terminal i wpisać polecenie.

Pewnie trzeba coś wpisać w kodzie źródłowym, żeby uniemożliwić uruchomienie bez terminala. Wujek google nie pomógł :(

0

https://code.google.com/p/freesweep/source/checkout

zobacz kod takiego programu i zobacz jak oni to zabezpieczaja ;)

2

Sprawdź po prostu czy jesteś podpięty do interaktywnego terminala: http://rosettacode.org/wiki/Check_input_device_is_a_terminal#C.

0
winerfresh napisał(a):

Sprawdź po prostu czy jesteś podpięty do interaktywnego terminala: http://rosettacode.org/wiki/Check_input_device_is_a_terminal#C.

Dzięki :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1