Fluxbox - FreeBSD 14.4 - 環境構築


クラウディア 


1. 概要
2. インストール
3. SDDM カスタマイズ
4. .desktop ファイルの作成
5. ユーザ用初期化ファイルの作成
6. ログインマネージャ起動

1. 概要

 下記のデスクトップ環境を構築する手順を記述します。
種  別 リソース・設定 備考
ホスト Windows11 25H2
仮想環境 VirtualBox 7.2.6
ゲスト FreeBSD 14.4 RELEASE
ログインマネージャ SDDM
仮想OS BSD
仮想OSディストリビューション FreeBSD
仮想OSバージョン FreeBSD (64bit)
ハードディスク 180 GB
メモリ 4 GB
CPU 2コア
グラフィックスコントローラ VBoxSVGA 128MB 3D Disable

 ここまでの時点で、システムインストールと「VirtualBox Guest Additions」の設定は終わっているものとします。
 ぞれぞれのインストール・設定に関しては

	「FreeBSD - デスクトップ環境構築 - 共通事項 - システムインストール」
	「FreeBSD - デスクトップ環境構築 - 共通事項 - VirtualBox Guest Additions」

 をご参照ください。

2. インストール


pkg install -y xorg numlockx ja-font-migmix
pkg install -y sddm sddm-freebsd-black-theme cursor-neutral-white-theme

pkg install -y fluxbox
 バージョンの推移です。 ・「FreeBSD 12.1 RELEASE」「FreeBSD 11.4 RELEASE」の間 「fluxbox-1.3.7_5」 ・2020年11月 9日「FreeBSD 12.2 RELEASE」 「fluxbox-1.3.7_5」 ・2021年 5月27日「FreeBSD 13.0 RELEASE」 「fluxbox-1.3.7_5」 ・2022年 1月 6日「FreeBSD 12.3 RELEASE」 「fluxbox-1.3.7_5」 ・2023年 1月 4日「FreeBSD 12.4 RELEASE」 「fluxbox-1.3.7_5」 ・2023年 5月 8日「FreeBSD 13.2 RELEASE」 「fluxbox-1.3.7_5」 ・2024年 1月10日「FreeBSD 14.0 RELEASE」 「fluxbox-1.3.7_5」 ・2024年 3月11日「FreeBSD 13.3 RELEASE」 「fluxbox-1.3.7_5」 ・2024年 6月10日「FreeBSD 14.1 RELEASE」 「fluxbox-1.3.7_8」 ・2024年10月 2日「FreeBSD 13.4 RELEASE」 「fluxbox-1.3.7_8」 ・2024年10月11日「FreeBSD 14.2 RELEASE」 「fluxbox-1.3.7_9」 ・2025年 3月21日「FreeBSD 13.5 RELEASE」 「fluxbox-1.3.7_9」 ・2025年 6月16日「FreeBSD 14.3 RELEASE」 「fluxbox-1.3.7_10」 ・2025年12月15日「FreeBSD 15.0 RELEASE」 「fluxbox-1.3.7_10」  2026年4月1日の時点で、「Fluxbox」のバージョンは、下記の通りでした。

$ pkg info fluxbox
fluxbox-1.3.7_10
Name           : fluxbox
Version        : 1.3.7_10
Installed on   : Wed Apr  1 11:24:52 2026 JST
Origin         : x11-wm/fluxbox
Architecture   : FreeBSD:14:amd64
Prefix         : /usr/local
Categories     : x11-wm
Licenses       : MIT
Maintainer     : jgh@FreeBSD.org
WWW            : http://fluxbox.org/
Comment        : Small and fast window manager based on BlackBox
Options        :
        DEBUG          : off
        DOCS           : on
        IMLIB2         : on
        NLS            : on
        REMEMBER       : on
        SLIT           : on
        SYSTRAY        : on
        TOOLBAR        : on
        XINERAMA       : on
        XRENDER        : on
Shared Libs required:
        libImlib2.so.1
        libX11.so.6
        libXext.so.6
        libXft.so.2
        libXinerama.so.1
        libXpm.so.4
        libXrandr.so.2
        libXrender.so.1
        libc++.so.1
        libc.so.7
        libcxxrt.so.1
        libfontconfig.so.1
        libfreetype.so.6
        libfribidi.so.0
        libgcc_s.so.1
        libm.so.5
        librt.so.1
