?? x-xdm.html
字號:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="generator" content="HTML Tidy, see www.w3.org" /><title>X 顯示管理器</title><meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /><link rel="HOME" title="FreeBSD 使用手冊" href="index.html" /><link rel="UP" title="X Window 系統" href="x11.html" /><link rel="PREVIOUS" title="在 XFree86 中使用字體" href="x-fonts.html" /><link rel="NEXT" title="桌面環境" href="x11-wm.html" /><link rel="STYLESHEET" type="text/css" href="docbook.css" /><meta http-equiv="Content-Type" content="text/html; charset=GB2312" /></head><body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"alink="#0000FF"><div class="NAVHEADER"><table summary="Header navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><th colspan="3" align="center">FreeBSD 使用手冊</th></tr><tr><td width="10%" align="left" valign="bottom"><a href="x-fonts.html"accesskey="P">后退</a></td><td width="80%" align="center" valign="bottom">章 5. X Window 系統</td><td width="10%" align="right" valign="bottom"><a href="x11-wm.html"accesskey="N">前進</a></td></tr></table><hr align="LEFT" width="100%" /></div><div class="SECT1"><h1 class="SECT1"><a id="X-XDM" name="X-XDM">5.6. X 顯示管理器</a></h1><i class="AUTHORGROUP"><span class="CONTRIB">Contributed by</span> Seth Kingsley.</i> <div class="SECT2"><h2 class="SECT2"><a id="AEN6626" name="AEN6626">5.6.1. 概要</a></h2><p>X 顯示管理器(<b class="APPLICATION">XDM</b>)是一個X視窗系統用于進行登陸會話管理的可選項。 這個可以應用于多種情況下,包括小 ``XTerminals'', 桌面,大網絡顯示服務器。既然 X 視窗系統不受網絡和協議的限制,那對于通過網絡連接起來的運行 X 客戶端和服務器端的不同機器, 就會有很多的可配置項。 <bclass="APPLICATION">XDM</b> 提供了一個選擇要連接到哪個顯示服務器的圖形接口,只要鍵入如登陸用戶名和密碼這樣的驗證信息。</p><p>您也可以把 <b class="APPLICATION">XDM</b> 想象成與 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">getty</span>(8)</span> 工具一樣(see <ahref="term.html#TERM-CONFIG">µÚ 20.3.2 節</a> fordetails)。為用戶提供了同樣功能。它可以完成系統的登陸任務, 然后為用戶運行一個會話管理器(通常是一個 X 視窗管理器)。接下來 <b class="APPLICATION">XDM</b>就等待這個程序退出,發出信號用戶已經登陸完成,應當退出屏幕。 這時, <bclass="APPLICATION">XDM</b> 就可以為下一個登陸用戶顯示登陸和可選擇屏幕。</p></div><div class="SECT2"><h2 class="SECT2"><a id="AEN6642" name="AEN6642">5.6.2. 使用 XDM</a></h2><p><b class="APPLICATION">XDM</b> 精靈程序在 <tt class="FILENAME">/usr/X11R6/bin/xdm</tt>中。您可以在任何時候 用 <tt class="USERNAME">root</tt> 來運行這個程序,在本地機器上,它將啟動管理X的畫面。如果要 <b class="APPLICATION">XDM</b>每次機器一啟動就開始運行, 一個簡單的辦法是在 <tt class="FILENAME">/etc/ttys</tt>中加入一個記錄。 有關這個文件的更多的格式和使用方法,可以看看 <ahref="term.html#TERM-ETCTTYS">µÚ 20.3.2.1 節</a>。在默認的 <ttclass="FILENAME">/etc/ttys</tt> 文件中用于運行 <b class="APPLICATION">XDM</b>守護程序的一行是這樣的:</p><pre class="SCREEN">ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure</pre><p>默認情況下,這個記錄是關閉的,要啟用它, 您需要把第5部分的 <varclass="LITERAL">off</var> 改為 <var class="LITERAL">on</var> 然后按照 <ahref="term.html#TERM-HUP">µÚ 20.3.2.2 節</a> 的指導 重新啟動 <spanclass="CITEREFENTRY"><spanclass="REFENTRYTITLE">init</span>(8)</span>。第一部分,這個程序將管理的終端名稱是 <varclass="LITERAL">ttyv8</var>。這意味著 <b class="APPLICATION">XDM</b>將運行在第9個虛擬終端上。</p></div><div class="SECT2"><h2 class="SECT2"><a id="AEN6663" name="AEN6663">5.6.3. 配置 XDM</a></h2><p><b class="APPLICATION">XDM</b> 的配置目錄是在 <ttclass="FILENAME">/usr/X11R6/lib/X11/xdm</tt>中。在這個目錄中, 您會看到幾個用來改變 <bclass="APPLICATION">XDM</b> 行為和外觀的文件。您會找到這些文件:</p><div class="INFORMALTABLE"><a id="AEN6669" name="AEN6669"></a><table border="0" frame="void" class="CALSTABLE"><col /><col /><thead><tr><th>文件</th><th>描述</th></tr></thead><tbody><tr><td><tt class="FILENAME">Xaccess</tt></td><td>客戶端授權規則。</td></tr><tr><td><tt class="FILENAME">Xresources</tt></td><td>默認的X資源值。</td></tr><tr><td><tt class="FILENAME">Xservers</tt></td><td>遠程和本地顯示管理列表。</td></tr><tr><td><tt class="FILENAME">Xsession</tt></td><td>用于登陸的默認的會話腳本。</td></tr><tr><td><tt class="FILENAME">Xsetup_</tt>*</td><td>登陸之前用于加載應用程序的腳本。</td></tr><tr><td><tt class="FILENAME">xdm-config</tt></td><td>運行在這臺機器上的所有顯示的全局配置。</td></tr><tr><td><tt class="FILENAME">xdm-errors</tt></td><td>服務器程序產生的錯誤。</td></tr><tr><td><tt class="FILENAME">xdm-pid</tt></td><td>當前運行的 XDM 的進程 ID。</td></tr></tbody></table></div><p>當 <b class="APPLICATION">XDM</b> 運行時,在這個目錄中有幾個腳本和程序可以用來設置桌面。 這些文件中的每一個的用法都將被簡要地描述。這些文件的更詳細的語法和用法在 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">xdm</span>(1)</span> 中將有詳細描述。</p><p>默認的配置是一個矩形的登陸窗口,上面有機器的名稱, ``Login:'' 和``Password:''。如果您想設計您自己個性化的 <b class="APPLICATION">XDM</b>屏幕,這是一個很好的起點。</p><div class="SECT3"><h3 class="SECT3"><a id="AEN6717" name="AEN6717">5.6.3.1. Xaccess</a></h3><p>連接到 <b class="APPLICATION">XDM</b> 的用來控制顯示的協議 叫做 X顯示管理連接協議(XDMCP)。 這個文件是一個用來控制來自遠程機器的XDMCP連接。默認的,它允許任何客戶端連接,但那沒有用,除非 <tt class="FILENAME">xdm-config</tt>被修改成用于偵聽遠程連接。</p></div><div class="SECT3"><h3 class="SECT3"><a id="AEN6722" name="AEN6722">5.6.3.2. Xresources</a></h3><p>這是一個默認的用來顯示選項和登陸屏幕的應用程序文件。這就是您能夠定制登陸程序的外觀的地方。這個格式與 <b class="APPLICATION"><spanclass="TRADEMARK">XFree86</span>™</b> 文檔中描述的默認應用 程序文件是一樣的。</p></div><div class="SECT3"><h3 class="SECT3"><a id="AEN6727" name="AEN6727">5.6.3.3. Xservers</a></h3><p>這是一個選擇者應當提供的作為可選的遠程顯示列表。</p></div><div class="SECT3"><h3 class="SECT3"><a id="AEN6730" name="AEN6730">5.6.3.4. Xsession</a></h3><p>這是一個用戶登陸后針對 <b class="APPLICATION">XDM</b> 的默認會話腳本。通常,在 <ttclass="FILENAME">~/.xsession</tt> 中每個用戶將有一個可定制的會話腳本。</p></div><div class="SECT3"><h3 class="SECT3"><a id="AEN6735" name="AEN6735">5.6.3.5. Xsetup_*</a></h3><p>在顯示選擇者或登陸接口之前,這些將被自動運行。 這是一個每個顯示都要用到的腳本,叫做<tt class="FILENAME">Xsetup_</tt>, 后面會跟一個本地顯示的數字(比如 <ttclass="FILENAME">Xsetup_0</tt>)。典型的,這些腳本將在后臺 (如 <ttclass="COMMAND">xconsole</tt>)運行一個或兩個程序。</p></div><div class="SECT3"><h3 class="SECT3"><a id="AEN6741" name="AEN6741">5.6.3.6. xdm-config</a></h3><p>這個文件包含了在可用于每個顯示的默認應用程序和這個安裝管理的形式中的設置。</p></div><div class="SECT3"><h3 class="SECT3"><a id="AEN6744" name="AEN6744">5.6.3.7. xdm-errors</a></h3><p>這個文件包含了正在設法運行的 <b class="APPLICATION">XDM</b> 的X server輸出。如果一個<b class="APPLICATION">XDM</b> 正設法運行的顯示由于某種原因被掛起,那這是一個尋找錯誤信息的好地方。 這些信息會在每一個會話的基礎上被寫到用戶的 <ttclass="FILENAME">~/.xsession-errors</tt> 文件中。</p></div></div><div class="SECT2"><h2 class="SECT2"><a id="AEN6750" name="AEN6750">5.6.4. 運行一個網絡顯示服務器</a></h2><p>對于其他客戶端來說,為了連接到顯示服務器,您將必須編輯訪問控制規則,然后啟用連接偵聽。默認的這些被設置成比較保守的值。 要讓<bclass="APPLICATION">XDM</b>能偵聽連接,先要在 <tt class="FILENAME">xdm-config</tt>文件中注釋掉一行:</p><pre class="SCREEN">! SECURITY: do not listen for XDMCP or Chooser requests ! Comment out this line if you want to manage X terminals with xdmDisplayManager.requestPort: 0</pre><p>然后重新啟動<b class="APPLICATION">XDM</b>。 記住默認應用程序文件的注釋以``!''字母開始,不是``#''。 您需要設置嚴格的訪問控制。看看在 <ttclass="FILENAME">Xaccess</tt>文件中的實例記錄,可以參考 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">xdm</span>(1)</span> 的聯機手冊。</p></div><div class="SECT2"><h2 class="SECT2"><a id="AEN6764" name="AEN6764">5.6.5. 替換 XDM</a></h2><p>有幾個替換默認 <b class="APPLICATION">XDM</b>程序的方案。它們是, 上一節已經描述過的<bclass="APPLICATION">kdm</b> (與 <b class="APPLICATION">KDE</b>捆綁在一起)。 <bclass="APPLICATION">kdm</b> 提供了許多視覺上的改進和局部的修飾,同樣能讓用戶在啟動時能選擇他們喜歡的窗口管理器。</p></div></div><div class="NAVFOOTER"><hr align="LEFT" width="100%" /><table summary="Footer navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><td width="33%" align="left" valign="top"><a href="x-fonts.html"accesskey="P">后退</a></td><td width="34%" align="center" valign="top"><a href="index.html"accesskey="H">起點</a></td><td width="33%" align="right" valign="top"><a href="x11-wm.html"accesskey="N">前進</a></td></tr><tr><td width="33%" align="left" valign="top">在 <spanclass="TRADEMARK">XFree86</span>™ 中使用字體</td><td width="34%" align="center" valign="top"><a href="x11.html"accesskey="U">上一級</a></td><td width="33%" align="right" valign="top">桌面環境</td></tr></table></div></body></html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -