UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

236 lines (150 loc) 6.7 kB
## Contents * [1 安裝及執行](#.E5.AE.89.E8.A3.9D.E5.8F.8A.E5.9F.B7.E8.A1.8C) * [1.1 安裝](#.E5.AE.89.E8.A3.9D) * [1.2 執行](#.E5.9F.B7.E8.A1.8C) * [1.2.1 透過 startx](#.E9.80.8F.E9.81.8E_startx) * [1.2.2 透過 Display manager](#.E9.80.8F.E9.81.8E_Display_manager) * [2 設定](#.E8.A8.AD.E5.AE.9A) * [2.1 選單管理](#.E9.81.B8.E5.96.AE.E7.AE.A1.E7.90.86) * [2.1.1 透過 fluxbox-generate_menu](#.E9.80.8F.E9.81.8E_fluxbox-generate_menu) * [2.1.2 手動修改](#.E6.89.8B.E5.8B.95.E4.BF.AE.E6.94.B9) * [2.2 快捷鍵](#.E5.BF.AB.E6.8D.B7.E9.8D.B5) * [2.3 工作桌面](#.E5.B7.A5.E4.BD.9C.E6.A1.8C.E9.9D.A2) * [2.4 設定背景圖片](#.E8.A8.AD.E5.AE.9A.E8.83.8C.E6.99.AF.E5.9C.96.E7.89.87) * [2.5 佈景主題](#.E4.BD.88.E6.99.AF.E4.B8.BB.E9.A1.8C) * [2.6 自動執行特定軟體](#.E8.87.AA.E5.8B.95.E5.9F.B7.E8.A1.8C.E7.89.B9.E5.AE.9A.E8.BB.9F.E9.AB.94) * [2.7 沒有 xorg.conf 之後](#.E6.B2.92.E6.9C.89_xorg.conf_.E4.B9.8B.E5.BE.8C) * [2.7.1 正確設定鍵盤排列](#.E6.AD.A3.E7.A2.BA.E8.A8.AD.E5.AE.9A.E9.8D.B5.E7.9B.A4.E6.8E.92.E5.88.97) * [2.7.2 停用省電模式](#.E5.81.9C.E7.94.A8.E7.9C.81.E9.9B.BB.E6.A8.A1.E5.BC.8F) * [3 視窗標題亂碼](#.E8.A6.96.E7.AA.97.E6.A8.99.E9.A1.8C.E4.BA.82.E7.A2.BC) * [4 額外資源](#.E9.A1.8D.E5.A4.96.E8.B3.87.E6.BA.90) # 安裝及執行 ## 安裝 在 extra 套件庫中可以找到fluxbox。 ``` # pacman -S fluxbox ``` ## 執行 ### 透過 startx 編輯 `~/.xinitrc` 加入 ``` exec startfluxbox ``` 或者 ``` exec fluxbox ``` 建議使用 <tt>startfluxbox</tt> ,因為這將會同時執行所有定義在 `~/.fluxbox/startup` 當中的程式。 **Note:**`~/.xinitrc` 當中只能有一行 <tt>exec</tt> 。 如果無法順利啟動,透過設定 LC_ALL 為預設的 "C" ,也許能夠避免這個情形。 [1](https://bbs.archlinux.org/viewtopic.php?t=25797). ### 透過 Display manager 安裝 fluxbox之後,[Display manager](/index.php/Display_manager "Display manager") 將會在 session 選單當中自動增加 fluxbox 的選項。在登入時選取 fluxbox就行了。 # 設定 ## 選單管理 ### 透過 fluxbox-generate_menu 使用 fluxbox 的指令: ``` $ fluxbox-generate_menu ``` 這個指令將會根據所安裝的軟體來產生 `~/.fluxbox/menu/`。在 Fluxbox 選單中的 Fluxbox menu / Tools / Regen Menu 也是執行相同的動作。 ### 手動修改 編輯`~/.fluxbox/menu```` $ nano ~/.fluxbox/menu ``` 根據以下的格式編寫: ``` [exec] (name) {command} ``` 如果你想新增子選單: ``` [submenu] (Name) ... ... [end] ``` 編輯完成之後儲存即可,修改選單並不需要重新啟動 fluxbox 。 ## 快捷鍵 透過編輯 `~/.fluxbox/keys` 能夠改變以及增加快捷鍵的組合。 * Control: Control * Mod1: Alt * Mod4: Meta (大多數是 windows 鍵) 使用 CTRL,ALT以及上下箭頭調整音量的範例: ``` Control Mod1 Up :Exec amixer sset Master,0 5%+ Control Mod1 Down :Exec amixer sset Master,0 5%- ``` ## 工作桌面 Fluxbox 預設提供四個工作桌面,可以透過底部左方的箭頭或是使用鍵盤組合 Ctrl+F1-F4來更換桌面。透過Fluxbox選單中的 Fluxbox Menu/ Workspace List 可以對工作桌面做設定。 ## 設定背景圖片 設定背景圖片需要透過額外的軟體來進行設定,使用下列指令來檢查是否已經有安裝這類型的軟體: ``` $ fbsetbg -i ``` 如果回應的訊息不是 *hsetroot is a nice wallpapersetter. You won't have any problems.*或類似的話,你需要安裝背景圖片的管理程式來設定背景圖片。你可以使用下列幾個軟體其中一個或是使用其他習慣的軟體。 * hsetroot * eterm * feh (lacks menu transparency). 有了必須的軟體之後,就能夠使用fbsetbg來設定背景圖片了 ``` $ fbsetbg /path/to/background.image $ fbsetbg -f /path/to/background.image #全螢幕 $ fbsetbg -c /path/to/background.image #置中 $ fbsetbg -t /path/to/background.image #磁磚填滿 $ fbsetbg -r /path/to/ #從目錄中隨機選取 ``` 更換佈景主題時,背景圖片會消失,使用下列指令能夠快速將背景圖片設定回復。 ``` $ fbsetbg -l ``` ## 佈景主題 將所下載的壓縮檔解壓縮到下列的兩個預設路徑之一,就完成安裝: * 全域 - /usr/share/fluxbox/styles * 特定使用者 - ~/.fluxbox/styles ## 自動執行特定軟體 startx 的使用者應該將想執行的程式碼放入 `~/.xinitrc` 當中。然而 fluxbox 額外提供了自身的啟動方式。 在 fluxbox 啟動的時候會自動執行 `~/.fluxbox/startup` 。需要依照軟體執行的類型來決定是否增加 & 符號。 範例檔案 ( # 代表註解 ): ``` fbsetbg -l # 設定背景圖片 idesk & # 使用 & 符號使得執行不會馬上結束 xterm & # 使用 & 符號使得執行不會馬上結束 # exec /usr/bin/fluxbox -log ~/.fluxbox/log #fluxbox紀錄檔 ``` ## 沒有 xorg.conf 之後 因為在多數的情形下,新版的 Xorg 不再需要 xorg.conf。以前在 xorg.conf 當中所做關於鍵盤以及省電模式的設定可以透過下列方式進行調整。 ### 正確設定鍵盤排列`~/.fluxbox/startup` 當中加入以下指令藉以啟動特殊字元 (例如:éóíáú) 支援: ``` setxkbmap us -variant intl & ``` 詳細語法,請閱讀 man setxkbmap。 修改 `~/.fluxbox/menu`,在選單中加入鍵盤變更的選項: ``` [submenu] (Keyboard) [exec] (normal) {setxkbmap us} [exec] (international) {setxkbmap us -variant intl} [end] ``` ### 停用省電模式 直接將下列指令加入 `~/.fluxbox/startup` 當中: ``` xset s off -dpms & ``` # 視窗標題亂碼 修改佈景主題中的 `theme.cfg```` menu.title.font: AR PL NewSung-9:bold #字型-大小:特效 toolbar.workspace.font: AR PL NewSung-10:bold toolbar.iconbar.focused.font: AR PL NewSung-8:bold toolbar.iconbar.unfocused.font: AR PL NewSung-8 window.font: AR PL NewSung-8 ``` # 額外資源 * [Fluxbox Homepage](http://fluxbox.sourceforge.net/) * [Gentoo Wiki about Fluxbox](http://wiki.gentoo.org/wiki/Fluxbox) * [Themes for Fluxbox](http://box-look.org/) * [Fluxbox Wiki](http://fluxbox-wiki.org/) * [fbsetbg documentation](http://www.xs4all.nl/~hanb/software/fbsetbg/fbsetbg.html) * [Application recommendations](http://archux.com/page/application-recommendations) * [Fluxbox Style Guide](/index.php/Fluxbox_Style_Guide "Fluxbox Style Guide")