Raspberry Pi 2 on FreeBSD 12.0 WM(Blackbox)

ウインドウマネージャ Blackboxは設計が古い、開発も終了していると言うことで機能的に不足しているところや若干の不具合もありますがその分軽い、設定運用が簡単になっています。

取り敢えずはBlackboxを使うことにしてタイトルバーの表示が日本語に対応していないのでフォントの変更を含め簡単にdark系のstyleを作成してみます。

また最小化時行方不明になる不具合があるのでパネルを追加してみました。

blackbox dark style

既存のstylesをコピー

% cp -r /usr/local/share/blackbox/styles ~/.config/blackbox
% cd ~/.config/blackbox/styles
% cp Blue Dark

menuの編集
~/.config/blackbox/menu

  [submenu] (Styles) {Choose a style...}
    [stylesdir] (~/.config/blackbox/styles)
  [end]

コピーしたDarkを編集
参考 Dark

フォントをipag.otfに変更
下部のウインドウを掴むところも小さくしています。
結構適当

色を調べるためgcolor2をインストールしました。

# pkg install gcolor2

bmpanel2の導入

# pkg install bmpanel2

% bmpanel2 を実行すると下部(default bottom)にパネルが起動します。
ディフォルトのテーマは/usr/local/share/bmpanel2/themes/にあります。

% ls /usr/local/share/bmpanel2/themes/
alduin-glossy       auriel-green-smooth curvy-pink          noir
alduin-smooth       auriel-pink-opaque  flora-blue          striped
auriel-blue-opaque  auriel-pink-smooth  flora-green         transpy
auriel-blue-smooth  curvy-blue          flora-pink          xsocam
auriel-green-opaque curvy-green         native              xsocam-dark

テーマを指定して実行

% bmpanel2 --theme=alduin-glossy 

テーマを~/.local/share/bmpanel2にコピー

% mkdir -p ~/.local/share/bmpanel2
% cp -r /usr/local/share/bmpanel2/themes ~/.local/share/bmpanel2

各テーマディレクトリ以下に設定ファイルthemeと画像があります。

基本はbottomになっているので上にする場合はtopに変更します。
テーマによっては設定ファイルthemeの記述(特にワークスペース)が不完全になっているようです。
また設定コマンドbmpanel2.cfgがあるらしいのですがfreebsdからのインストールには見当たりません。
launcherも機能しませんでした。

使用するテーマが決まったらbmpanel2rcに記述
~/.config/bmpanel2/bmpanel2rc

theme alduin-glossy

起動は~/.vnc/xstartupに記載します。
bmpanel2を先に起動して適当にsleepを入れパネルが上(下)にひっついてからウインドウマネージャを起動するようにします。

#!/bin/csh
bmpanel2 &
xrdb $HOME/.Xresources
autocutsel  -fork
xsetroot   -solid grey
xclock  -geometry 120x120-0+8 &
xterm   -geometry 80x5+255-0 &
sleep 1
blackbox &
scim -d


ウインドウを最小化するとするとボタンは左端に順に移動します。
ウインドウが行方不明になることは無さそうです。
また日本語入力をONにするとTray内のアイコンがAnthyに変わります。
パネルはほかのウインドウマネージャでも使用できそうですね。

画像のテーマはalduin-glossyを正しいと思われるワークスペースに書き換えています。
ワークスペースは右側に配置
separator.pngをauriel-blue-opaqueからコピー
参考 alduin-glossy theme

基本のUIはできてきたので次回は現時点でインストールできるアプリケーションを調べてみます。