Fluxbox (正體中文) - ArchWiki

# Fluxbox (正體中文)

From ArchWiki
Jump to navigation Jump to search
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[dead link 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

## 額外資源

- Fluxbox Homepage
- Gentoo Wiki about Fluxbox
- Themes for Fluxbox
- Fluxbox Wiki
- fbsetbg documentation
- Application recommendations
- Fluxbox Style Guide

Categories:

- 正體中文
- Stacking WMs (正體中文)

Hidden category:

- Pages with dead links