Nowe posty

xx Migracja GRUB2 (0)
Dzisiaj o 12:30:46
xx Przydatne Linki (4)
Wczoraj o 14:13:00
xx Awstat (0)
2019-08-22, 14:55:15
xx SMB - Access denied z Windows (9)
2019-08-19, 11:27:24
xx Kali Linux - książka. (0)
2019-08-19, 00:20:25
xx Arch - startx dla uruchomienia GNOME powoduje wyłączenie komputera (6)
2019-08-18, 14:37:04
xx Nie moge urchmomic laptopa - grub rescue. (1)
2019-08-17, 18:24:00
xx Po aktualizacji zniknęły niektóre funkcje (45)
2019-08-14, 06:39:01
xx Operacje na bitach. (4)
2019-08-10, 21:44:36
xx Pblem z montowaniem dysku sieciowego (1)
2019-08-09, 23:36:45

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

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 14
    • Zobacz profil
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

Offline Damian Labuda

  • Global Moderator
  • Guru
  • *****
  • Wiadomości: 705
    • Zobacz profil
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!

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 45
    • Zobacz profil
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 :-)

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 14
    • Zobacz profil
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

Offline Damian Labuda

  • Global Moderator
  • Guru
  • *****
  • Wiadomości: 705
    • Zobacz profil
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!

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 6
    • Zobacz profil
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?

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 45
    • Zobacz profil
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 :-/

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 6
    • Zobacz profil
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ć?

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 6
    • Zobacz profil
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.