目录
![]() |
警告 |
---|---|
本章是基於 2013 年發佈的 Debian 7.0 ( |
Debian 上的 X 視窗系統基於 X.Org 的原始碼。
這裡有一些用於簡易安裝的(元)軟體包。
表 7.1. X 視窗的關鍵(元)軟體包列表
(元)軟體包 | 流行度 | 大小 | 說明 |
---|---|---|---|
xorg
|
I:500 | 52 | X 庫、一個 X 伺服器、一系列字型以及一組基礎的 X 客戶端和工具(元軟體包) |
xserver-xorg
|
V:83, I:538 | 238 | X 伺服器的全部套件及其配置 |
xbase-clients
|
I:38 | 46 | 各種 X 客戶端(元軟體包) |
x11-common
|
V:424, I:792 | 305 | X 視窗系統的檔案系統的基礎設施 |
xorg-docs
|
I:7 | 2032 | X.Org 軟體套件的各種文件 |
menu
|
V:73, I:246 | 1435 | 為理解選單的應用生成Debian選單 |
menu-xdg
|
V:35, I:129 | 27 | 將 Debian 選單結構轉換為 freedesktop.org xdg 選單結構 |
xdg-utils
|
V:260, I:559 | 327 | freedesktop.org 提供的整合桌面環境的工具 |
task-gnome-desktop
|
I:202 | 6 | 標準 GNOME 桌面環境(元軟體包) |
task-kde-desktop
|
I:69 | 6 | 核心 KDE 桌面環境(元軟體包) |
task-xfce-desktop
|
I:111 | 6 | Xfce 輕量級桌面環境(元軟體包) |
task-lxde-desktop
|
I:44 | 6 | LXDE 輕量級桌面環境(元軟體包) |
fluxbox
|
V:2, I:11 | 3860 | Fluxbox:可配置度高且資源耗費低的 X 視窗管理器 |
關於 X 基礎知識,請參考 X(7) 和 the LDP XWindow-User-HOWTO。
一個 桌面環境 通常是一個 X 視窗管理器、一個檔案管理器和一套相容的實用程式組合而成。
你能夠在 aptitude
的任務選單下安裝全部的桌面環境,例如 GNOME,KDE,Xfce 或者 LXDE。
![]() |
提示 |
---|---|
在Debian
|
你也可以手動只建立一個 X 視窗管理器,例如 Fluxbox。
關於 X 視窗管理器和桌面環境的介紹,參見 Window Managers for X。
Debian 菜單系統從 menu
軟體包中為帶有
update-menus(1)
的文字和 X 程式提供了一個通用介面。每個軟體包都會將它的選單資料安裝到 “/usr/share/menu/
”
目錄。參見 “/usr/share/menu/README
”。
每個遵從 Freedesktop.org xdg 選單的軟體包都會將由 “*.desktop
”
提供的選單資料安裝到 “/usr/share/applications/
” 下。符合
Freedesktop.org 標準的現代桌面環境會利用它們的資料使用 xdg-utils
軟體包生成選單。參見
“/usr/share/doc/xdg-utils/README
”。
為了從遵從 Freedesktop.org
選單的視窗管理器環境(例如 GNOME 和 KDE)訪問傳統的 Debian 選單,你必須安裝
menu-xdg
軟體包。
X Window系統作為服務和客戶端程式的組合被啟動. 在這裡,server 和 client的意義需要和local和remote區分開來.
表 7.2. 伺服器/客戶端術語表
類型 | 說明 |
---|---|
X 伺服器 | 一個執行在本地主機上的程式,連線了使用者的顯示和輸入裝置。 |
X 客戶端 | 一個執行在遠端主機上的程式,它會與 X 伺服器進行資料的處理和傳輸。 |
應用程式伺服器 | 一個執行在遠端主機上的程式,會與應用程式客戶端進行資料處理和傳輸。 |
應用程式客戶端 | 一個執行在本地主機上的程式,連線了使用者的顯示和輸入裝置。 |
現代X伺服器具有 MIT 共享記憶體擴充套件 ,他們和本地X客戶端通過本地共享記憶體進行通訊. 這就繞過了網路透明的Xlib程序間通訊通道,提升了大型影象的處理效能.
關於 X 伺服器的資訊,參見xorg(1)。
使用下面命令(重新)配置一個 X 伺服器。
# dpkg-reconfigure --priority=low x11-common
![]() |
注意 |
---|---|
新的 Linux 核心使用 DRM、KMS
和 udev,對圖形和輸入裝置進行了良好的支援。X 伺服器被重寫以使用它們。因此
“ |
對於高解析度的 CRT 大顯示器,最好將將重新整理率設定為顯示器支援的最高值(85 Hz 不錯,75 Hz 也行)以減少閃爍。對於 LCD 顯示器,較慢的標準重新整理率(60 Hz)就可以了,因為它的反應較慢。
![]() |
注意 |
---|---|
當心,別使用過高的重新整理率,這可能會導致你的顯示器系統發生重大的硬體故障。 |
這裡有一些方式,可以使 “X 伺服器”(顯示端)接受來自 “X 客戶端”(應用端)的連線。
表 7.3. 連線到 X 伺服器的方式
軟件包 | 流行度 | 大小 | 使用者 | 加密 | 方式 | 相關使用 |
---|---|---|---|---|---|---|
xbase-clients
|
I:38 | 46 | 不檢查 | 無 | xhost 命令
|
棄用 |
xbase-clients
|
I:38 | 46 | 檢查 | 無 | xauth 命令
|
通過管道進行本地連線 |
openssh-client
|
V:811, I:994 | 3545 | 檢查 | 有 | ssh -X 命令
|
遠端網路連線 |
gdm3
|
V:189, I:263 | 4791 | 檢查 | 無(XDMCP) | GNOME 顯示管理器 | 通過管道進行本地連線 |
sddm
|
V:46, I:82 | 1830 | 檢查 | 無(XDMCP) | KDE 顯示管理器 | 通過管道進行本地連線 |
xdm
|
V:3, I:7 | 665 | 檢查 | 無(XDMCP) | X 顯示管理器 | 通過管道進行本地連線 |
wdm
|
V:80, I:433 | 2323 | 檢查 | 無(XDMCP) | WindowMaker 顯示管理器 | 通過管道進行本地連線 |
ldm
|
V:0, I:1 | 414 | 檢查 | 有 | LTSP 顯示管理器 | 遠端 SSH 網路連線(瘦客戶端) |
![]() |
警告 |
---|---|
不要在不安全的網路中使用遠端 TCP/IP 進行 X
連線,除非你有非常好的理由,例如使用了加密。未加密的遠端 TCP/IP socket 連線容易遭到竊聽攻擊並且 Debian 系統預設禁用了它。請使用 “ |
![]() |
提示 |
---|---|
X 視窗系統通常是作為 X 會話啟動的,X 會話是 由 X 伺服器和連線客戶端組成的。對於常規的桌面系統,它們兩個都是在一個工作站上執行的。
X 會話 由以下方式之一啟動。
從命令列用 startx
命令啟動
基於"graphical.target
"的依賴關係,一個 X 圖形顯示管理器 的後臺守護程式*dm
通過
systemd
啟動。
![]() |
提示 |
---|---|
顯示管理器後臺守護程序(daemon)的啟動指令碼在實際執行它們自己時會檢查
“ |
![]() |
提示 |
---|---|
關於 X 顯示管理器的初始環境變數,參見 第 8.4.5 节 “只用於 X 視窗的特定語言環境”。 |
本質上,所有的這些程式都是執行 “/etc/X11/Xsession
” 指令碼。之後
“/etc/X11/Xsession
” 指令碼通過
run-parts(8)
執行 “/etc/X11/Xsession.d/
” 目錄中的指令碼。這本質上是通過 內建的
exec
命令執行按下面順序第一個被找到的程式。
X顯示管理器呼叫"/etc/X11/Xsession
" 的引數中指定的指令碼, 如果他被定義了。
“~/.xsession
” 或 “~/.Xsession
”
指令碼,如果它被定義。
“/usr/bin/x-session-manager
” 命令,如果它被定義。
“/usr/bin/x-window-manager
” 命令,如果它被定義。
“/usr/bin/x-terminal-emulator
” 命令,如果它被定義。
這個過程會受 “/etc/X11/Xsession.options
”
的影響。“/usr/bin/x-*
” 命令所指向的準確程式,是由 Debian 選擇系統決定的,並且可以通過
“update-alternatives --config x-session-manager
” 修改。
細節參見 Xsession(5).
gdm3(1)
讓你從它的選單中選擇會話型別(或桌面環境:第 7.2 节 “設定桌面環境”),還有 X
會話的語言(或語言環境:第 8.4 节 “語言環境”) 。它在 “~/.dmrc
”
中像下面那樣設定選擇的預設值。
[Desktop] Session=default Language=ja_JP.UTF-8
系統中的 “/etc/X11/Xsession.options
” 包含沒有前置
“#
” 字元的 “allow-user-xsession
” 行,則定義了
“~/.xsession
” 或 “~/.Xsession
”
的任何使用者都能夠通過完全覆蓋系統程式碼來自定義 “/etc/X11/Xsession
” 的動作。在
“~/.xsession
” 檔案中的最後一個命令應該使用 “exec
some-window/session-manager
” 這樣的形式來啟動你最喜歡的 X 視窗/會話管理器。
如果使用了這個特性,系統實用程式選擇的顯示 (或登入) 管理器 (DM), 會話管理器或者視窗管理器 (WM) 會被忽略。
以下是自定義 X 會話的新方式,它不會像上面那樣完全覆蓋系統程式碼。
顯示管理器 gdm3
可以選擇一個特定的會話並將它設定為
“/etc/X11/Xsession
” 的引數。
"/etc/profile
", "~/.profile
",
"/etc/xprofile
", 和 "~/.xprofile
"
檔案會被作為 gdm3
啟動程序的一部分來執行。
“~/.xsessionrc
” 檔案作為啟動程序的一部分被執行。(獨立桌面)
"/etc/X11/Xsession.options
" 中的
"#allow-user-xsession
" 不會限制
"~/.xsessionrc
" 檔案的執行。
“~/.gnomerc
” 檔案作為啟動程序的一部分被執行。(僅 GNOME 桌面)
系統實用程式選擇的顯示 (或登入) 管理器 (DM), 會話管理器或者視窗管理器 (WM) 是相當不錯的。
在這些配置檔案裡面,不應當有 "exec …
" 或 "exit
".
使用 “ssh -X
” 可以啟用一個來自本地 X 伺服器到遠端應用程式伺服器的安全連線。
如果你想避免命令列選項 “-X
”,你需要將遠端主機的
“/etc/ssh/sshd_config
” 檔案中的
“X11Forwarding
” 設定為 “yes
”。
在本地主機上啟動 X 伺服器。
在本地主機中開啟一個 xterm
。
通過下列命令,執行 ssh(1) 建立與遠端站點的連線。
localname @ localhost $ ssh -q -X loginname@remotehost.domain Password:
通過下列命令,在遠端站點執行一個 X 應用程式,例如 “gimp
”。
loginname @ remotehost $ gimp &
這個方法可以顯示來自遠端 X 客戶端的輸出,相當於它是通過一個本地 UNIX 域名 socket 進行本地的連線。
在2002年,人們建立了發行版獨立的庫Fontconfig
2.0用於配置和定製字型訪問. squeeze
以後的Debian使用 Fontconfig 2.0 進行字型配置.
X 視窗系統中的字型支援可以概括如下。
傳統的 X 伺服器端的字型支援系統
原始的核心 X11 字體系統為舊版本的 X 客戶端應用提供了向後相容。
原始的核心 X11 字型被安裝到了 X 伺服器上。
現代 X 客戶端的字型支援系統
現代 X 系統支援下列帶有高階功能(例如抗鋸齒)的所有字型(第 7.6.1 节 “基礎字型”,第 7.6.2 节 “其它字型” 和 第 7.6.3 节 “CJK 字型”)。
Xft 2.0 連線現代 X 應用,例如來自 GNOME、KDE 和帶有 FreeType 2.0 庫的LibreOffice 的應用。
FreeType 2.0 提供字型柵格化的庫。
Fontconfig 為 Xft 2.0 解決了字型規範的問題。配置參見 fonts.conf(5)。
X渲染擴充套件 將字型訪問和glyph影象生成從X伺服器移動到了X客戶端.
表 7.4. 支援 X 視窗字體系統的軟體包
軟件包 | 流行度 | 大小 | 說明 |
---|---|---|---|
xfonts-utils
|
V:67, I:593 | 415 | X 視窗系統字型實用程式 |
libxft2
|
V:102, I:712 | 122 | Xft 的,一個庫,連線到了帶有 FreeType 字型柵格化庫的 X 應用 |
libfreetype6
|
V:476, I:995 | 841 | FreeType 2.0 字型柵格化庫 |
fontconfig
|
V:395, I:832 | 575 | Fontconfig 的,一個通用的字型配置庫——支援二進位制 |
fontconfig-config
|
V:406, I:902 | 441 | Fontconfig 的,一個通用的字型配置庫——配置資料 |
你可以通過下列方法檢視字型配置資訊。
使用 “xset q
” 檢視核心 X11 字型路徑
使用 “fc-match
” 檢視 fontconfig 的字型預設
使用 “fc-list
” 檢視所有可用的 fontconfig 字型
![]() |
提示 |
---|---|
“The Penguin and Unicode” 很好地概述了現代的 X 視窗系統。在 http://unifont.org/ 中的其它文件提供了關於 Unicode 字型、支援 Unicode 的軟體以及國際化的相關資訊,還有 免費/自由/開源(free/libre/open source,FLOSS) 作業系統中的 Unicode 可用性問題。 |
計算機字型有兩種主要的型別。
點陣字型(低解析度柵格化下表現良好)
輪廓/筆畫字型(高解析度柵格化下表現良好)
縮放點陣字型會導致影象產生鋸齒,而縮放輪廓/筆畫字型則生成平滑的影象。
Debian 系統中的點陣字型通常由壓縮的 X11 pcf
點陣字型檔案 提供,它帶有 “.pcf.gz
” 檔案字尾名。
Debian 系統中的輪廓字型由以下提供。
PostScript Type 1 字型檔案,它帶有
“.pfb
”(二進位制字型檔案)和 “.afm
”(字型規格檔案)檔案字尾名。
![]() |
提示 |
---|---|
OpenType 是為了取代 TrueType 和 PostScript Type 1。 |
表 7.5. 相應的 PostScript Type 1 字型
字型軟體包 | 流行度 | 大小 | 無襯線字型 | 襯線字型 | 等寬字型 | 字型來源 |
---|---|---|---|---|---|---|
PostScript | N/A | N/A | Helvetica | Times | Courier | Adobe |
gsfonts | I:677 | 4439 | Nimbus Sans L | Nimbus Roman No9 L | Nimbus Mono L | URW (Adobe 相容的大小) |
gsfonts-x11 | I:109 | 95 | Nimbus Sans L | Nimbus Roman No9 L | Nimbus Mono L | PostScript Type 1 字型支援的 X 字型。 |
t1-cyrillic | I:22 | 4884 | Free Helvetian | Free Times | Free Courier | URW 擴充套件(Adobe 相容的大小) |
lmodern | I:130 | 33270 | LMSans* | LMRoman* | LMTypewriter* | 基於現代計算機的可縮放 PostScript 和 OpenType 字型(來自 Tex) |
表 7.6. 對應的 TrueType 字型
字型軟體包 | 流行度 | 大小 | 無襯線字型 | 襯線字型 | 等寬字型 | 字型來源 |
---|---|---|---|---|---|---|
ttf-mscorefonts-installer | V:1, I:77 | 92 | Arial | Times New Roman | Courier New | 微軟(Adobe 相容的大小)(這會安裝 non-free 資料) |
fonts-liberation | I:559 | 2093 | Liberation Sans | Liberation Serif | Liberation Mono | Liberation 字型專案(微軟相容的大小) |
fonts-freefont-ttf | V:44, I:345 | 10750 | FreeSans | FreeSerif | FreeMono | GNU 自由字型(微軟相容的大小) |
fonts-dejavu | I:513 | 39 | DejaVu Sans | DejaVu Serif | DejaVu Sans Mono | 覆蓋了 Unicode 的 DejaVu、Bitstream Vera |
fonts-dejavu-core | V:306, I:796 | 2954 | DejaVu Sans | DejaVu Serif | DejaVu Sans Mono | 覆蓋了 Unicode 的 DejaVu、Bitstream Vera(sans、sans-bold、serif、serif-bold、mono、mono-bold) |
fonts-dejavu-extra | I:543 | 7217 | N/A | N/A | N/A | 覆蓋了 Unicode 的 DejaVu、Bitstream Vera(oblique、italic、bold-oblique、bold-italic、condensed) |
ttf-unifont | I:23 | 17654 | N/A | N/A | unifont | GNU Unifont,帶有 Unicode 5.1 基本多文種平面(BMP)中所有的可列印字元 |
![]() |
提示 |
---|---|
DejaVu 字型基於 Bitstream Vera 字型,並對其進行了擴充。 |
aptitude(8) 可以幫你輕鬆找到其它的字型。
簡單的軟體包列表位於 “軟體集” → “本地化”
平面軟體包列表可以使用 debtag 正則表示式來過濾字型資料:“~Gmade-of::data:font
”
在軟體包名稱裡採用下面的正則表示式來過濾得到BDF(點陣圖)字型包列表: "~nxfonts-
"
在軟體包名稱裡採用下面的正則表示式來得到TrueType字型包列表: "~nttf-|~nfonts-
"
因為自由字型有時會受限,因此對於 Debian 使用者而言,可以選擇安裝或分享一些商業的 TrueType 字型。為了簡化該過程,建立一些方便的軟體包。
mathematica-fonts
fonts-mscorefonts-installer
當你付出使用非自由字型汙染你自由系統的代價後,你會得到一些相當不錯的 trueType 字型。
下面是一些主要關注 CJK 字元 的字型。
表 7.7. CJK 字型名稱中所使用的暗示字型型別的關鍵詞
字型型別 | 日文字型名稱 | 中文字型名稱 | 韓文字型名稱 |
---|---|---|---|
無襯線 | gothic、ゴチック | hei、gothic | dodum、gulim、gothic |
襯線 | mincho、明朝 | song、ming | batang |
像 “VL PGothic” 這樣帶有 “P” 的字型名稱是對應的 “VL Gothic” 字型修改寬度後的比例字型。
舉個例子,Shift_JIS 的碼錶包含了 7070 個字元。它們可以像下面那樣分類。
JIS X 0201 單位元組字元(191 個字元,又名半形字元)
JIS X 0208 雙位元組字元(6879 個字元,又名全形字元)
使用修復寬度的 CJK 字型的雙位元組字元佔用控制檯終端的雙倍寬度。為了應對這種情況,帶有 “.hbf
”
檔案字尾名的 漢字點陣字型(Hanzi Bitmap
Font,HBF)檔案 被設計為包含了單位元組和雙位元組字元的字型。
為了節省 TrueType 字型檔案的空間,可以使用帶有
“.ttc
” 檔案字尾名的 TrueType
字型集合檔案。
為了覆蓋複雜的編碼字型空間, CID採用"%!PS-Adobe-3.0
Resource-CMap
"開頭的CMap檔案作為PostScript型別1字型的關鍵字。這個幾乎很少用在普通的X顯示上,更多用於PDF等格式的檔案渲染上。(參考
第 7.7.2 节 “X 實用應用”).
![]() |
提示 |
---|---|
對於Han unification,一些Unicode編碼點陣期望能夠有多樣化的glyphs。其中最令人討厭的在中日韓三個國家“U + 3001頓號”和“U +
3002表意的句號”的字元位置各不相同。配置日文中心字型的優先順序,中文用的是" |
下面是一些基礎的辦公應用(LO 是 LibreOffice)。
表 7.8. 基礎的 X 辦公應用
軟件包 | 流行度 | 軟體包大小 | 類型 | 說明 |
---|---|---|---|---|
libreoffice-writer
|
V:318, I:478 | 31712 | LO | 文書處理軟體 |
libreoffice-calc
|
V:315, I:473 | 29409 | LO | 電子表格 |
libreoffice-impress
|
V:312, I:469 | 4175 | LO | 簡報 |
libreoffice-base
|
V:297, I:445 | 9211 | LO | 資料庫管理 |
libreoffice-draw
|
V:313, I:470 | 9960 | LO | 向量圖形編輯器(繪圖) |
libreoffice-math
|
V:315, I:475 | 1469 | LO | 數學方程/公式編輯器 |
abiword
|
V:3, I:14 | 5074 | GNOME | 文書處理軟體 |
gnumeric
|
V:13, I:25 | 9758 | GNOME | 電子表格 |
gimp
|
V:85, I:489 | 19016 | GTK | 點陣圖圖形編輯器 (繪圖) |
inkscape
|
V:129, I:332 | 78502 | GNOME | 向量圖形編輯器(繪圖) |
dia
|
V:18, I:37 | 3824 | GTK | 流程圖和示意圖編輯器 |
planner
|
V:3, I:7 | 1151 | GNOME | 專案管理 |
calligrawords
|
V:1, I:8 | 5837 | KDE | 文書處理軟體 |
calligrasheets
|
V:0, I:6 | 11248 | KDE | 電子表格 |
calligrastage
|
V:0, I:6 | 5064 | KDE | 簡報 |
calligraplan
|
V:0, I:6 | 15402 | KDE | 專案管理 |
kexi
|
V:0, I:6 | 7547 | KDE | 資料庫管理 |
karbon
|
V:1, I:7 | 4318 | KDE | 向量圖形編輯器(繪圖) |
下面是一些引起我注意的基礎實用應用。
表 7.9. 基礎的實用應用
軟件包 | 流行度 | 軟體包大小 | 類型 | 說明 |
---|---|---|---|---|
evince
|
V:170, I:405 | 936 | GNOME | 文件(pdf)閱讀器 |
okular
|
V:69, I:122 | 13136 | KDE | 文件(pdf)閱讀器 |
calibre
|
V:8, I:39 | 51670 | KDE | 電子書轉換器和庫管理 |
fbreader
|
V:2, I:18 | 3030 | GTK | 電子書閱讀器 |
evolution
|
V:40, I:265 | 449 | GNOME | 個人資訊管理(群組軟體和電子郵件) |
kontact
|
V:2, I:19 | 2071 | KDE | 個人資訊管理(群組軟體和電子郵件) |
scribus
|
V:3, I:28 | 19995 | KDE | 桌面頁面佈局編輯器 |
glabels
|
V:0, I:4 | 1417 | GNOME | 標籤編輯器 |
gnucash
|
V:3, I:13 | 22199 | GNOME | 個人會計 |
homebank
|
V:0, I:3 | 949 | GTK | 個人會計 |
kmymoney
|
V:0, I:3 | 12975 | KDE | 個人會計 |
shotwell
|
V:20, I:224 | 6096 | GTK | 數碼照片管理器 |
xsane
|
V:19, I:190 | 935 | GTK | 掃描器前段 |
![]() |
小心 |
---|---|
為了讓 |
![]() |
注意 |
---|---|
如果在 GNOME 桌面環境中沒有相應功能的軟體,那麼安裝例如
|
使用滑鼠的 3 個按鍵來進行 X 選擇是 X 原生的剪貼簿(參見 第 1.4.4 节 “Unix類型的鼠標操作”)。
![]() |
提示 |
---|---|
Shift-Insert 等同於單擊滑鼠中鍵。 |
現代的桌面環境(GNOME、KDE……)提供了不同的剪貼簿系統用於剪下、複製和貼上,它們使用滑鼠左鍵和關鍵鍵(CTRL-X、CRTL-C 和 CTRL-V)。
xmodmap(1)
是 X 視窗系統中用來修改鍵盤和滑鼠按鈕對映的工具。為了獲得 keycode,你需要在 X 中執行
xev(1)
並按下對應按鍵。為了獲得 keysym 的含義,你需要檢視
“/usr/include/X11/keysymdef.h
”
檔案(x11proto-core-dev
軟體包)中 MACRO 的定義。檔案中所有的
“#define
” 語句後面都是以 “XK_
” 開頭,後接
keysym 名稱。
大多數傳統的 X 客戶端程式,例如 xterm(1),可以用一組標準的命令列選項來啟動,從而指定大小、字型和顯示。
它們還使用 X 資源資料庫來配置它們的外觀。系統預設的 X 資源儲存在
“/etc/X11/Xresources/*
” 中,應用預設的 X 資源儲存在
“/etc/X11/app-defaults/*
” 中。使用這些設定作為起點。
“~/.Xresources
” 檔案被用來儲存使用者資源設定。這個檔案在登陸時會自動合併到預設的 X
資源。要更改這些設定並使其立即生效,使用下列命令將它們合併到資料庫中。
$ xrdb -merge ~/.Xresources
參見 x(7) 和 xrdb(1).
在 http://dickey.his.com/xterm/xterm.faq.html 可以瞭解到關於 xterm(1) 的一切資訊。
![]() |
警告 |
---|---|
不要通過在顯示管理器(例如 |
執行一個特殊的 X 客戶端(例如使 “foo
” 取得 root 許可權)的簡單方法是像下面那樣使用
sudo(8)
等。
$ sudo foo &
$ sudo -s # foo &
$ ssh -X root@localhost # foo &
![]() |
小心 |
---|---|
為了該目的像上面那樣使用 ssh(1) 會浪費資源。 |
為了使 X 客戶端連結到 X 伺服器,請注意以下幾點。
舊使用者 “$XAUTHORITY
” 和 “$DISPLAY
”
環境變數的值必須複製給新使用者。
“$XAUTHORITY
” 環境變數的值所指向的檔案必須對新使用者可讀。