本書讓你得以掌控資訊產業中最有彈性、最具適應力的圖型介面。X Window System 是 Linux 與 Unix 系統上圖形化桌面的基礎,並且支援現代繪圖卡的進階功能。
《X Window 超級工具》的編寫系依據歐萊禮廣受歡迎的超級工具(Power Tools)格式:以個別的文章介紹使用 X 時需要用到的工具與技巧,並在各文章間提供完整的交互參照。本書獨特的詳盡剖析為 Unix/Linux 系統管理人員、進階的使用者以及個人系統的管理者提供了許多有用的做法,讓他們能夠有效率地駕馭這個強而有力的系統。本書會:
* 完整地介紹系統的運作原理。
* 提供更改桌面行為的完整細節,例如字型、鍵盤設定以及遠端存取的安全性。
* 討論 X 套件隨附之很有用、但常被忽略的公用程式。
* 探討與 X 搭配之用於提供完整圖形化操作介面與桌面環境的各項軟體。
* 介紹如何利用 X 之「網路通透性」所帶來的好處-顯示遠端主機上所執行之圖形化應用程式的能力。
* 探索如何使用多個螢幕以及建立 kiosk 系統之類有趣的內容。
* 介紹具彈性之虛擬網路電腦(VNC)的跨平台顯示技術,以及與 X 系統搭配時的進階用法。
《X Window 超級工具》對 X 之設定與使用的探討,雖然將重心放在 Linux 系統,但會對其他作業系統(例如 Solaris 與 FreeBSD)提供註解。本書的每篇文章都能夠讓你洞悉 X;讓你真正地了解這個系統,以及能夠用它做哪些事。
作者簡介:
Chris Tyler 是一個專注在 X Window System 與 LAMP 開放源碼軟體的程式設計師與 Linux 網路管理者。他同時也是《Fedora Linux》的作者之一。
目錄
作者序
第一部份 X Server
第一章 X Window 系統簡介
1.1 X Window 系統
1.2 X 的歷史
1.3 文藝復興:新舊世代 X 之比較
1.4 X 的各種名稱
1.5 X GUI 七層架構
1.6 X Server 的位置?
1.7 大異其趣的視窗外觀
1.8 工具箱與桌面環境
1.9 Freedesktop.org 扮演的角色
1.10 顯示硬體
1.11 顯示裝置、畫面與 Xinerama
1.12 顯示裝置規範
1.13 TCP/IP 連接埠
1.14 本機連線機制
1.15 X Server 擴充
1.16 核心與使用者空間驅動程式的界線
第二章 啟動本機的 X Server
2.1 無法一體適用
2.2 虛擬終端機
2.3 單獨啟動 X Server
2.4 使用顯示管理員啟動 X Server
2.5 顯示管理員與開機程序
2.6 如何啟動顯示管理員?
2.7 使用一個顯示管理員啟動多個 X Server
2.8 使用顯示管理員動態啟動額外的 X Server
2.9 動態啟動 X Server 與特定的 X client
2.10 以命令列切換 VT
2.11 在 X 中啟動 X
2.12 沒有滑鼠!
2.13 生命終端:終結 X Server
2.14 自動結束 X Server
第三章 X.org 的基本組態
3.1 需要設定什麼?
3.2 為何只允許 root 設定 X Server
3.3 組態檔的藏身處
3.4 讓 X Server 設定自己的組態
3.5 xorg.conf 組態檔
3.6 xorg.conf 組態檔中的非必要區段
3.7 設定指標裝置
3.8 設定雙鍵式滑鼠
3.9 設定滾輪滑鼠
3.10 設定 Synaptics 觸控板
3.11 啟用 DPMS
3.12 設定視訊卡驅動程式選項
3.13 LightSteelBlue 與其他色彩名稱
3.14 設定螢幕的掃描頻率
3.15 認識日誌檔
3.16 設定畫面的預設色彩深度
3.17 設定畫面的解析度
第四章 X.org 的進階組態
4.1 多畫面組態
4.2 Xinerama 組態
4.3 多重畫面模式與 Xinerama 模式間的差異
4.4 放置畫面
4.5 重疊 Xinerama 畫面
4.6 虛擬畫面與 Xinerama
4.7 使用來自單一視訊卡的多重輸出
4.8 使用多個指標裝置
4.9 使用多個鍵盤
4.10 在 X 下使用 GPM 或 MOUSED
第五章 使用 X Server
5.1 與 X Server 互動
5.2 即時改變解析度
5.3 動態改變解析度與畫面尺寸
5.4 使用滑鼠中鍵
5.5 使用剪貼簿
5.6 鍵盤焦點
5.7 抓取鍵盤與滑鼠
第二部份 X Client
第六章 X 工具程式
6.1 沒用到的工具箱
6.2 確認顯示裝置組態
6.3 取得視窗資訊
6.4 檢視 X Server 的組態設定
6.5 控制鈴聲!
6.6 調整鍵盤重複速率
6.7 調整滑鼠加速
6.8 操弄鍵盤 LED
6.9 關閉素行不良的用戶端程式
6.10 檢視部份畫面中的細節
6.11 以命令稿傾印畫面
6.12 避免畫面在簡報時關閉
6.13 視覺美化:xscreensaver
6.14 重新繪製畫面
第七章 執行 X Client
7.1 執行 X Client
7.2 背景操作
7.3 幾何
7.4 人格分裂:執行非圖形化應用程式
第八章 作業階段管理員、桌面環境與視窗管理員
8.1 X 與桌面環境
8.2 作業階段管理員
8.3 虛擬桌面
8.4 啟動 GNOME
8.5 啟動 KDE
8.6 啟動 Xfce
8.7 單獨使用視窗管理員
第三部份 色彩、字型與鍵盤
第九章 色彩
9.1 RGB 與其他色彩系統
9.2 視覺效果
9.3 迦瑪值
9.4 色彩管理系統
第十章 核心字型:傳統字型
10.1 傳統字型與現代字型
10.2 設定字型路徑
10.3 使用字型伺服器
10.4 字型名稱
10.5 安裝與移除字型
第十一章 Pango、Xft、Fontconfig 與 Render:現代字型
11.1 用戶端字型
11.2 手動新增與刪除字型
11.3 使用 GNOME 新增與刪除字型
11.4 使用 KDE 新增與刪除字型
11.5 fontconfig 字型名稱
11.6 fontconfig 工具
11.7 安裝 Microsoft 字型
11.8 字型描繪選項
第十二章 鍵盤組態
12.1 鍵盤與 XKB
12.2 XKB 檔案的位置
12.3 XKB 元件
12.4 以規則選擇 XKB keymap
12.5 使用鍵盤群組
12.6 在 xorg.conf 檔中指定 keymap
12.7 以命令列來指定 keymap
12.8 以鍵盤組態檔來設定 keymap
12.9 編譯鍵盤對映
12.10 檢視與印出鍵盤佈局
第四部份 使用遠端的 X 系統
第十三章 遠端存取
13.1 網路通透性
13.2 顯示於遠端伺服器
13.3 啟用遠端作業階段
13.4 存取特定主機上的遠端作業階段
13.5 存取任何可使用主機上的遠端作業階段
13.6 透過可使用作業階段的清單存取遠端作業階段
13.7 遠端存取的三大挑戰
13.8 以主機為基礎的存取控制
13.9 xauth 與 Magic Cookies
13.10 X 安全性擴充
13.11 低頻寬 X(LBX)
13.12 以 SSH 通道執行 X
13.13 使用 SSH 公鑰
13.14 使用通關密語保護 SSH 金鑰
13.15 OpenSSH 與 SECURITY 擴充
第十四章 使用 VNC
14.1 VNC 系統
14.2 眾多不同的 VNC 版本
14.3 Xvnc 基礎
14.4 vncserver 命令稿
14.5 使用 VNC Viewer
14.6 使用獨立的 VNC 伺服器
14.7 設定 Xvnc 的 Web 伺服器
14.8 自訂 VNC 的 Java Applet 網頁
14.9 利用 xinetd 動態啟動 VNC
14.10 利用 inetd 動態啟動 VNC
14.11 透過 Java Applet 使用動態 VNC 服務
14.12 透過 SSH 安全地使用 VNC
14.13 在網頁內嵌 X 應用程式
14.14 使用 KDE 與 Gnome 遠端桌面存取工具
14.15 使用 X.org 伺服器的 VNC 擴充
14.16 利用 VNC 共享投影片
14.17 穿越防火牆
第五部份 特殊組態
第十五章 建立 Kiosk 環境
15.1 什麼是 Kiosk,它能做些什麼?
15.2 選擇 Kiosk 硬體
15.3 將 X 設定為 Kiosk 環境
15.4 控制鍵盤
15.5 控制滑鼠
15.6 啟動單一全螢幕應用程式
15.7 監控網路狀態
15.8 使用 xscreensaver 重置 Kiosk
15.9 改善 Kiosk 外觀
15.10 將全部湊在一起:建立一個 Kiosk
15.11 啟動 Kiosk
15.12 建立電視牆
索引
作者序
第一部份 X Server
第一章 X Window 系統簡介
1.1 X Window 系統
1.2 X 的歷史
1.3 文藝復興:新舊世代 X 之比較
1.4 X 的各種名稱
1.5 X GUI 七層架構
1.6 X Server 的位置?
1.7 大異其趣的視窗外觀
1.8 工具箱與桌面環境
1.9 Freedesktop.org 扮演的角色
1.10 顯示硬體
1.11 顯示裝置、畫面與 Xinerama
1.12 顯示裝置規範
1.13 TCP/IP 連接埠
1.14 本機連線機制
1.15 X Server 擴充
1.16 核心與使用者空間驅動程式的界線
第二章 啟動本機的 X Server
...