手機 - Motorola XT897 - Sailfish OS 4.4.0.68 - Debian 12 - 如何支援聲音播放



步驟如下:
1. 在chroot環境,建立nemo帳號且ID跟Host必須一樣

$ sudo useradd -u 100000 -g 100000 -m nemo
$ sudo mkdir -p /home/nemo
$ sudo chown nemo:nemo /home/nemo

2. 在Host環境,綁定XDG_RUNTIME_DIR到chroot

$ sudo mount --rbind /dev $MY_CHROOT/dev
$ sudo mount --bind /sys $MY_CHROOT/sys
$ sudo mount --bind /proc $MY_CHROOT/proc

$ sudo mkdir -p $MY_CHROOT/run/user/100000
$ sudo chown nemo:nemo -R $MY_CHROOT/run/user/100000
$ sudo mount --bind /run/user/100000 $MY_CHROOT/run/user/100000

3. 在chroot環境內

$ export XDG_RUNTIME_DIR=/run/user/100000
$ export PULSE_SERVER=unix:/run/user/100000/pulse/native

$ pactl info
    Server String: unix:/run/user/100000/pulse/native
    Library Protocol Version: 35
    Server Protocol Version: 34
    Is Local: yes
    Client Index: 18
    Tile Size: 65496
    User Name: nemo
    Host Name: PhotonQ
    Server Name: pulseaudio
    Server Version: 14.2+git6-rebootstrapped
    Default Sample Specification: s16le 2ch 44100Hz
    Default Channel Map: front-left,front-right
    Default Sink: sink.null
    Default Source: source.null
    Cookie: 7e6c:812e