Fluxbox (正體中文)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

安裝及執行

安裝

在 extra 套件庫中可以找到fluxbox。

# pacman -S fluxbox

執行

透過 startx

編輯 ~/.xinitrc 加入

exec startfluxbox 

或者

exec fluxbox

建議使用 startfluxbox ,因為這將會同時執行所有定義在 ~/.fluxbox/startup 當中的程式。

註記:~/.xinitrc 當中只能有一行 exec

如果無法順利啟動,透過設定 LC_ALL 為預設的 "C" ,也許能夠避免這個情形。 1[失效連結 2020-08-02 ⓘ].

透過 Display manager

安裝 fluxbox之後,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 will not 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

額外資源