Jak podłączyæ XTerminal do Linux-a na PC-cie.: X-y w działaniu.
Następna strona
Poprzednia strona
Spis treści
4. X-y w działaniu.
Sekcja ta opisuje ustawienie xdm-a tak, żeby na XT pojawiła
siê graficzna zachêta i żeby powracała po wylogowaniu siê
użytkownika. Program xdm jest menedżerem wyświetlania. Jest to
(bardzo) surowy ekwiwalent programów rejestrujących użytkownika na
zwykłym terminalu. Powinien byæ zawarty w każdym pakiecie X na
Linux-a.
4.1 Konfiguracja xdm-a.
Pliki konfiguracyjne tego programu znajdują siê w
/usr/X11R6/lib/X11/xdm (/usr/X11R6 może byæ
symbolicznym dołączeniem do /usr/X11). Głównym plikiem
konfiguracyjnym jest xdm-config. Powinieneś znaleźæ wśród
innych także takie linie:
DisplayManager._0.authorize: true
DisplayManager._0.setup: /usr/X11R6/lib/X11/xdm/Xsetup_0
DisplayManager._0.startup: /usr/X11R6/lib/X11/xdm/GiveConsole
DisplayManager._0.reset: /usr/X11R6/lib/X11/xdm/TakeConsole
To są pliki, które kontrolują ekran podczas gdy X-y są uruchamiane
na Linux-ie. Dla XT dodajemy cztery linie tego samego typu:
DisplayManager.whisper_0.authorize: true
DisplayManager.whisper_0.setup: /usr/X11R6/lib/X11/xdm/Xsetup_whisper
DisplayManager.whisper_0.startup: /usr/X11R6/lib/X11/xdm/Xstartup
DisplayManager.whisper_0.reset: /usr/X11R6/lib/X11/xdm/Xreset
Zauważ, że zamiast whisper:0 pojawia siê
whisper_0. Zauważ też, że GiveConsole zostało zamienione
na Xstartup, który w moim przypadku jest plikiem pustym oraz
TakeConsole zostało zamienione na Xreset, który także
jest pustym plikiem. Oba pliki kontrolują właściciela konsoli
graficznej kiedy X-y są uruchamiane na Linux-ie, ale ponieważ my
uruchamiamy je na XT, wiêc nie ma sensu mieszaæ z konsolą Linux-a.
Pliki ustawiające (setup) uruchamiają pewne programy zanim na ekranie
pojawi siê zachêta. To jest miejsce, w którym możemy użyæ,
powiedzmy, xv, żeby wyświetliæ sobie w tle obrazek. Powinieneś
móc po prostu skopiowaæ plik Xsetup_0 na Xsetup_whisper.
[Pytanie to ciągle powraca: Jednym ze sposobów umieszczenia
obrazka w tle jest umieszczenie linii
nice xv -root -quit -rmode 5 <obrazek> &
czy podobnej w pliku ustawiającym. <obrazek> zostanie
wyświetlony w tle pod zachêtą xdm-a. Zauważ, że niektóre XT
bêdą zgłaszaæ błąd jeśli obrazek jest za duży albo zbyt skomplikowany.]
Xaccess kontroluje kto może mieæ dostêp do maszyny. Powinieneś
móc zostawiæ wartości domyślne takimi jakie są. Zauważ, że
Xaccess pozwoli ci na powitanie użytkownika programem
chooser w razie gdybyś miał w sieci wiêcej komputerów, które
służą za XT.
Xresources kontroluje wygląd i rozmiar graficznej
zachêty. Możesz mieæ różne zachêty dla Linux-a i dla XT poprzez
zamianê linii:
DisplayManager*resources: /usr/X11R6/lib/X11/xdm/Xresources
na dwie linie:
DisplayManager._0.resources: /usr/X11R6/lib/X11/xdm/Xres_0
DisplayManager.whisper_0.resources: /usr/X11R6/lib/X11/xdm/Xres_wh_0
gdzie Xres_wh_0 jest nazwą pliku zasobowego dla whisper.
Powinieneś móc także zostawiæ plik Xservers z wartościami
domyślnymi.
Konfiguracja w pliku Xservers jest nieco bardziej
złożona. Przypuszczalnie jest tam tylko jedna linie bez komentarza:
:0 local /usr/X11R6/bin/X
albo coś podobnego. Powoduje ona wystartowanie X serwera na
Linux-ie podczas uruchomienia programu xdm. Zamiana tej linii
w komentarz oznacza, że podczas uruchomienia programu xdm nie
bêdą startowane X-y na Linux-ie. To jest to co musisz zrobiæ, jeśli
chcesz żeby xdm obsługiwał tylko XT a nie X-y na Linux-ie. W
tym wypadku, X-y można w każdej chwili uruchomiæ na Linux-ie
poleceniem startx jak dotąd bez znanych skutków ubocznych.
Jeśli twój XT nie posiada XDMCP, musisz także dołączyæ taką liniê
dla XT:
whisper:0 foreign
XDMCP jest standardem pozwalającym na przykład rozmawiaæ XT ze
swoimi hostami. Jeśli twój XT posiada XDMCP nie dołączaj tej linii
tutaj. Jeśli linia ta znalazłaby siê tutaj, a XT posiadałby XDMCP,
to na lini połączeniowej pojawiłby siê konflikt, ponieważ zarówno
xdm jak i XT próbowałyby siê równocześnie porozumieæ. Może to
prowadziæ do różnych przedziwnych efektów, jak np. walka dwóch
xdm o dominacjê :).
Zauważ, że możesz użyæ pozycji w xdm-config nawet jeśli w
Xservers nie ma linii dotyczącej XT, to znaczy, że możesz w
dalszym ciągu ustawiaæ zachêtê graficzną itp. dla XT, który posiada
XDMCP.
Aby xdm startował za każdym startem Linux-a możesz dołączyæ
taką liniê
/usr/bin/X11/xdm
do pliku /etc/rc.d/rc.local. Inni startują xdm-a
poprzez /etc/inittab. W każdym razie xdm powinien
pojawiæ siê jako jeden z procesów po starcie Linux-a.
4.2 Pytania o dostêp.
[Jest to dośæ ważne i pracujemy nad tym.]
Aby zobaczyæ czy użytkownik może używaæ ekranu danego XT z maszyny
Linux-owej zaloguj siê jako użytkownik inny niż "root" i napisz
jedno z:
xsetroot -solid white -display whisper:0 &
xterm -display whisper:0 &
Użyj tego kiedy ktoś jest zalogowany na XT oraz kiedy jest tam
tylko graficzna zachêta.
Następna strona
Poprzednia strona
Spis treści
Wyszukiwarka
Podobne podstrony:
Xterminal pl (2)xterminal pl 2LINUX HOWTO Xterminal plxterminal pl 5xterminal pl 3xterminal pl 1xterminal plTI 99 08 19 B M pl(1)bootdisk howto pl 8BORODO STRESZCZENIE antastic plnotatek pl sily wewnetrzne i odksztalcenia w stanie granicznymWSM 10 52 pl(1)amd102 io pl09PPP HOWTO pl 6 (2)bridge firewall pl 3NIS HOWTO pl 1 (2)więcej podobnych podstron