デスクトップ環境構築 - 共通事項 - ログインマネージャ - SDDM - FreeBSD 15.1 RELEASE 以降


 クラウディア


1. 概要
2. インストール
3. 本来の設定
4. 補足の設定
5. 参考サイト

1. 概要

 いちから、手順を書き直したいと思います。  以下、「FreeBSD 15.1 RELEASE」のデスクトップ環境で設定しました。

2. インストール

 「xorg」等までのインストールは、終わっているものとして。  「sddm」をインストールします。  以下、「root」ユーザ権限で。

pkg install -y sddm sddm-freebsd-black-theme cursor-neutral-white-theme

3. 本来の設定

 本来これで、いけるべき設定。  ログイン画面の解像度を「1366x768」とし、キーボードレイアウトを「jp.106」にします。

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

xrandr --output VGA-0 --mode 1366x768 --rate 60
setxkbmap -layout jp
EOF
exit
 「xrandr」の設定値は、ハードウェア構成によって異なりますので、ご注意ください。  適切に設定しないと、デスクトップ上の文字が、異常に大きくなったりします。  ログイン画面のテーマとカーソルを変更します。

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
 本来は、これで完了のはずなのですが。  ログインマネージャを表示するプログラムが。

/usr/local/bin/sddm-greeter-qt5
 から。

/usr/local/bin/sddm-greeter-qt6
 へ変わったのに、「freebsd-black-theme」の設定ファイルが、「qt5」のままであることが原因で、うまく機能しないので、次項の設定を行います。

4. 補足の設定

 「/usr/local/bin/sddm-greeter-qt6」が「/usr/local/bin/sddm-greeter」で動作するように。

ln -s /usr/local/bin/sddm-greeter-qt6 /usr/local/bin/sddm-greeter
 次に。

vi /usr/local/share/sddm/themes/sddm-freebsd-black-theme/Main.qml
 3か所、設定を変更します。

Rectangle {

        width: 640
        height: 480
 下記へ変更します。

Rectangle {

        anchors.fill: parent
        color: "#000000"

                FontLoader {
                        id: textFont; name: config.displayFont
                }
 コメントアウトします。

//              FontLoader {
//                      id: textFont; name: config.displayFont
//              }

                        Background {
                                x: geometry.x; y: geometry.y; width: geometry.width; height:geometry.height
                                source: config.background
                                fillMode: Image.Tile
 下記へ変更します。

                        Background {
                                anchors.fill: parent
                                source: config.background
                                fillMode: Image.PreserveAspectCrop
 実際のところは、「freebsd-black-theme」の定義が、はやいとこ「/usr/local/bin/sddm-greeter-qt6」対応になってくれればいいんですけどね。  「sddm」がデフォルトで読む設定ファイルに、カーソル設定を行います。

mkdir -pv /usr/local/share/icons/default
vi /usr/local/share/icons/default/index.theme
 下記の内容を記述します。

[Icon Theme]
Inherits=Neutral++_White

5. 参考サイト

 本ページは、「Gemini」伍長を参考にさせていただきました。

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