X WINDOWS 系統使用指南 前言 目錄 第壹部 系統概觀 第1章 使用者對X WINDOWS系統的概觀   1.1 X有什麼特點? 1.2 什麼是視窗系統? 1.3 X簡史 1.4 X的成品 1.5 MIT 發行的X 第2章 從基本系統模式概觀X 2.1 X的基本元素 2.2 Server和Client如何交談 2.3 X的網路風貌 2.4 摘要 第3章 從使用者介面的面貌概觀X 3.1 管理介面:視窗管理器 3.2 應用程式介面和工具箱 3.3 其它的系統面貌 3.4 結論 第貳部 使用X系統 第4章 術語和符號 4.1 術語 4.2 符號 4.3 本書範例的場景 4.4 本書使用的工作站架構 第5章 啟動和關閉退出X 5.1 啟動X 5.2 如何執行一些X程式 5.3 關閉X 5.4 總結 第6章 視窗管理器基礎 -- uwm 6.1 什麼是視窗管理器 6.2 啟動 uwm 6.3 基本視窗操作 -- uwm 的選單 6.4 移動視窗 6.5 重定視窗大小 6.6 建立新視窗 6.7 管理你的螢幕空間 6.8 中止應用程式視窗 6.9 叫用 uwm選單的其它方式 6.10 摘要 第7章 使用X的網路設備 7.1 指定一個遠方終端機 -- -display 選項 7.2 實際使用遠方的顯示器 7.3 控制存取你的顯示器 -- xhost 7.4 總結 第8章 終端機模擬器 - 細說 xterm 8.1 選擇 xterm 功能 - 選單與命令列選項 8.2 捲動 xterm 的螢幕 8.3 記錄你與終端機的交談過程 - 寫記錄 (logging) 8.4 剪與貼本文 8.5 使用 Tektronix 模擬功能 8.6 使用不同字型 8.7 使用色彩 (colour) 8.8 其他 xterm 選項 8.9 設定終端機鍵盤 8.10 結論 第9章 方便的程式和視窗相關的工具 9.1 方便的程式 9.2 儲存, 顯示與列印螢幕影像 9.3 結論/摘要 第10章 使用X的應用程式 10.1 文字編輯器 - Xedit 10.2 讀取指南頁 (Manual Pages) - xman 10.3 郵件/訊息處理系統 - xmh 10.4 結論/摘要 第11章 示範與游戲程式 11.1 找出通過隨機迷宮的路徑 - maze 11.2 擔任指標的大眼睛 - xeyes 11.3 智慧盤游戲 - puzzle 11.4 列印一個大X語標 - xlogo 11.5 跳動的多面體 - ico 11.6 動態幾何圖樣 - muncher 與 plaid 11.7 結論 第參部 定製系統 第12章 資訊與狀態程式 12.1 列出你的Xserver的特徵 -- xdpyinfo 12.2 獲取有關視窗的資訊 12.3 觀察X的事件 -- xev 12.4 結論 第13章 使用X的字型和色彩 13.1 字型初步 13.2 字型如何命名 13.3 觀察特定字型的內容 -- xfd 13.4 如何儲存字型及存在何處 13.5 範例:增加新字型至你的server 13.6 使用X的色彩 13.7 結論 第14章 定義和使用位元映像 14.1 系統位元映像程式館 14.2 交談式地編輯一個位元映像 -- bitmap 14.3 編輯位元映像其它的方法 14.4 定製你的根視窗 -- xsetroot 14.5 總結 第15章 定義應用程式的預設選項 -- Resources 15.1 什麼是resources ? 15.2 X Toolkit 15.3 Resources 如何被管理 -- Resource管理器 15.4 Resources 的型態----如何指定值 15.5 結論 第16章 實際的使用Resource 16.1 在何處儲存resource的預設值 16.2 在Server上儲存預設值 -- xrdb 16.3 一些常見的錯誤和如何修正它們 16.4 結論 第17章 定製你的鍵盤和滑鼠 -- 轉譯 17.1 實際使用轉譯 17.2 轉譯 -- 格式和規則 17.3 在轉譯規格中常見的問題 17.4 結論 第18章 鍵盤和滑鼠 -- 對應和參數 18.1 鍵盤和滑鼠對應 -- xmodmap 18.2 鍵盤和滑鼠參數設定 -- xset 18.3 結論 第19章 進一步介紹 uwm 和如何定製它 19.1 uwm 的新特色 19.2 定製uwm 19.3 結論 第20章 全部放在一起 -- xdm 20.1 我們需要做些什麼 20.2 xdm -- X顯示管理器(X Display Manager)的概觀 20.3 有關xdm 的更多 20.4 我們自己的uwm 建構 20.5 結論 第肆部 附錄 附錄A 文件指引 A.1 本發行版所提供手冊 A.2 包括在本發行版本內的其它文件 A.3 包括在本發行版本內的其他資訊來源 附錄B 安裝X B.1 安裝X的提示 B.2 建立本發行版 附錄C 本發行版的內容 -- MIT Core Distribution C.1 核心版 附錄D 本發行版的內容 -- 使用者貢獻的軟体 D.1 使用者貢獻的版本 附錄E 如何取得X E.1 在美國 E.2 在歐洲 E.3 如何取得 GNU Emacs 附錄F X網路與電子郵件服務 F.1 xpert 郵件競技場 F.2 xstuff Server F.3 FTP 與其他網路 Server 附錄G 需要從你的系統管理者得到的資訊 圖的目錄 圖 1 - 1 重疊的視窗 圖 2 - 1 X的基礎成員 圖 2 - 2 xlib函數館的功能 圖 2 - 3 在相同機器上的client和server 圖 2 - 4 在不同機器上的client和server 圖 2 - 5 使用X網路典型的面貌 圖 2 - 6 已存在的顯示器可使用在新的 CPU上的client 圖 2 - 7 被已存在的client程式使用的新顯示器 圖 2 - 8 執行遠方的一個非X的信件程式 圖 3 - 1 在螢幕上重疊的視窗 圖 3 - 2 視窗的樹狀結構階層 圖 3 - 3 受父視窗限制的子視窗 圖 3 - 4 選單比用它的應用視窗還大 圖 4 - 1 視窗的元素 圖 4 - 2 滑鼠拖拽的圖形表示法 圖 5 - 1 大的 "X" 游標 圖 5 - 2 xterm 的本文游標 圖 5 - 3 系統啟動的畫面 圖 5 - 4 xclock 啟動後的畫面 圖 5 - 5 xkill的覆蓋性的方形游標 圖 5 - 6 xcalc 桌上型計算器 圖 6 - 1 uwm 的 WindowOps 選單 圖 6 - 2 手指形游標 圖 6 - 3 十字箭頭形游標 圖 6 - 4 移動視窗示意圖 圖 6 - 5 重定視窗大小操作時, 顯示視窗大小的長方盒 圖 6 - 6 重定視窗大小示意圖 圖 6 - 7 "左上角" 形游標 圖 6 - 8 當建立新視窗時, 出現視窗名稱和大小的長方盒 圖 6 - 9 相互重疊的視窗 圖 6 - 10 正常的xterm 的表徵圖 圖 6 - 11 一個由twn 視窗管理器所建立含有控制棒的視窗 圖 6 - 12 由rtl 視窗管理器控制的螢幕 圖 7 - 1 遠方的 client 顯示器對本地 server 架構圖 圖 8 - 1 xterm 的三個選單 圖 8 - 2 具有捲動棒的 xterm 視窗 圖 8 - 3 游標在捲動區的不同形狀 圖 8 - 4 在一個視窗內捲動本文 圖 8 - 5 "剪" 操作中被選擇的文字列 圖 8 - 6 以字元, 字與列 "剪" 文字 圖 8 - 7 xterm 的正常視窗與 Tektronix 視窗 圖 8 - 8 被用於 xterm 的 Tektronix 視窗內的鬧鐘形指標 圖 8 - 9 具有粗體與正常字型的xterm 視窗 圖 9 - 1 數字型時鐘 圖 9 - 2 具有鑽石形秒針的指針型時鐘 圖 9 - 3 類比的 xcalc 是一個計算尺 圖 9 - 4 反波蘭記數法 xcalc 計算器 圖 9 - 5 xcalc 表徵圖 圖 9 - 6 xload 的正常視窗與表徵圖視窗 圖 9 - 7 xbiff 郵件監視視窗的兩種狀態 圖 9 - 8 十字線形游標 圖 9 - 9 一個被重疊視窗的傾印結果 圖 10 - 1 xedit 文字編輯器 圖 10 - 2 xedit 的插入檔案選擇視窗 圖 10 - 3 xman 的主選擇項視窗 圖 10 - 4 xman 求助視窗 圖 10 - 5 xman 求助與指南頁視窗選單 圖 10 - 6 xman 的指南書章節選單 圖 10 - 7 xman 的指南頁進入點目錄 圖 10 - 8 顯示一個指南頁的 xman 視窗 圖 10 - 9 xman 搜尋視窗 圖 10 - 10 xman 的三個不同表徵圖 圖 10 - 11 同時顯示目錄與指南頁的 xman 視窗 圖 10 - 12 xmh 郵件處理視窗 圖 11 - 1 迷宮程式 圖 11 - 2 xeyes 程式 圖 11 - 3 智慧盤遊戲 圖 11 - 4 xlogo 程式 圖 11 - 5 ico 程式 圖 11 - 6 muncher 與 plaid 程式 圖 12 - 1 典型的xdpyinfo工具程式的輸出 圖 12 - 2 三個xlswins 的輸出 圖 12 - 3 典型的xwininfo輸出 圖 12 - 4 一個應用視窗的性質表列 圖 12 - 5 根視窗的性質表列 圖 12 - 6 字型的性質表列 圖 12 - 7 xev 視窗 圖 12 - 8 xev 的輸出 圖 13 - 1 典型的字型目錄列表 圖 13 - 2 字型的展示 圖 14 - 1 位元映像編輯器 圖 14 - 2 一個游標的”熱點” 圖 14 - 3 字元圖格式的位元映像 圖 14 - 4 設定 mensetmanus 位元映像為背景圖樣的根視窗 圖 14 - 5 游標及其遮罩的位元映像 圖 15 - 1 xedit中物件(widget)的階層 圖 16 - 1 利用前處理器命令的Resource檔案 圖 17 - 1 xev 顯示鍵名稱的輸出 圖 18 - 1 列出鍵盤對應的範例 圖 18 - 1 列出修飾鍵對應的範例 圖 18 - 1 列出指標對應的範例 圖 19 - 1 預設的 .uwmrc 建構檔 圖 20 - 1 xdm 的 authentication widget 圖 20 - 2 程式/usr/lib/X11/xdm/our-session 圖 20 - 3 $HOME/.Xsession 程式 圖 20 - 4 我們初始化後的螢幕 圖 20 - 5 在$HOME/.uwmrc的主機選單 圖 20 - 6 在$HOME/.uwmrc中其它的選單 圖 20 - 7 在$HOME/.uwmrc中繫結和參數的設定