Nowe posty

Autor Wątek: Uruchamianie programu w xterm  (Przeczytany 6369 razy)

Rysiu z klanu

  • Gość
Uruchamianie programu w xterm
« dnia: 2006-08-30, 13:18:42 »
Witam wszystkich. Posiadam laptopa Compaq Armada 4150: Procesor pentium 150 MHz dysk 2 GB, RAM 32 MB (prawdopodobnie bede zmianial na 64MB ). Mam wgranego windowsa 98 i nawet chodzi (jak na windowsa;) ), ale na normalnym PC mam Mandrive i brakuje mi tego troszke. Moje pytanie brzmi czy na laptopie moge zainstalowac jakiegos linuxa (z obojetnie jakim srodowiskiem graficznym)  zeby wmiare dobrze chodzil. Z gory dziekuje za odp

Kaka

  • Gość
Uruchamianie programu w xterm
« Odpowiedź #1 dnia: 2006-08-30, 13:33:14 »
2006-08-30 13:18:42 Rysiu z klanu napisał:

> Witam wszystkich. Posiadam laptopa Compaq Armada 4150: Procesor pentium 150 MHz dysk 2 GB, RAM
 > 32 MB (prawdopodobnie bede zmianial na 64MB ). Mam wgranego windowsa 98 i nawet chodzi (jak na
 > windowsa;) ), ale na normalnym PC mam Mandrive i brakuje mi tego troszke. Moje pytanie brzmi
 > czy na laptopie moge zainstalowac jakiegos linuxa (z obojetnie jakim srodowiskiem graficznym)
 > zeby wmiare dobrze chodzil. Z gory dziekuje za odp


Skoro działa ci windows to i linux będzie działał ;-) Masz troche mało miejsca na dysku ale na pewno coś się znajdzie. Jest nawet dystrybucja do 50mb ale nie pamiętam linka do tego distra. Jak sobie przypomne to dam znać ;-)

Pozdrawiam!

monksmaster

  • Gość
Uruchamianie programu w xterm
« Odpowiedź #2 dnia: 2006-08-30, 14:36:42 »
2006-08-30 13:18:42 Rysiu z klanu napisał:

> Witam wszystkich. Posiadam laptopa Compaq Armada 4150: Procesor pentium 150 MHz dysk 2 GB, RAM
 > 32 MB (prawdopodobnie bede zmianial na 64MB ). Mam wgranego windowsa 98 i nawet chodzi (jak na
 > windowsa;) ), ale na normalnym PC mam Mandrive i brakuje mi tego troszke. Moje pytanie brzmi
 > czy na laptopie moge zainstalowac jakiegos linuxa (z obojetnie jakim srodowiskiem graficznym)
 > zeby wmiare dobrze chodzil. Z gory dziekuje za odp

nie ma problemu co do sprzetu zeby zainstalowac jakiego kolwiek linux\\'a , polecam slackware + fluxbox (jako X\\'y), oczywiscie musisz przy instalacji wybrac co chcesz zeby nie zapychac dysku bo komp bedzie sie strasznie mulil
powodzenia.
PS.
u mnie slack na 120 MHz i 16 RAM smigal :-)

Rysiu z klanu

  • Gość
Uruchamianie programu w xterm
« Odpowiedź #3 dnia: 2006-08-30, 17:22:44 »
co do miejsca to mam jeszcze przenosny dysk wiec z tym nie bedzie problemu tylko ze dysk jest na USB. Kupilem kontroler USB 2.0 na PCMCIA ale windows mi go nie widzi:( moze (a raczej napewno) linux da rade ;)
wielkie dzieki za odp

Kaka

  • Gość
Uruchamianie programu w xterm
« Odpowiedź #4 dnia: 2006-08-30, 20:52:46 »
2006-08-30 17:22:44 Rysiu z klanu napisał:

> co do miejsca to mam jeszcze przenosny dysk wiec z tym nie bedzie problemu tylko ze dysk jest na
 > USB. Kupilem kontroler USB 2.0 na PCMCIA ale windows mi go nie widzi:( moze (a raczej napewno)
 > linux da rade ;)
 > wielkie dzieki za odp

Zawsze mozesz skorzystać z konppixa :) Nie musisz go instalować - uruchamia się z płyty.

Pozdro!

jarekc86

  • Gość
Uruchamianie programu w xterm
« Odpowiedź #5 dnia: 2006-08-30, 13:12:25 »
Mam taki problem. Chcę aby program główny (a raczej potomek procesu programu) uruchomił inny program ale ne w domyślnym terminalu tylko w xterm. Gdzie musze umieścić polecenie 'xterm' i z jakimi opcjami aby drugi program miał możliwość pisania w nim?

monksmaster

  • Gość
Uruchamianie programu w xterm
« Odpowiedź #6 dnia: 2006-08-30, 14:40:03 »
2006-08-30 13:12:25 jarekc86 napisał:

> Mam taki problem. Chcę aby program główny (a raczej potomek procesu programu) uruchomił inny
 > program ale ne w domyślnym terminalu tylko w xterm. Gdzie musze umieścić polecenie 'xterm' i z
 > jakimi opcjami aby drugi program miał możliwość pisania w nim?

nie wiem czy dobrze cie zrozumialem, ale moze podam ci cos takiego
xterm -e [program]
np.
xterm -e mc
to odpali ci mc w nowym terminalu xterm..
Dalej glowkuj sam albo dokladnie sprecyzuj o co chodzi bo jakos nie moge sie domyslic :-/

jarekc86

  • Gość
Uruchamianie programu w xterm
« Odpowiedź #7 dnia: 2006-09-18, 09:35:31 »
Trochę spóźniłem się z tą odpowiedzią, ale lepiej późno niż wcale : P
Jeszcze raz postaram się wyjaśnić mówj problem (tym razem na przykłądzie):

Mamy dwa proste programy: serwer i klient

************************* SERWER *************************
#include
#include
#include
#include
#include

int main (int argc, char *argv[]) {

   printf("Uruchomiono serwern");
   
   switch(fork()) {
      case -1:
         perror("Blad w fork'u");
         exit(1);

      case 0:
         printf("Proces potomny: wywoluje klienta w xterm");
      system("xterm -e klient");
         sleep(4);
         exit(0);
         
      default:
         printf("Serwer: czekam 10 sekundn");
         sleep(10);
         break;
      }

   return 0;
   }

************************* KLENT *************************
#include
#include


int main(int argc, char *argv[]) {

   printf("Klient rozpoczyna pracen");
   printf("Czekam 2 sekundyn");
   sleep(2);

   return 0;
   }

Opis problemu:
Okno xterm oczywiście otworzy się ale zaraz znika, klient nic w nim nie wypisuje.

Ten program ma pewną wadę (nie wiem (serwer nie wie) nic o PID'ie klienta), jeszcze lepiej by było gdyby to proces potomny uruchamiał program klient w xtermie (i mógł w nim pisać). Jak to zaimplementować?

jarekc86

  • Gość
Uruchamianie programu w xterm
« Odpowiedź #8 dnia: 2006-09-18, 09:39:12 »
"jeszcze lepiej by było gdyby to proces potomny uruchamiał program klient w xtermie" mam tutaj na myśli uruchomienie poprzez jedną z funkcji exec.