Annotations    :
        FreeBSD_version: 1403000
        build_timestamp: 2026-03-28T16:33:57+0000
        built_by       : poudriere-git-3.4.6-4-g83739588
        port_checkout_unclean: no
        port_git_hash  : 9514ac9990434680c9394df1a07b7b7469198293
        ports_top_checkout_unclean: no
        ports_top_git_hash: eea5897f03d904dbb55562b950a0f472c04f368c
        repo_type      : binary
        repository     : FreeBSD
Flat size      : 2.74MiB
Description    :
Fluxbox is a window manager based on BlackBox with some new features:

 - Transparent menus
 - Pixmap themes
 - Window snapping
 - Integrated bbkeys
 - Iconbar
 - Configurable titlebar (slit)
 - Windows tabs
 - Wheel scroll changes workspace
 - KDE and partial Gnome support

3. SDDM カスタマイズ

 ログイン画面の解像度を「1366x768」とし、キーボードレイアウトを「jp.106」にします。  「root」ユーザで

cat << EOF >>  /usr/local/share/sddm/scripts/Xsetup

xrandr --output VGA-0 --mode 1366x768 --rate 60
setxkbmap -layout jp
EOF
 ログイン画面のテーマとカーソルを変更します。  「root」ユーザのまま

sddm --example-config > /usr/local/etc/sddm.conf
vi /usr/local/etc/sddm.conf

[Theme]
# Current theme name
Current=breeze

# Cursor size used in the greeter
CursorSize=

# Cursor theme used in the greeter
CursorTheme=breeze_cursors
 を下記へ変更します。

[Theme]
# Current theme name
Current=sddm-freebsd-black-theme

# Cursor size used in the greeter
CursorSize=

# Cursor theme used in the greeter
CursorTheme=Neutral++_White
 2026年4月1日時点で、ここまでの設定では、思い通りにならないので、「デスクトップ環境構築 - 共通事項 - ログインマネージャ - SDDM」の「FreeBSD 14.4 RELEASE 以降」のページを参照して、記述してある内容を適用します。

4. .desktop ファイルの作成

 ログイン時に有効となるよう、「.desktop」ファイルを作成します。  「root」ユーザ権限で。

mkdir -pv /usr/local/share/xsessions

sh
cat << 'EOF' >> /usr/local/share/xsessions/fluxbox.desktop
[Desktop Entry]
Name=Fluxbox
Comment=A lightweight window manager for the X Windowing System
Exec=fluxbox
Terminal=false
TryExec=fluxbox
Type=Application
EOF
exit

5. ユーザ用初期化ファイルの作成

 「root」ユーザ権限で。

sh
cat << 'EOF' >> /etc/profile
export LC_ALL="ja_JP.UTF-8"
export LANGUAGE="ja_JP.UTF-8"
export LANG="ja_JP.UTF-8"
EOF

cat << 'EOF' >> /etc/csh.cshrc
setenv LC_ALL   "ja_JP.UTF-8"
setenv LANGUAGE "ja_JP.UTF-8"
setenv LANG     "ja_JP.UTF-8"
EOF

cat << 'EOF' >> /usr/share/skel/dot.xsession
#!/bin/sh
#
/usr/local/bin/VBoxClient-all
#
setxkbmap -layout jp
numlockx on
exec fluxbox
EOF
chmod +x /usr/share/skel/dot.xsession
exit
 既存のログインユーザで。

cp /usr/share/skel/dot.xsession ~/.xsession

6. ログインマネージャ起動

 前項までインストール・設定したものを有効にします。  「root」ユーザ権限で。

sysrc dbus_enable=YES
sysrc sddm_enable=YES
 起動。

service dbus start
service sddm start
 うまく設定できていれば、ログイン画面が表示されます。  ユーザ名・パスワードを入力してログインします。


TikTok Shop 【リピート用プログラム】
AbemaTV 無料体験
薬屋の独り言
U-NEXT