X11 指南/啟動程式
傳統的 Unix 啟動程式的方法是在 shell 中輸入命令,例如
$ emacs
在 X 視窗系統的早期,啟動 X11 客戶端的方法基本相同。你總是需要開啟一個 XTerm,以便輸入命令開啟 Emacs、Netscape 和其他 XTerm。當然,這意味著如果你關閉(或 xkill)一個 XTerm,你將“掛起”所有從它啟動的程式,從而導致它們突然退出並消失。所以你必須記住保留啟動客戶端的 XTerm。
這種行為是程式在前景中啟動的功能,這使得它依賴於 shell/終端視窗(xterm、rxvt 或其他)的開啟和工作。
要啟動多個獨立於 shell 視窗(即在後臺)的視窗程式,請在每個命令的末尾新增一個與號(&)
$ xclock &
一些視窗管理器添加了一個名為 minicli 的功能,表示迷你命令列。你可以從某些選單中選擇“執行命令”,然後輸入程式名稱,例如“emacs”。這解決了僅僅為了啟動一些程式而開啟額外的 XTerm(或 Konsole 等)的問題。然而,它引入了另一個問題:一些程式將錯誤訊息列印到終端,如果你想知道你的程式為什麼崩潰或沒有啟動,你可能需要檢索錯誤訊息。解決方案是記錄到某個檔案,例如~/.xsession-errors,當 啟動你的會話 時。大多數 X 的實現會自動執行此操作。
許多視窗管理器還允許從選單啟動程式。但是,不同的視窗管理器具有不同的配置方法。有一些嘗試找到解決方案,使你可以在不同的視窗管理器中使用相同的選單。目前,GNOME 和 KDE 桌面環境使用一個通用的*.desktop檔案格式來表示選單項。
KDE 通常在螢幕左下角提供一個 K 選單。GNOME 通常在左上角提供“應用程式”等選單。這兩個環境都可以自定義。一些視窗管理器,如 twm 和 IceWM,允許你點選桌面背景來呼叫選單。
在 X 中,通常可以透過指定以下語法值的 -geometry 引數來輕鬆設定程式視窗的大小和位置 —
[{WIDTH}][x{HEIGHT}][{+-}{XOFF}[{+-}{YOFF}]]
XOFF或水平軸處理從上到下和反向方向;YOFF或垂直軸用於從左到右和反向方向。XOFF/YOFF 之前的加號 (+) 和減號 (-) 與原點的邊緣相關:+ 是距離左/上邊緣的畫素數;- 是距離右/下邊緣的畫素數。
xeyes 示例
$ xeyes -geometry 100x100-37+50 &
— 其中 xeyes 以 100x100 畫素的大小開啟,距離螢幕右側 37 畫素、頂部 50 畫素。與號 (&) 將程序放到後臺(將 xeyes 從終端釋放)。
-geometry 引數既可以在 shell 中使用,也可以在 X 菜單系統和其他視窗環境的菜單系統中使用。
設定視窗幾何形狀可能無法或不會對不識別該規範的程式起作用,例如 Mozilla Firefox 和 Wine;Firefox 使用自己的命令列設定,而 Wine 啟動多個視窗,其中至少有一個不是 X 原生的。
雖然大多數視窗管理器和桌面環境都支援該規範,但有些可能不支援。
{{TODO|todonote=描述如何使用網路。描述 Xlib}}