PekWM - FreeBSD 15.1 - 環境構築


 クラウディア


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

1. 概要

 下記のデスクトップ環境を構築する手順を記述します。
種  別 リソース・設定 備考
ホスト Windows11 25H2
仮想環境 VirtualBox 7.2.10
ゲスト FreeBSD 15.1 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 pekwm
 最終行の、「PekWM」のインストールは、数秒で終わります。  バージョンの推移です。 ・2023年 2月10日 「FreeBSD 12.4 RELEASE」 「0.2.0,1」 ・2023年 5月22日 「FreeBSD 13.2 RELEASE」 「0.3.0,1」 ・2024年 1月31日 「FreeBSD 14.0 RELEASE」 「0.3.0_1,1」 ・2024年 3月28日 「FreeBSD 13.3 RELEASE」 「0.3.0_1,1」 ・2024年 6月18日 「FreeBSD 14.1 RELEASE」 「0.3.0_2,1」 ・2024年10月21日 「FreeBSD 13.4 RELEASE」 「0.3.0_2,1」 ・2024年12月19日 「FreeBSD 14.2 RELEASE」 「0.3.0_2,1」 ・2025年 5月15日 「FreeBSD 13.5 RELEASE」 「0.3.0_2,1」 ・2025年 7月14日 「FreeBSD 14.3 RELEASE」 「0.3.0_2,1」 ・2025年12月24日 「FreeBSD 15.0 RELEASE」 「0.3.0_2,1」 ・2026年 4月 7日 「FreeBSD 14.4 RELEASE」 「0.3.0_2,1」  2026年6月24日の時点で、バージョンは、下記の通りでした。

pkg info pekwm

pekwm-0.3.0_2,1
Name           : pekwm
Version        : 0.3.0_2,1
Installed on   : Wed Jun 24 13:59:29 2026 JST
Origin         : x11-wm/pekwm
Architecture   : FreeBSD:15:amd64
Prefix         : /usr/local
Categories     : x11-wm
Licenses       : GPLv2
Maintainer     : natbsd@instinctive.eu
WWW            : https://www.pekwm.se/
Comment        : Light, Unobtrusive, and configurable windowmanager
Options        :
        PANGO          : on
Shared Libs required:
        libICE.so.6
        libSM.so.6
        libX11.so.6
        libXext.so.6
        libXft.so.2
        libXinerama.so.1
        libXpm.so.4
        libXrandr.so.2
        libc++.so.1
        libc.so.7
        libcairo.so.2
        libcxxrt.so.1
        libfontconfig.so.1
        libfreetype.so.6
        libgcc_s.so.1
        libglib-2.0.so.0
        libgobject-2.0.so.0
        libharfbuzz.so.0
        libintl.so.8
        libjpeg.so.8
        libm.so.5
        libpango-1.0.so.0
        libpangocairo-1.0.so.0
        libpangoft2-1.0.so.0
        libpangoxft-1.0.so.0
        libpng16.so.16
Annotations    :
        FreeBSD_version: 1500068
        build_timestamp: 2026-06-20T13:54:34+0000
        built_by       : poudriere-git-3.4.8
        port_checkout_unclean: no
        port_git_hash  : 78db3aeaafd6e8351d3fa52693f922e0020da12f
        ports_top_checkout_unclean: no
        ports_top_git_hash: 2d63ddc3a88abe02ecd65ae2269cc889eaa7ee5e
        repo_type      : binary
        repository     : FreeBSD-ports
Flat size      : 2.77MiB
Description    :
The Pek Window Manager is written by Claes Nasten, the code is based
on the aewm++ window manager, but it has evolved enough that it no
longer resembles aewm++ at all.
It has a much expanded feature-set, including window grouping (similar
to ion, pwm, or fluxbox), autoproperties, xinerama, keygrabber that
supports keychains, and much more.

o Lightweight and Unobtrusive, a window manager shouldn't be noticed.
o Very configurable, we all work and think in different ways.
o Automatic properties, for all the lazy people, make things appear as
  they should when starting applications.
o Chainable Keygrabber, usability for everyone.

3. SDDM カスタマイズ

 「sddm」のカスタマイズ方法については、「デスクトップ環境構築 - 共通事項 - ログインマネージャ - SDDM」をご参照ください。

4. 初期化ファイル作成

 「root」ユーザ権限で。  「.desktop」ファイルを作成します。

cat << EOF >> /usr/local/share/xsessions/pekwm.desktop
[Desktop Entry]
Name=pekwm
Comment=Light, Unobtrusive, and configurable windowmanager
Exec=pekwm
Type=Application
DesktopNames=pekwm
EOF
 日本語環境を設定します。

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

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

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

sysrc polkitd_enable=YES
sysrc dbus_enable=YES
sysrc sddm_enable=YES
 起動。

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


audiobook.jp
AbemaTV 無料体験
earthcar(アースカー)
健康サポート特集
損保との違い
サウンドハウス
葬送のフリーレン Prime Video
5G CONNECT
ベルリッツ
ハイスピードプラン
ネットオークションの相場、統計、価格比較といえばオークファン
Amazonギフトカード
アフィリエイトのアクセストレード
U-NEXT
それがだいじWi-Fi
【usus ウズウズ】
EaseUS
EMEET 1
TikTok Shop 【リピート用プログラム】
JETBOY
薬屋の独り言