Nowe posty

Autor Wątek: Jak uruchomic program na osobnych X'ach?  (Przeczytany 2358 razy)

xamil

  • Gość
Jak uruchomic program na osobnych X'ach?
« dnia: 2006-09-17, 17:14:53 »
Witam.

Interesują mnie dwa rozwiązania:
1. Jak odpalić jakis program z konsoli na wolnej konsoli X'ow.
Wiem, że drugie X mogę odpalić przez `startx -- :1` ale:
a) nie wiem jak wymusić aby za jednym poleceniem odpalić na nich program i aby po zamknięciu programu zamknęły się też X'y
b) Nie wiem jak odpalić na wolnej konsoli. Tzn. Jesli już mam odpalone X'y na :1 to nie odpale tam z oczywistych powodów kolejnych. Jak zrobić aby x uruchamiały się na olnej konsoli X'ow? Czyli jak :0 i :1 jest zajętte to żeby się uruchomiły na :3

2. Używma kdm. Ciekawi mnie czy jest możliwe i jak aby przy starcie systemu (a dokładnie kdm) wystartowały się odrazu dodatkowe X i program na nich z konkretnego użytkownika. Chodzi mi dokładniej o uruchomnienie windows'a na vmware na oddzielnej konsoli X'ow jeśli ktoś chce znac szczegóły.

Pozdrawiam, Kamil

Offline Robert

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2516
    • Zobacz profil
Jak uruchomic program na osobnych X'ach?
« Odpowiedź #1 dnia: 2006-09-18, 11:26:41 »
2006-09-17 17:14:53 xamil napisał:

> Witam.
 >
 > Interesują mnie dwa rozwiązania:
 > 1. Jak odpalić jakis program z konsoli na wolnej konsoli X'ow.
 > Wiem, że drugie X mogę odpalić przez `startx -- :1` ale:
 > a) nie wiem jak wymusić aby za jednym poleceniem odpalić na nich program
maybe:

startx -- :1 && polecenie_do_tego_programu ???


 i aby po zamknięciu
 > programu zamknęły się też X'y

Tu się chyba bez skryptu nie obejdzie
Zanim popełnisz grafomaństwo: 1 | 2 | 3
Baza RPM Jak szukać informacji

xamil

  • Gość
Jak uruchomic program na osobnych X'ach?
« Odpowiedź #2 dnia: 2006-09-18, 19:29:07 »
2006-09-18 11:26:41 roca napisał:
 > startx -- :1 && polecenie_do_tego_programu ???
Działa dzięki. Pozostaje jeszcze sprawa punktu b)

 >  i aby po zamknięciu
 >  > programu zamknęły się też X'y
 >
 > Tu się chyba bez skryptu nie obejdzie
Czyli? Jak to ugryść?

Albo jeszcze lepiej. Jak zmusić KDM aby startował dodatkową sesje X i na niej program?

Offline Robert

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2516
    • Zobacz profil
Jak uruchomic program na osobnych X'ach?
« Odpowiedź #3 dnia: 2006-09-18, 21:41:37 »
2006-09-18 19:29:07 xamil napisał:

> 2006-09-18 11:26:41 roca napisał:
 >  > startx -- :1 && polecenie_do_tego_programu ???
 > Działa dzięki. Pozostaje jeszcze sprawa punktu b)
 >
 >  >  i aby po zamknięciu
 >  >  > programu zamknęły się też X'y
 >  >
 >  > Tu się chyba bez skryptu nie obejdzie
 > Czyli? Jak to ugryść?
 >
 > Albo jeszcze lepiej. Jak zmusić KDM aby startował dodatkową sesje X i na niej program?

To moze tak:
startx -- :1 && polecenie_do_tego_programu && polecenie_zamknięcia _X-ów

Z tym, że Xy zamkną się wtedy dopiero wtedy, kiedy program zakończy działanie sukcesem. Jeśli ci na tym nie zależy, wtedy zamiast drugiego && należy wstawić inny znacznik | (pionowa kreska) Sa oczywiście jeszcze inne łaczniki poleceń, ale o tego w tej chwili nie pamiętam
Zanim popełnisz grafomaństwo: 1 | 2 | 3
Baza RPM Jak szukać informacji

Offline Robert

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2516
    • Zobacz profil
Jak uruchomic program na osobnych X'ach?
« Odpowiedź #4 dnia: 2006-09-18, 23:49:01 »
2006-09-18 21:41:37 roca napisał:

> należy wstawić inny znacznik | (pionowa
 > kreska)

Errare humanum est :-)

Chodziło o średnik ;



Zanim popełnisz grafomaństwo: 1 | 2 | 3
Baza RPM Jak szukać informacji

xis

  • Gość
Jak uruchomic program na osobnych X'ach?
« Odpowiedź #5 dnia: 2006-09-19, 14:27:38 »
Jeśli chcesz mieć możliwość wyboru, na który serwer X uruchomi się program, to wystarczy nadpisać przy jego uruchomieniu zmienną systemową DISPLAY. Np tak:

DISPLAY=:0 xterm&

uruchomi xterma na pierwszym serwerze.

DISPLAY=:1 xterm&

uruchomi na drugim, itd.
Do zmiennej DISPLAY możesz dodawać też nazwę hosta, dzięki czemu możliwe jest uruchamianie programów na odległych Xserwerach.