Labwc カスタムスキンの変更

転職により、以前使っていたLinuxパソコンが会社に譲渡されました。ここ数週間、MacBook Proを使っていましたが、設定をカスタマイズできないため、作業効率が著しく低下していました。

618ショッピングフェスティバルが待ちきれず、JD.comでミニPCを注文し、RAMとSSDを追加して、自作のLinuxシステムを組み立てました。驚くほどスムーズに動作し、すべてが正常に戻ったように感じます。Mac miniではなくミニPCを購入した理由については、後日記事を書きます。

話を本題に戻しましょう。システム設定はすべてGitHubのdotfileリポジトリに保存されています。そのため、OSと必要な基本ソフトウェアをインストールした後は、.configディレクトリから各種設定をリポジトリにコピーするだけで済みました。

この作業中に、LabWCのテーマ調整方法をドキュメント化していなかったことに気付きました。元のタイトルメニューはシンプルで単調でした。

origin theme

1. 適切なスキンを探す

スキンの設定を文書化していなかったため、どのテーマを使用していたかさえ忘れてしまいました。幸いにも、LabWC のドキュメントで見つけることができました。

 1[mephisto@minipc labwc]$ grep -A3 -B3 theme rc.xml
 2<reuseOutputMode>no</reuseOutputMode>
 3</core>
 4
 5<!-- <font><theme> は属性なしで定義して、すべての場所を設定できます -->
 6<theme>
 7<name>Dracula</name>
 8<cornerRadius>8</cornerRadius>
 9<font place="ActiveWindow">
10--
11<slant>normal</slant>
12<weight>normal</weight>
13</font>
14</theme>
15
16<windowSwitcher show="yes" preview="yes" outlines="yes">
17<fields>
18[mephisto@minipc labwc]$

上記の name 属性には、探している Dracula が含まれています。

Dracula は、さまざまなプラットフォームやソフトウェアで動作するスキンです。ご興味のある方は、公式サイト https://draculatheme.com/ でご確認ください。

LabWC は OpenBox メカニズムを使用しているため、https://github.com/dracula/openbox をローカルマシンにクローンし、LabWC ドキュメントで指定されているスキンディレクトリに配置するだけです。

 1[mephisto@minipc Dracula]$ pwd
 2/home/mephisto/.local/share/themes/Dracula
 3[mephisto@minipc Dracula]$ tree
 4.
 5└── openbox-3
 6├── bullet.xbm
 7├── close_hover.xbm
 8├── close.xbm
 9├── desk_hover_toggled.xbm
10├── desk_hover.xbm
11├── desk_toggled.xbm
12├── desk.xbm
13├── iconify_hover.xbm
14├── iconify.xbm
15├── max_hover_toggled.xbm
16├── max_hover.xbm
17├── max_toggled.xbm
18├── max.xbm
19├── shade_hover_toggled.xbm
20├── shade_hover.xbm
21├── shade_toggled.xbm
22├── shade.xbm
23├── test.xbm
24└── themerc

ファイルディレクトリの内容を見ると、主にアイコン、ホバーアイコン、そして様々なスタイル属性を制御する themerc 設定ファイルが含まれています。このファイルは自由に変更でき、独自のアイコンを描くこともできます。好きなように設定してください。これが Linux と Mac や Windows などの商用システムとの最大の違いです。

2. labwc の rc.xml にスキン名を入力する

下の画像に示すように、テーマの name 属性にスキン名を入力するだけです。

1
2[mephisto@minipc labwc]$ pwd
3
4/home/mephisto/.config/labwc
5
6[mephisto@minipc labwc]$ vim rc.xml

labwc rc xml

3. カスタマイズ

スキンの見栄えが良いかどうかは主観的なものです。忍耐強い人は、Labwc の公式ドキュメント (https://labwc.github.io/labwc-theme.5.html) を読み、徐々に変更していくでしょう。

個人的には、デフォルト設定で十分だと思います。変更点はほとんどありません。

変更したい場合、例えば Dracula のデフォルトのボーダーは好きではありません。幅が広すぎるからです。border.widtd でこれを制御します。これを 5 から 1 に変更したところ、四辺のボーダーが狭くなりました。

1
2[mephisto@minipc ~]$ grep ^border.width ~/.local/share/themes/Dracula/openbox-3/themerc
3
4border.width: 5
5
6[mephisto@minipc ~]$ grep ^border.width ~/.config/labwc/themerc
7
8border.width: 1

すべての変更は、ご自身のthemercファイルに残しておくことをお勧めします。こうすることで、次回このテーマを別のコンピューターからダウンロードする際に、変更を加えることなく、すべてが希望どおりに動作するようになります。ご理解いただけたかと思います。

4. 最終結果

最後に、スクリーンショットをご覧ください。

labwc Dracula

1と2は、それぞれWoFiランチャーとターミナルソフトウェアAlacrittyを表しています。アクティブウィンドウと非アクティブウィンドウの境界線の色が異なり、右上のアイコンの色も異なります。マウスをアクティブウィンドウに合わせるとアイコンが変わります。

タイトルバーの背景とフォントの色が、元のシンプルなインターフェースとは異なっているのがわかります。フォントの色は青に設定されています。

面倒な作業を避けたい方は、私のドットファイルを直接使用することもできます。無料です。

デスクトップ環境をカスタマイズしてからは、Gnome、KDE、XFCE、Cosmic などを見るのも面倒になってきました。自分で作った方がずっと良いです。

広告、余計な機能、不要なソフトウェアやプロセスはありません。

様々なキーボードショートカットは、私の使用頻度や好みに合わせてカスタマイズされており、よく使う切り替え操作はマウスを必要としません。本当に素晴らしいです。

最終更新日: Friday, October 31, 2025

このシリーズの投稿:

翻訳: