DXPC(1) | General Commands Manual | DXPC(1) |
NAZWA¶
dxpc - różnicowy kompresor protokołu XWERSJA¶
3.8.0SKŁADNIA¶
dxpc [wspólne] [klient | serwer] [połączenie]OPIS¶
Uwaga! To tłumaczenie może być nieaktualne! dxpc jest kompresorem protokołu X stworzonym w celu zwiększenia szybkości "transmisji" aplikacji X11 uruchamianych przez wolne łącza (np.: telefoniczne połączenia PPP).MODY PRACY¶
dxpc może pracować w jednym z dwóch stanów: stanie nawiązywania połączenia ( nasłuchiwanie lub łączenie) i stanie pracy w Systemie X ( klient lub serwer). Każda sesja pracy w dxpc zawsze zaczyna sie od stanu nawiązywnia połączenia po czym - jeżeli połączenie jest nawiązane - przechodzi do stanu pracy w Systemie X.Opcje¶
- -d numer_displaya
- Ustawia numer displaya, który dxpc imituje.
Domyślnie dxpc przyjmuje wartość 8 (opcja ignorowna
w trybie "serwer proxy").
- -f
- Powoduje powielenie się (forkowanie) dxpc i
start jako daemon. Drukowanie komunikatów na wyjście standardowe
(poza błędami) jest wstrzymane, statystyki również.
Proces daemona może być wyłączony przez (kolejne)
użycie dxpc z opcją fB-k.
- -k
- Powoduje przeczytanie numeru PID z pliku blokującego w
katalogu domowym użytkownika (~/.dxpc.pid-HOST-USER-PORT) i
przesłanie sygnału SIGKILL do pracującego procesu
dxpc. Plik blokujący istnieje jedynie jeżeli dxpc
zostało uruchomione z opcja -f.
- -l log_file
- Z tą opcją dxpc zapisuje komunikaty i
informacje statystyczne do pliku dziennika log_file. Opcja
szczególnie użyteczna z -f.
- -p numer_portu
- Ta opcja ustawia port TCP, który będzie
używany do komunikacji między "klientem proxy" i
"serwerem proxy". Wartość domyślna 4000.
- -s(1|2)
- Wyświetla raport o poziomie kompresji. W trybie
"klienta proxy" dxpc wypisuje raport o kompresji na
podstawie komunikatów od X-klienta, w trybie "serwera
proxy" na podstawie komunikatów X-serwera. Z opcją
-s1 dxpc informuje o poziomie kompresji w postaci
skróconej, z -s2 w postaci szczegółowej.
Większości użytkowników z pewnością
wystarczy opcja -s1.
- -u -t
- Normalnie dxpc w trybie "klienta proxy"
imituje display :8 (zarówno w przypadku gniazd TCP jak i domen
UNIX-owych). Opcja -u zabrania dxpc używania domen
UNIX-owych, a -t gniazd TCP. (Opcje są ignorowane w trybie
"serwer proxy").
- -v
- dxpc z opcją -v wypisuje numer wersji,
informacje o prawach autorskich i kończy pracę.
- -w
- Odwraca kolejność "sluchania" i
"inicjowania" w stanie nawiązywania połączenia.
Oznacza to, że klient będzie inicjował połączenia
z serwerem. W miejsce komend uruchamiających: klienta dxpc -f
i serwera dxpc -f serwer.w_pracy.com można użyć:
dxpc -w -f serwer.w_domu.priv - start klienta i dxpc -w -f -
start serwera. Opcja -w jest użyteczna dla startu
"klienta proxy" za firewallem.
- nazwa_hosta
- Argument nazwa_hosta musi być użyty w
trybie "serwera proxy" w celu identyfikacji maszyny (po nazwie
bądź po adresie IP), na której uruchomiony jest dxpc
w trybie "klienta proxy". (Obecność tego argumentu
implikuje start w trybie "serwera proxy", jego brak w trybie
"klienta proxy").
- -D display
- Ustawia (display) hosta, na który przesyłane
będą aplikacje X. Domyślnie jest to zmienna środowiska
DISPLAY.
- -i(0..9|99|999)
- Kontrola kompresji bitmap. (Opcja -i może
być używana na kliencie albo - jeżeli podano opcje
-w - na serwerze, w pozostałych przypadkach jest ignorowana.)
Numer odpowiada za poziom kompresji; wyższe poziomy dają
lepszą kompresję ale kosztem CPU i pamięci
(głównie na "kliencie proxy"). Aktulna lista
poziomów i typów kompresji jest podana ponizej.
PRZYKŁADY¶
W przypadku użycia rzeczywistego X-serwera na lokalnej maszynie (pc_w_domu) i korzystania z aplikacji na zdalnym systemie (serwer.praca.com) wyświetlanych na lokalnej maszynie.$ export DISPLAY=pc_w_domu:0 (sh lub bash) lub $ setenv DISPLAY pc_w_domu:0 (csh lub tcsh) $ dxpc -f $ export DISPLAY=unix:8 (sh lub bash) lub $ setenv DISPLAY unix:8 (csh lub tcsh)
$ export DISPLAY=unix:0 (sh lub bash) lub $ setenv DISPLAY unix:0 (csh lub tcsh) $ dxpc -f serwer.praca.com
$ xterm& $ xemacs& itd...
DXPC I XAUTH¶
Jeżeli używasz autoryzacji X z plikiem .Xauthority na lokalnej maszynie, gdzie pracuje rzeczywisty X-serwer powinieneś dostosować plik .Xauthority na maszynie, gdzie dxpc jest uruchomione w trybie "klienta proxy". Jedną z dróg do tego prowadzących jest:.sp Skopiowanie pliku ~/.Xauthority z lokalnej maszyny na zdalną (gdzie jest "klient proxy").
.sp Wydanie polecenia
$ xauth listw celu obejrzenia kluczy autoryzacyjnych. Jedna z linijek w wydruku powinna zawierać Twój display X i wyglądać podobnie do:
<Twoj_host>/unix:0 MIT-MAGIC-COOKIE-1 <HEX>Na maszynie, na której pracuje "klient proxy" należy "dodać" tę linię do pliku .Xauthority, ale z "oszukanym" X-displayem (DISPLAY z serwera, gdzie "klient proxy" nasłuchuje). Opcja "add" komendy xauth realizuje to następująco
$ xauth add <host>/unix:8 MIT-MAGIC-COOKIE-1 <HEX>gdzie <host> jest nazwą maszyny, gdzie jest uruchomiony "klient proxy". Po wykonaniu tego polecenia powinno być możliwe bezproblemowe używanie dxpc.
$ xauth listmoże być inny. Warto przed podaniem w/w komendy skorzystać z
$ echo $DISPLAY
AUTOR¶
Brian PanePOMOC¶
Kevin Vigor (kevin@vigor.nu)PODZIĘKOWANIA¶
dxpc zaadoptowało wiele koncepcji z systemu HBX i FHBX(http://www.cs.dartmouth.edu/~jmd/decs/DECSpage.html).
ZOBACZ TAKŻE¶
xauth(1), plik README z dytrybucji dxpc.OD TŁUMACZA¶
Dodano kilka słów w sekcji PRZYKŁADY.INFORMACJE O TŁUMACZENIU¶
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu Tłumaczenia Manuali i może nie być aktualne. W razie zauważenia różnic między powyższym opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o zapoznanie się z oryginalną (angielską) wersją strony podręcznika za pomocą polecenia:- man --locale=C 1 dxpc
19 sierpnia 1999 | dxpc |