[Debutant] XFCE avec LightDM sous Raspberry 5

Bonjour,

Je souhaiterai avoir vos avis sur mon installation de mon Raspberry 5 Pi 4 Go pour avoir un OS le plus proprement et performant.


Information

Operating System: Raspberry PI Lite (64-Bit)


Premier Demarrage
Lors du du premier démarrage, de nombreuse erreur est présente dans les événements Linux, ce qui indiquerai un Bug où un mauvais paramétrage du service et de la configuration.

root@pi5: journalctl -b0 -p warning;

> bluetoothd: profiles/audio/vcp.c:vcp_init() D-Bus experimental not enabled
> bluetoothd: profiles/audio/bap.c:bap_init() D-Bus experimental not enabled
> bluetoothd: profiles/audio/mcp.c:mcp_init() D-Bus experimental not enabled
> bluetoothd: src/plugin.c:plugin_init() Failed to init vcp plugin
> bluetoothd: src/plugin.c:plugin_init() Failed to init mcp plugin
> bluetoothd: src/plugin.c:plugin_init() Failed to init bap plugin
> bluetoothd: profiles/sap/server.c:sap_server_register() Sap driver initialization failed.
> bluetoothd: sap-server: Operation not permitted (1)
> bluetoothd: src/adv_monitor.c:btd_adv_monitor_power_down() Unexpected NULL btd_adv_monitor_manager object upo>

Correctifs:
Activation de la ligne Experimental et mis à TRUE de la valeur.

sed -i -e "s/\#Experimental \= false/Experimental \= true/" /etc/bluetooth/main.conf;

Le service Bluetoothd semble avoir une mauvaise configuration des requis.

J’écrase le fichier du service par cette configuration, puis j’indiques à SystemD de mettre à jour un unit.

echo "[Unit]
Description=Raspberry Pi bluetooth helper
Requires=hciuart.service bluetooth.service
After=hciuart.service bluetooth.service

[Service]
Type=oneshot
ExecStartPre=/bin/sleep 2
ExecStart=/usr/bin/bthelper %I
RemainAfterExit=yes" > /lib/systemd/system/bthelper@.service;

systemctl daemon-reload;



Etape 1: Mise à niveau du kernel

Par défaut, le Noyau linux utilise le kernel 6.1.X.
Mise à niveau du Noyau 6.6.X.

rpi-update rpi-6.6.y;


Etape 2:Mise à jour du Système

apt update;
apt upgrade;


Etape 3: Installation du gestionnaire de Session

1. Installation du Paquet LightDM

apt install -y lightdm;

2. Correctif LightDM

Le paquet Lightdm souhaite accéder à un dossier mais en état est pas crée. (Création + Permission)

mkdir -p /var/lib/lightdm/data;
chown lightdm:lightdm /var/lib/lightdm/data;


Etape 4: XORG

apt install -y xorg;


Etape 5: Environnement de Bureau

1. Minimum Install

Installation du bureau XFCE en minimum.

apt install -y libxfce4ui-utils;
apt install -y xfce4-appfinder;
apt install -y xfce4-panel;
apt install -y xfce4-session;
apt install -y xfce4-settings;
apt install -y xfce4-terminal;
apt install -y xfconf;
apt install -y xfdesktop4;
apt install -y xfwm4;
apt install -y thunar;

X. Suppléments

apt install -y menulibre;
apt install -y mugshot;
apt install -y numlockx;
apt install -y xfce4-appmenu-plugin;
apt install -y xfce4-datetime-plugin;
apt install -y xfce4-dev-tools;
apt install -y xfce4-pulseaudio-plugin;
apt install -y xfce4-screenshooter;
apt install -y xfce4-terminal;
apt install -y xfce4-whiskermenu-plugin;

X. Docklike

apt install -y git;
apt install -y build-essential;
apt install -y libwnck-3-0 libwnck-3-dev;
apt install -y libxfce4ui-2-dev;
apt install -y libxfce4panel-2.0-4;
apt install -y libxfce4panel-2.0-dev;

rm -r /tmp/xfce4-docklike;
git clone https://gitlab.xfce.org/panel-plugins/xfce4-docklike-plugin.git /tmp/xfce4-docklike;
cd /tmp/xfce4-docklike;

# French Fix (by me)
sed -i '22  s/Épingler/Désépingler/'  /tmp/xfce4-docklike/po/fr.po;
sed -i '177 s/Épingler/Désépingler/'  /tmp/xfce4-docklike/po/fr.po;
sed -i '26  s/Désépingler/Épingler/'  /tmp/xfce4-docklike/po/fr.po;
sed -i '190 s/Désépingler/Épingler/'  /tmp/xfce4-docklike/po/fr.po;
./autogen.sh --prefix=/usr;
make -j$(nproc);
make install;

