Fix: remplacer "utils" et "Utilitaires gaming"

This commit is contained in:
2025-08-03 14:18:37 +02:00
parent 8339d6b867
commit 7b8ed7aa38

View File

@@ -422,7 +422,7 @@ show_unified_selection() {
FALSE "heroic" "GitHub" "🎮 Heroic Game Launcher - Client Epic Games et GOG" \ FALSE "heroic" "GitHub" "🎮 Heroic Game Launcher - Client Epic Games et GOG" \
FALSE "lutris" "APT" "🎮 Lutris - Gestionnaire de bibliothèque de jeux" \ FALSE "lutris" "APT" "🎮 Lutris - Gestionnaire de bibliothèque de jeux" \
FALSE "retroarch" "Flatpak" "🕹️ RetroArch - Plateforme d'émulation multi-systèmes" \ FALSE "retroarch" "Flatpak" "🕹️ RetroArch - Plateforme d'émulation multi-systèmes" \
FALSE "utils" "APT" "⚡ Utilitaires gaming - Monitoring des performances (FPS, CPU, GPU)" \ FALSE "GOverlay" "APT" "⚡ GOverlay - Monitoring des performances (FPS, CPU, GPU)" \
FALSE "protonup" "Flatpak" "🔄 ProtonUp-Qt - Gestionnaire de versions Proton" \ FALSE "protonup" "Flatpak" "🔄 ProtonUp-Qt - Gestionnaire de versions Proton" \
FALSE "wine" "APT" "🍷 Wine + Winetricks - Couche de compatibilité Windows" \ FALSE "wine" "APT" "🍷 Wine + Winetricks - Couche de compatibilité Windows" \
FALSE "bottles" "Flatpak" "🍷 Bottles - Gestionnaire Wine moderne" \ FALSE "bottles" "Flatpak" "🍷 Bottles - Gestionnaire Wine moderne" \
@@ -1550,9 +1550,9 @@ install_nvidia() {
fi fi
} }
# Fonction d'installation des utilitaires gaming # Fonction d'installation des GOverlay
install_utils() { install_GOverlay() {
log_info "Début de l'installation des utilitaires gaming" log_info "Début de l'installation des GOverlay"
# Vérifier si les utilitaires sont déjà installés # Vérifier si les utilitaires sont déjà installés
gamemode_installed=$(dpkg -l | grep -q "^ii.*gamemode" && echo "oui" || echo "non") gamemode_installed=$(dpkg -l | grep -q "^ii.*gamemode" && echo "oui" || echo "non")
@@ -1560,13 +1560,13 @@ install_utils() {
goverlay_installed=$(dpkg -l | grep -q "^ii.*goverlay" && echo "oui" || echo "non") goverlay_installed=$(dpkg -l | grep -q "^ii.*goverlay" && echo "oui" || echo "non")
if [ "$gamemode_installed" = "oui" ] && [ "$mangohud_installed" = "oui" ] && [ "$goverlay_installed" = "oui" ]; then if [ "$gamemode_installed" = "oui" ] && [ "$mangohud_installed" = "oui" ] && [ "$goverlay_installed" = "oui" ]; then
log_info "Tous les utilitaires gaming déjà installés" log_info "Tous les GOverlay déjà installés"
zenity 2>/dev/null --info --title="Composants déjà présents" --text="Tous les utilitaires gaming sont déjà installés sur le système." zenity 2>/dev/null --info --title="Composants déjà présents" --text="Tous les GOverlay sont déjà installés sur le système."
return return
fi fi
# Utiliser le mot de passe global ou demander un nouveau # Utiliser le mot de passe global ou demander un nouveau
if ! use_global_password_or_ask "utilitaires gaming"; then if ! use_global_password_or_ask "GOverlay"; then
return return
fi fi
@@ -1597,7 +1597,7 @@ install_utils() {
echo "100" ; echo "# Vérification de l'installation..." echo "100" ; echo "# Vérification de l'installation..."
) | zenity 2>/dev/null --progress \ ) | zenity 2>/dev/null --progress \
--title="Installation des utilitaires gaming" \ --title="Installation des GOverlay" \
--text="Initialisation..." \ --text="Initialisation..." \
--percentage=0 \ --percentage=0 \
--width=400 \ --width=400 \
@@ -1609,16 +1609,16 @@ install_utils() {
goverlay_ok=$(dpkg -l | grep -q "^ii.*goverlay" && echo "✓" || echo "✗") goverlay_ok=$(dpkg -l | grep -q "^ii.*goverlay" && echo "✓" || echo "✗")
if [ "$gamemode_ok" = "✓" ] && [ "$mangohud_ok" = "✓" ] && [ "$goverlay_ok" = "✓" ]; then if [ "$gamemode_ok" = "✓" ] && [ "$mangohud_ok" = "✓" ] && [ "$goverlay_ok" = "✓" ]; then
log_info "Installation complète des utilitaires gaming réussie" log_info "Installation complète des GOverlay réussie"
# Le récapitulatif sera affiché à la fin # Le récapitulatif sera affiché à la fin
else else
log_info "Installation partielle des utilitaires gaming" log_info "Installation partielle des GOverlay"
message="Résultats de l'installation :\n\nGamemode: $gamemode_ok\nMangoHUD: $mangohud_ok\nGOverlay: $goverlay_ok" message="Résultats de l'installation :\n\nGamemode: $gamemode_ok\nMangoHUD: $mangohud_ok\nGOverlay: $goverlay_ok"
if [ "$gamemode_ok" = "✗" ] || [ "$mangohud_ok" = "✗" ] || [ "$goverlay_ok" = "✗" ]; then if [ "$gamemode_ok" = "✗" ] || [ "$mangohud_ok" = "✗" ] || [ "$goverlay_ok" = "✗" ]; then
# Afficher d'abord le message puis proposer les logs # Afficher d'abord le message puis proposer les logs
zenity 2>/dev/null --info --title="Installation partielle" --text="$message" zenity 2>/dev/null --info --title="Installation partielle" --text="$message"
if zenity 2>/dev/null --question --title="Consultation des journaux" --text="Certains utilitaires ont échoué.\nSouhaitez-vous consulter les journaux d'erreur ?"; then if zenity 2>/dev/null --question --title="Consultation des journaux" --text="Certains utilitaires ont échoué.\nSouhaitez-vous consulter les journaux d'erreur ?"; then
show_error_logs "Installation partielle des utilitaires gaming" show_error_logs "Installation partielle des GOverlay"
fi fi
else else
zenity 2>/dev/null --info --title="Installation partielle" --text="$message" zenity 2>/dev/null --info --title="Installation partielle" --text="$message"
@@ -3050,9 +3050,9 @@ uninstall_nvidia_silent() {
fi fi
} }
# Fonction de désinstallation des utilitaires gaming # Fonction de désinstallation des GOverlay
uninstall_utils() { uninstall_GOverlay() {
log_info "Début de la désinstallation des utilitaires gaming" log_info "Début de la désinstallation des GOverlay"
# Vérifier si les utilitaires sont installés # Vérifier si les utilitaires sont installés
gamemode_installed=$(dpkg -l | grep -q "^ii.*gamemode" && echo "oui" || echo "non") gamemode_installed=$(dpkg -l | grep -q "^ii.*gamemode" && echo "oui" || echo "non")
@@ -3066,12 +3066,12 @@ uninstall_utils() {
fi fi
# Demander confirmation # Demander confirmation
if ! zenity 2>/dev/null --question --title="Confirmation" --text="Êtes-vous sûr de vouloir désinstaller les utilitaires gaming ?"; then if ! zenity 2>/dev/null --question --title="Confirmation" --text="Êtes-vous sûr de vouloir désinstaller les GOverlay ?"; then
return return
fi fi
# Demander le mot de passe sudo # Demander le mot de passe sudo
password=$(zenity 2>/dev/null --password --title="Authentification - Désinstallation utilitaires" --text="Mot de passe sudo requis pour désinstaller les utilitaires gaming:") password=$(zenity 2>/dev/null --password --title="Authentification - Désinstallation utilitaires" --text="Mot de passe sudo requis pour désinstaller les GOverlay:")
if [ $? -eq 1 ]; then if [ $? -eq 1 ]; then
@@ -3109,7 +3109,7 @@ uninstall_utils() {
echo "100" ; echo "# Vérification de la désinstallation..." echo "100" ; echo "# Vérification de la désinstallation..."
) | zenity 2>/dev/null --progress \ ) | zenity 2>/dev/null --progress \
--title="Désinstallation des utilitaires gaming" \ --title="Désinstallation des GOverlay" \
--text="Initialisation..." \ --text="Initialisation..." \
--percentage=0 \ --percentage=0 \
--width=400 \ --width=400 \
@@ -3121,17 +3121,17 @@ uninstall_utils() {
goverlay_ok=$(dpkg -l | grep -q "^ii.*goverlay" && echo "✗" || echo "✓") goverlay_ok=$(dpkg -l | grep -q "^ii.*goverlay" && echo "✗" || echo "✓")
if [ "$gamemode_ok" = "✓" ] && [ "$mangohud_ok" = "✓" ] && [ "$goverlay_ok" = "✓" ]; then if [ "$gamemode_ok" = "✓" ] && [ "$mangohud_ok" = "✓" ] && [ "$goverlay_ok" = "✓" ]; then
log_info "Désinstallation complète des utilitaires gaming réussie" log_info "Désinstallation complète des GOverlay réussie"
zenity 2>/dev/null --info --title="Succès" --text="Tous les utilitaires gaming ont été désinstallés avec succès !" zenity 2>/dev/null --info --title="Succès" --text="Tous les GOverlay ont été désinstallés avec succès !"
elif [ "$gamemode_ok" = "✗" ] || [ "$mangohud_ok" = "✗" ] || [ "$goverlay_ok" = "✗" ]; then elif [ "$gamemode_ok" = "✗" ] || [ "$mangohud_ok" = "✗" ] || [ "$goverlay_ok" = "✗" ]; then
log_info "Échec de désinstallation de certains utilitaires gaming" log_info "Échec de désinstallation de certains GOverlay"
show_error_logs "Échec de désinstallation de certains utilitaires gaming" show_error_logs "Échec de désinstallation de certains GOverlay"
fi fi
} }
uninstall_utils_silent() { uninstall_GOverlay_silent() {
local password="$1" local password="$1"
log_info "Début de la désinstallation des utilitaires gaming (mode silencieux)" log_info "Début de la désinstallation des GOverlay (mode silencieux)"
# Vérifier si les utilitaires sont installés # Vérifier si les utilitaires sont installés
gamemode_installed=$(dpkg -l | grep -q "^ii.*gamemode" && echo "oui" || echo "non") gamemode_installed=$(dpkg -l | grep -q "^ii.*gamemode" && echo "oui" || echo "non")
@@ -3172,10 +3172,10 @@ uninstall_utils_silent() {
goverlay_ok=$(dpkg -l | grep -q "^ii.*goverlay" && echo "non" || echo "oui") goverlay_ok=$(dpkg -l | grep -q "^ii.*goverlay" && echo "non" || echo "oui")
if [ "$gamemode_ok" = "oui" ] && [ "$mangohud_ok" = "oui" ] && [ "$goverlay_ok" = "oui" ]; then if [ "$gamemode_ok" = "oui" ] && [ "$mangohud_ok" = "oui" ] && [ "$goverlay_ok" = "oui" ]; then
log_info "Désinstallation complète des utilitaires gaming réussie" log_info "Désinstallation complète des GOverlay réussie"
return 0 return 0
else else
log_info "Échec de désinstallation de certains utilitaires gaming" log_info "Échec de désinstallation de certains GOverlay"
return 1 return 1
fi fi
} }
@@ -3254,7 +3254,7 @@ if [ $exit_code -eq 1 ]; then
"mumble") uninstall_display="$uninstall_display\n• Mumble" ;; "mumble") uninstall_display="$uninstall_display\n• Mumble" ;;
"flatseal") uninstall_display="$uninstall_display\n• Flatseal" ;; "flatseal") uninstall_display="$uninstall_display\n• Flatseal" ;;
"nvidia") uninstall_display="$uninstall_display\n• Drivers NVIDIA (ATTENTION: peut affecter l'affichage)" ;; "nvidia") uninstall_display="$uninstall_display\n• Drivers NVIDIA (ATTENTION: peut affecter l'affichage)" ;;
"utils") uninstall_display="$uninstall_display\n• Utilitaires gaming (GameMode, MangoHUD, GOverlay)" ;; "GOverlay") uninstall_display="$uninstall_display\n• GOverlay (GameMode, MangoHUD, GOverlay)" ;;
esac esac
done done
@@ -3396,11 +3396,11 @@ if [ $exit_code -eq 1 ]; then
failed_components="$failed_components\n• Drivers NVIDIA" failed_components="$failed_components\n• Drivers NVIDIA"
fi fi
;; ;;
"utils") "GOverlay")
if uninstall_with_progress "$component" "$password" "Utilitaires gaming" "uninstall_utils_silent"; then if uninstall_with_progress "$component" "$password" "GOverlay" "uninstall_GOverlay_silent"; then
((success_count++)) ((success_count++))
else else
failed_components="$failed_components\n• Utilitaires gaming" failed_components="$failed_components\n• GOverlay"
fi fi
;; ;;
esac esac
@@ -3463,7 +3463,7 @@ else
"mumble") install_display="$install_display\n• Mumble" ;; "mumble") install_display="$install_display\n• Mumble" ;;
"flatseal") install_display="$install_display\n• Flatseal" ;; "flatseal") install_display="$install_display\n• Flatseal" ;;
"nvidia") install_display="$install_display\n• NVIDIA + CUDA" ;; "nvidia") install_display="$install_display\n• NVIDIA + CUDA" ;;
"utils") install_display="$install_display\n• Goverlay (FPS, CPU, GPU, température)" ;; "GOverlay") install_display="$install_display\n• Goverlay (FPS, CPU, GPU, température)" ;;
esac esac
done done
@@ -3530,8 +3530,8 @@ else
"nvidia") "nvidia")
install_nvidia install_nvidia
;; ;;
"utils") "GOverlay")
install_utils install_GOverlay
;; ;;
esac esac
@@ -3553,7 +3553,7 @@ else
"mumble") next_batch_app "Mumble" ;; "mumble") next_batch_app "Mumble" ;;
"flatseal") next_batch_app "Flatseal" ;; "flatseal") next_batch_app "Flatseal" ;;
"nvidia") next_batch_app "NVIDIA + CUDA" ;; "nvidia") next_batch_app "NVIDIA + CUDA" ;;
"utils") next_batch_app "Goverlay (performances)" ;; "GOverlay") next_batch_app "Goverlay (performances)" ;;
esac esac
fi fi
done done