2025年12月20日土曜日

Manjaroの再インストールとmpd環境の再構築

ManjaroをインストールしたミニPCでmpdを動かしているのだが,Manjaroの様子が微妙な感じになってきた.

具体的には,カーネルが6.15という,Manjaroのカーネル一覧には出てこないバージョンになっていて,しかも,新しいカーネルを入れてもgrubメニューにさえ出てこない.

一度カーネルをロールバックして,6.12LTSまで戻してみたが,そもそも6.18とかには更新できない.

だんだん面倒になってきて,いっそのことスクラッチから入れ直すか,と,結局一日仕事になってしまった,その記録.

Manjaroのインストール

  • manjaro.org から最近のディストロイメージを落としてくる.慣れているので Xfce にした.この時点でのカーネルは 6.12.
  • イメージは Ventoy を入れたポータブルSSDにコピー.Ventoy 便利.
  • ポータブルSSDから起動して,インストール.本体のSSDは全消去のクリーンインストールに.
  • 日本語環境,ただし,キーボードのレイアウトは English(US) の default なのはいつも通り.

準備的設定

  • インストール後,素の環境で立ち上がったところで Manjaro Hello の Application から Extended Language support で fcitx5/MOZC をインストール.設定は後で.
  • 日本語フォントを追加.

sudo pamac install ipa-fonts ttf-sazanami noto-fonts-cjk noto-fonts-extra

  • Capsキーの Ctrl 化.

「セッションと起動」>「自動開始アプリケーション」に次を登録:setxkbmap -option ctrl:nocaps 

  • ソフトウェアの更新.
  • ネットワークがDHCPなので,固定IPに変更.とりあえず有線だけ.高度なネットワーク設定 から.ネットマスクとゲイトウェイ,DNS の設定も忘れずに.
  • 再起動.

fcitx5/MOZCの設定

  • スタートメニューから fcitx5設定 を選んで適宜設定.
  • MOZC を使えるように (最上位は Enlish,2番目が MOZC).起動キーは グローバルオプションから.

firewallの設定

  • 「ファイアーウォール設定ツール」を起動
  • FW を有効にして 443 と 80 を明示的に開ける.

sshdの起動

sudo systemctl enable sshd

sudo systemctl start sshd

  • 以下,リモートからも設定可能に.

電源管理

  • ディスプレイのスリープを なし に

ディスプレイ設定

  • スケールを1.25倍

デスクトップ下部のパネルの調整

  • 行サイズ 72
  • 外観 -> アイコン -> 自動サイズON
  • mpdプラグインを追加

/mnt/NAS を作成

  • /etc/fstab を編集 (以下を追加)

192.168.111.250/User\040Homes/yjo/www /mnt/NAS cifs username=yjo,password=XXXX,file_mode=0755,dir_mode=0755,x-systemd.automount 0 0

  • sudo mount -a でマウントを確認.

mpdのインストール

  • 「ソフトウェアの追加」から
  • /etc/mpd.confに以下を設定

music_directory="/mnt/NAS/www/mp3" 

audio_output {

type "alsa"

name "USB audio device"

device "hw:0,0"

mixer_type "software"

}

※ aplay -l でカード番号Xとデバイス番号Yを確認しておく(device項 "hw:X,Y")

  • 自動起動の有効化と実行

sudo systemctl enable mpd

sudo systemctl start mpd

mpcのインストール 

  • 「ソフトウェアの追加」から
  • mpc update でデータベース更新

random.shの設定

  • スクリプトを置き,それを「セッションと起動」の「自動開始アプリケーション」で以下の実行内容を設定

/home/yjo/random.sh localhost 5

※ systemd の serviceを作って登録しても自動起動はなぜかうまくいかない (手動起動ではきちんと動作する).調査中. 

前回のセッションの保存設定

  • 「セッションと起動」から設定

mympdのインストール

  • AUR からsnapshotをダウンロード,解凍
  • makepkg -si で build/install
  • mympd-configを実行して /var/lib/mympd の設定ファイル群を生成 (なくてもデフォルト設定でなら動作する)
  • ただし,su しないと設定ファイルのあるディレクトリに入れない (通常は設定ファイル群をいじる必要はない)
  • 有効化と起動

sudo systemctl enable mympd

sudo systemctl start mympd

Vivaldiのインストール

  • 「ソフトウェアの追加と削除」からインストール.
  • このままだと初回起動時にはパスワードが求められるので,デスクトップ上のショートカットの実行内容を修正して引数に以下を追加:--password-store=basic
  • 同じ内容を「セッションと起動」の「自動開始アプリケーション」に設定しておく.

0 件のコメント:

コメントを投稿