X. Correctif

Le paquet suivant permet le bon fonctionnement de l’environnement XFCE.

apt install -y gldriver-test;


Etape 6: Utilitaires

# ===========================================
apt install -y apt-file;
apt install -y apt-transport-https;
# ===========================================
apt install -y avahi-discover;
apt install -y avahi-daemon;
apt install -y avahi-utils;
apt install -y avahi-ui-utils;
# ===========================================
apt install -y bash-completion;
apt install -y bluez;
apt install -y blueman;
apt install -y ca-certificates;
apt install -y cifs-utils;
apt install -y curl;
# ===========================================
apt install -y dbus-x11;
# ===========================================
apt install -y gtk2-engines;
apt install -y gtk2-engines-murrine;
# ===========================================
apt install -y gvfs;
apt install -y gvfs-backends;
apt install -y gvfs-common;
apt install -y gvfs-daemons;
apt install -y gvfs-fuse;
# ===========================================
apt install -y htop;
apt install -y linux-headers-$(uname -r);
apt install -y lsb-release;
apt install -y man;
apt install -y neofetch;
apt install -y net-tools;
apt install -y ntfs-3g;
apt install -y openssh-server;
apt install -y software-properties-common;
apt install -y timeshift;
apt install -y unzip;
apt install -y wget;
# ===========================================
apt install -y xdg-desktop-portal;
apt install -y xdg-desktop-portal-dev;
apt install -y xdg-desktop-portal-gnome;
# ===========================================

Etape 7: Logiciels

# ===========================================
apt install -y file-roller;
apt install -y gedit;

# ===========================================
apt install -y gnome-calculator;
apt install -y gnome-calendar;
apt install -y gnome-connections;
apt install -y gnome-disk-utility;
apt install -y gnome-software;
apt install -y gnome-system-monitor;
apt install -y gnome-system-tools;
apt install -y gnome-terminal;
apt install -y gnome-text-editor;
# ===========================================
apt install -y gparted;
apt install -y krita;
apt install -y krita-l10n;
# ===========================================
apt install -y libreoffice;
apt install -y libreoffice-l10n-fr;
# ===========================================
apt install -y mplayer;
apt install -y smplayer;
# ===========================================
apt install -y plank;
apt install -y qbittorrent;
# ===========================================
apt install -y rhythmbox;
apt install -y rhythmbox-plugins;
# ===========================================
apt install -y ristretto;
apt install -y seahorse;
apt install -y synaptic;
apt install -y smbclient;
# ===========================================

Etape 8: Configuration du Système (Langue, Fuseau horaire, Clavier)

# ===========================================
apt install -y locales locales-all;
# ===========================================
dpkg-reconfigure keyboard-configuration;
dpkg-reconfigure tzdata;
dpkg-reconfigure locales;
# ===========================================

Etape 9: Personnalisation de l’environnement Graphique

1. Curseur

apt install -y breeze-cursor-theme;
apt install -y chameleon-cursor-theme;
apt install -y dmz-cursor-theme;
apt install -y xcursor-themes;

2. Fond d’écran

Je télécharge et je met les images dans le dossier Images de l’utilisateur ayant comme ID 1000.

rm -r /tmp/wallpaper 2>/dev/null;
git clone https://github.com/dracula/wallpaper.git /tmp/wallpaper; mkdir -p /home/$(id -n -u 1000)/Images/Dracula; mv /tmp/wallpaper/*  /home/$(id -n -u 1000)/Images/Dracula; chown -R $(id -n -u 1000):$(id -n -g 1000) /home/$(id -n -u 1000)/Images;

3. Icônes

Installation d’icône pour l’environnement de bureau.

# ===========================================
apt install -y papirus-icon-theme;
# ===========================================
wget https://github.com/dracula/gtk/files/5214870/Dracula.zip -O /tmp/Dracula_icon.zip; unzip /tmp/Dracula_icon.zip -d /usr/share/icons;

3. Thèmes

Installation de thème pour l’environnement de bureau.

wget https://github.com/dracula/gtk/archive/master.zip -O /tmp/Dracula_theme.zip; unzip /tmp/Dracula_theme.zip -d /usr/share/themes; mv /usr/share/themes/gtk-master /usr/share/themes/Dracula;

4. Thème pour XFCE4 Terminale

git clone https://github.com/dracula/xfce4-terminal /tmp/xfce-terminal; cd /tmp/xfce-terminal; mv *.theme /usr/share/xfce4/terminal/colorschemes;

Etape 10: Résultat: