chore(releng): add pipewire and bluetooth packages to desktop environments
Add PipeWire audio stack (pipewire, pipewire-pulse, wireplumber, pavucontrol) and Bluetooth support (bluez, bluez-utils, blueman) to xfce and hyprland package lists to ensure they are installed alongside the desktop environment. Enable bluetooth.service at installation time for hyprland to have Bluetooth ready at first boot. Update comments to reflect the new guaranteed installation of audio and Bluetooth components as part of the desktop environment transaction.
This commit is contained in:
@@ -274,10 +274,13 @@ case "$DESK" in
|
|||||||
# (agent d'authentification GUI), network-manager-applet (réseau dans le
|
# (agent d'authentification GUI), network-manager-applet (réseau dans le
|
||||||
# tray), xdg-desktop-portal-hyprland (partage d'écran/portails), gvfs
|
# tray), xdg-desktop-portal-hyprland (partage d'écran/portails), gvfs
|
||||||
# (montage USB dans thunar), ttf-nerd-fonts-symbols (icônes waybar).
|
# (montage USB dans thunar), ttf-nerd-fonts-symbols (icônes waybar).
|
||||||
# Le son (PipeWire+pavucontrol), le Bluetooth (bluez+blueman) et la
|
# Son et Bluetooth GARANTIS avec le bureau : la stack PipeWire + le
|
||||||
# luminosité (brightnessctl) sont installés par fws-setup-hardware.
|
# mixeur (pavucontrol) + bluez/blueman partent dans la MÊME transaction
|
||||||
xfce) PKGS="xfce4 xfce4-goodies sddm noto-fonts"; DM="sddm" ;;
|
# pacman que le DE — si le bureau s'installe, ses gestionnaires aussi
|
||||||
hyprland) PKGS="hyprland kitty wofi waybar sddm noto-fonts thunar hyprlock grim slurp wl-clipboard playerctl mako libnotify polkit-gnome network-manager-applet xdg-desktop-portal-hyprland gvfs ttf-nerd-fonts-symbols"; DM="sddm" ;;
|
# (fws-setup-hardware les re-propose ensuite en --needed : sans effet
|
||||||
|
# s'ils sont déjà là, filet de secours sinon).
|
||||||
|
xfce) PKGS="xfce4 xfce4-goodies sddm noto-fonts pipewire pipewire-pulse wireplumber pavucontrol"; DM="sddm" ;;
|
||||||
|
hyprland) PKGS="hyprland kitty wofi waybar sddm noto-fonts thunar hyprlock grim slurp wl-clipboard playerctl mako libnotify polkit-gnome network-manager-applet xdg-desktop-portal-hyprland gvfs ttf-nerd-fonts-symbols pipewire pipewire-alsa pipewire-pulse wireplumber pavucontrol bluez bluez-utils blueman"; DM="sddm" ;;
|
||||||
cli|*) PKGS="" ;;
|
cli|*) PKGS="" ;;
|
||||||
esac
|
esac
|
||||||
# Navigateur de base ajouté DÈS QU'un bureau est choisi (jamais en CLI).
|
# Navigateur de base ajouté DÈS QU'un bureau est choisi (jamais en CLI).
|
||||||
@@ -373,6 +376,9 @@ HYEOF
|
|||||||
sed -i 's|^Exec=.*|Exec=/usr/local/bin/fws-hyprland|' \
|
sed -i 's|^Exec=.*|Exec=/usr/local/bin/fws-hyprland|' \
|
||||||
/usr/share/wayland-sessions/hyprland.desktop
|
/usr/share/wayland-sessions/hyprland.desktop
|
||||||
fi
|
fi
|
||||||
|
# Bluetooth prêt au 1er démarrage (bluez vient d'être installé
|
||||||
|
# avec le bureau ; fws-setup-hardware le refait — idempotent).
|
||||||
|
systemctl enable bluetooth.service 2>/dev/null || true
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "[FWS] Bureau '$DESK' non installé (réseau ?) — à refaire après le 1er boot."
|
echo "[FWS] Bureau '$DESK' non installé (réseau ?) — à refaire après le 1er boot."
|
||||||
|
|||||||
Reference in New Issue
Block a user