Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > e05c4514608e650af9b28d9be1d35a18 > files > 1902

howto-html-it-10.1-4mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
 <TITLE>The X Terminal HOWTO Come connettere un terminale X ad un PC con Linux: X in funzione</TITLE>
 <LINK HREF="Xterminals-5.html" REL=next>
 <LINK HREF="Xterminals-3.html" REL=previous>
 <LINK HREF="Xterminals.html#toc4" REL=contents>
</HEAD>
<BODY>
<A HREF="Xterminals-5.html">Avanti</A>
<A HREF="Xterminals-3.html">Indietro</A>
<A HREF="Xterminals.html#toc4">Indice</A>
<HR>
<H2><A NAME="s4">4.</A> <A HREF="Xterminals.html#toc4">X in funzione</A></H2>


<P>Questa sezione tratta la configurazione di xdm per permettere il funzionamento del login sull'XT, e lo fa` ripartire quando un utente esegue il logout. Il programma xdm e` un "display manager" che e` l'esatto equivalente del programma di login per i terminali normali . Viene incluso in tutte le distribuzioni (X) di Linux .</P>
<H2><A NAME="ss4.1">4.1</A> <A HREF="Xterminals.html#toc4.1">configurazione di xdm </A>
</H2>


<P>I file di configurazione di xdm sono in /usr/X11R6/lib/X11/xdm (/usr/X11R6 deve essere linkato a /usr/X11). Il file di configurazione principale di xdm e` xdm-config. Dovreste trovare , assieme ad'altre, le seguenti linee gia` in posizione:</P>
<P><CODE>DisplayManager._0.authorize:    true</CODE></P>
<P><CODE>DisplayManager._0.setup:        /usr/X11R6/lib/X11/xdm/Xsetup_0</CODE></P>
<P><CODE>DisplayManager._0.startup:      /usr/X11R6/lib/X11/xdm/GiveConsole</CODE></P>
<P><CODE>DisplayManager._0.reset:        /usr/X11R6/lib/X11/xdm/TakeConsole</CODE></P>
<P>Questi sono i files che controllano lo schermo mentre X e` attivo sulla macchina Linux. Per l'XT, aggiungeremo altre quattro linee dello stesso tipo:</P>
<P><CODE>DisplayManager.whisper_0.authorize:     true</CODE></P>
<P><CODE>DisplayManager.whisper_0.setup:   /usr/X11R6/lib/X11/xdm/Xsetup_whisper</CODE></P>
<P><CODE>DisplayManager.whisper_0.startup: /usr/X11R6/lib/X11/xdm/Xstartup</CODE></P>
<P><CODE>DisplayManager.whisper_0.reset:   /usr/X11R6/lib/X11/xdm/Xreset</CODE></P>
<P>Notare che whisper_0 e` la sintassi di xdm per whisper:0, praticamente _0 e` :0.</P>
<P>Notare che GiveConsole viene rimpiazzato da Xstartup, che nel mio caso e` un "dummy file", e TakeConsole da Xreset, che e` anche un "dummy file".</P>
<P>I files originali controllano la "ownership" della console mentre X e` attivo sulla macchina Linux , e non c'e` motivo to fool around with the Linux console solo perche` e` attivo l'XT .</P>
<P>I files di setup eseguono i programmi prima che il prompt di login venga mostrato sullo schermo. Questo e` il momento , io dico , di usare xv o un programma simile per piazzare un'immagine sullo sfondo . Dovreste copiare semplicemente il file Xsetup_0 su Xsetup_whisper.</P>
<P>[Questa questione e` ampiamente dibattuta :Un modo di piazzare un'immagine sullo sfondo e` quello di mettere la seguente linea </P>
<P>nice xv -root -quit -rmode 5 file-immagine &amp;</P>
<P>nei file di setup . Il file-immagine viene mostrato sullo sfondo sotto il prompt di login di xdm . Notare che alcuni XTs danno un messagiio d'errore se il file e` troppo grande o troppo complesso.]</P>
<P>Xaccess controlla chi puo` avere accesso alla macchina. Dovreste lasciarlo come sta. Notare che Xaccess vi permette di autorizzare l'utente di scegliere il server , nel caso in cui , nella rete, abbiate diverse macchine che possono fare da server all'XT.</P>
<P>Xresources controlla la forma e la grandezza del prompt di login . Potrete avere un messaggio diverso per l' XT e la macchina Linux cambiando :</P>
<P><CODE>DisplayManager*resources:       /usr/X11R6/lib/X11/xdm/Xresources </CODE></P>
<P>con due linee tipo</P>
<P><CODE>DisplayManager._0.resources:        /usr/X11R6/lib/X11/xdm/Xres_0</CODE></P>
<P><CODE>DisplayManager.whisper_0.resources: /usr/X11R6/lib/X11/xdm/Xres_wh_0</CODE></P>
<P>dove Xres_wh_0 e` il nome del "resouce file" di whisper . </P>
<P>Potrete lasciare intatto il file Xsession . La configurazione del file Xservers e` relativamente meno uggiosa. In pratica, pero` , c'e` probabilmente solo una linea da decommentare(Slackware 2.2.0.1)</P>
<P><CODE>:0 local /usr/X11R6/bin/X </CODE></P>
<P>o qualcosa che abbia lo stesso effetto. Questo comando fa` partire l'X server sulla macchina Linux quando viene chiamato xdm . Commentando questa linea si prevede che quando si esegue xdm , non venga fatto partire X sulla macchina Linux . Questo e` il metodo che dovrete usare se volete che xdm controlli solo l'XT, ma non l' X server su Linux . In questo caso , X puo` essere eseguito normalmente con startx quando volete, anche sulla macchina Linux .</P>
<P>Se il vostro XT non ha XDMCP, dovete includere una linea per l'XT, del tipo</P>
<P><CODE>whisper:0 foreign</CODE></P>
<P>XDMCP e` un metodo standardizzato che permette ai terminali X di contattare i relativi hosts. Se il vostro terminale ha XDMCP, non vi ripetero` di non includere questa linea. Questa fa` presupporre a xdm che c'e` un XT che non comprende XDMCP, mentre nello stesso momento c'e` un terminale con lo stesso nome che prova ad entrare incollegamento. Puo` produrre qualsiasi effetto , tipo due xdm che si contendono il controllo.</P>
<P>Notare che potete usare le entries nel file xdm-config anche se non c'e` nessuna linea riguardante l'XT nel file Xservers , quindi, potrete customizzare il prompr di login di xdm l, etc, anche per un XT che si avvale di XDMCP.</P>
<P>Per attivare xdm ad ogni reboot, potete includere una linea tipo</P>
<P><CODE>/usr/bin/X11/xdm</CODE></P>
<P>in /etc/rc.d/rc.local. Altre persone eseguono xdm tramite il file /etc/inittab . In entrambi i casi , xdm comparira` nella lista dei processi dopo il reboot della macchina Linux .</P>
<H2><A NAME="ss4.2">4.2</A> <A HREF="Xterminals.html#toc4.2">Questioni riguardanti l'accesso</A>
</H2>


<P>[BummerRank1. Questo e` molto importante e ci stiamo lavorando.]</P>
<P>Per vedere se un utente puo` accedere allo schermo di un XT dalla macchina Linux , eseguite un login non-root sulla macchina Linux ed eseguite </P>
<P>xsetroot -solid white -display whisper:0 &amp;</P>
<P>o </P>
<P>xterm -display whisper:0 &amp;</P>
<P>Provatelo quando c'e` gia` un utente (logged in) sull'XT e quando c'e` solo il prompt di login di xdm attivo. Dipendentemente da dove vi troviate, la possibilita` di scrivere o attivare qualcosa sullo schermo dell' XT dalla console di Linux pare piu` una possibilita` aggiuntiva che un bug (baco). </P>
<HR>
<A HREF="Xterminals-5.html">Avanti</A>
<A HREF="Xterminals-3.html">Indietro</A>
<A HREF="Xterminals.html#toc4">Indice</A>
</BODY>
</HTML>