découvrez notre guide complet sur le menu d'applications linux avec zenity. apprenez à créer des interfaces graphiques simples et efficaces pour vos scripts shell, et améliorez l'interaction avec l'utilisateur directement depuis votre terminal. simplifiez vos tâches quotidiennes sur linux grâce à zenity !
Linux

Créer un menu d’applications Linux personnalisé avec Zenity

Par Jean-Luc Pircard , le octobre 22, 2024 - 3 minutes de lecture
Notez-moi

Dans l’environnement Linux, il existe plusieurs outils pour améliorer l’interaction avec le système. Parmi eux, Zenity se distingue par sa simplicité et son efficacité. Cet outil permet de créer des interfaces graphiques à partir de scripts, facilitant ainsi l’exécution de différentes tâches. Dans cet article, nous allons apprendre à créer un menu d’applications personnalisable qui vous offrira un accès rapide à vos applications préférées.

Préparation de l’environnement

Installation de Zenity

Avant de commencer à concevoir notre menu, il est nécessaire d’installer Zenity sur votre système. Les distributions Linux les plus courantes, telles qu’Ubuntu, Debian ou Fedora, rendent le processus d’installation très accessible.


sudo apt update && sudo apt install zenity

Choix de l’éditeur de texte

Pour écrire notre script, il est utile de choisir un bon éditeur de texte. Vous pouvez utiliser des éditeurs comme:

  • Geany
  • Visual Studio Code
  • Gedit

Création du script

Élaboration du fichier de script

Une fois Zenity installé, ouvrons notre éditeur de texte et commençons à écrire le code. Voici les étapes à suivre :


#!/bin/bash
while true; do
    CHOICE=$(zenity --list --title="Menu des Applications" --column="Applications" 
        "Firefox" 
        "Terminal" 
        "LibreOffice" 
        "GIMP" 
        "VLC" 
        --height=300 --width=400)
    if [ $? -ne 0 ]; then
        break
    fi
    case $CHOICE in
        "Firefox")
            firefox &
            ;;
        "Terminal")
            gnome-terminal &
            ;;
        "LibreOffice")
            libreoffice &
            ;;
        "GIMP")
            gimp &
            ;;
        "VLC")
            vlc &
            ;;
        *)
            zenity --error --text="Option invalide. Essayez encore."
            ;;
    esac
done

Explication du code

Ce script est conçu pour fonctionner en boucle, vous offrant la possibilité de choisir l’application souhaitée chaque fois que le menu s’affiche. Voici un tableau récapitulatif des éléments importants :

🔧 Élément Description
🖥️ Titre Définit le titre de la fenêtre du menu.
📂 Liste d’applications Les applications disponibles dans le menu.
⚙️ Conditions Permet de gérer les choix de l’utilisateur.

Personnalisation du lanceur

Stocks et exécutabilité

Une fois votre script sauvegardé sous le nom menu.sh, il est nécessaire de le rendre exécutable. Utilisez la commande suivante :


chmod +x ~/menu.sh

Automatisation du démarrage

Pour rendre l’accès à votre menu encore plus fluide, vous pouvez le faire démarrer automatiquement avec votre session Linux en suivant ces étapes :

  • Ouvrez les applications de démarrage.
  • Cliquez sur Ajouter.
  • Saisissez le nom Lanceur d’Applications et indiquez le chemin vers menu.sh.
  • Validez les modifications.

Tester votre menu d’applications

Enfin, ouvrez un terminal et exécutez votre script pour voir votre menu en action :


./menu.sh

Avec ces étapes, la création d’un menu d’applications personnalisées devient à la fois simple et instructive. N’hésitez pas à partager vos expériences et à poser vos questions ci-dessous.

  • Vente-unique Canapé d'angle convertible en tissu avec coffre de rangement FABIEN - Noir - Angle droit
    Vous recherchez à la fois un confort personnalisé et un espace de rangement pratique ? Optez pour le canapé d'angle convertible FABIEN. Avec son design moderne et ses fonctionnalités bien pensées, ce canapé est parfait pour créer un espace de détente convivial tout en maintenant votre salon bien organisé. L'un des atouts majeurs de ce canapé est son coffre de rangement intégré. Situé sous l'assise, ce coffre spacieux offre un espace de stockage pratique pour ranger des coussins, des plaids, des livres ou d'autres objets du quotidien. Doté de cinq têtières réglables, ce qui vous permet de personnaliser votre confort selon vos préférences.Caractéristiques Couleur (nuance) : Noir Matière : 100 % Polyester Piètement : Métal Structure : Bois Type d'angle : Angle droit Nombre de places : 5 places Options : Têtière Garnissage de l'assise : Mousse polyuréthane haute résilience Densité assise : 31 kg/m³ Suspension de l'assise : Ressorts Nosag Garnissage du dossier : Mousse polyuréthane Densité dossier : 23 kg/m³ Type de convertible : Convertible tiroir 1 coffre Nombre de têtières : 5 Options têtière : Relax Traitement : Déperlant Gamme : Good for Planet Produit éco-responsable : Tissu OEKO-TEX®, Fabriqué en Europe Charge maximale supportée : 600 kg À monter soi-mêmeDimensions Longueur : 271 cm Hauteur : 76 cm Profondeur : 221 cm Hauteur d'assise : 42 cm Profondeur d'assise : 60 cm Profondeur d'assise de la méridienne : 221 cm Largeur du couchage : 123 cm Longueur du couchage : 195 cm Hauteur têtière : 96 cm : Profondeur d'assise de la petite méridienne : 98cmSpécificitésFabriqué en Europe : Afin de réduire notre empreinte carbone, nous privilégions une production européenne. Travailler avec nos pays frontaliers permet une réduction des émissions de CO2 liées au transport de nos produits mais également une rapidité d’échange des informations. L’objectif du Made in Europe est également de créer une économie circulaire avec nos pays voisins.Polyester : fibre synthétique la plus utilisée au monde car elle présente de nombreux avantages. Le polyester est : résistant facile d'entretien (lavable à l'eau) sa tenue est impeccable et il se chiffonne peu. Angle droit : Dans le cas d'un canapé d'angle, le côté de l'angle est défini en fonction de la méridienne. Pour déterminer quel angle il vous faut, vous devez vous placer en face de votre canapé : - Angle droit : méridienne à droite - Angle gauche : méridienne à gauche Dans le cas d'une méridienne, placez-vous en face : l'accoudoir se trouve sur la droite pour un angle droit et à l'inverse sur la gauche pour un angle gauche.Déperlant : Le revêtement déperlant repousse activement l'eau, les liquides ou les taches. Son traitement va former des perles à la surface du tissu vous laissant le temps de les nettoyer avec un chiffon propre.Good for Planet : Vous cherchez des produits écoresponsables au meilleur rapport qualité prix ? Parce qu'on ne devrait pas avoir à choisir entre une bonne affaire et notre planète, nous...
  • Vente-unique Canapé d'angle gauche convertible en velours côtelé gris foncé FABIEN
    Vous recherchez à la fois un confort personnalisé et un espace de rangement pratique ? Optez pour le canapé d'angle convertible FABIEN. Avec son design moderne et ses fonctionnalités bien pensées, ce canapé est parfait pour créer un espace de détente convivial tout en maintenant votre salon bien organisé. L'un des atouts majeurs de ce canapé est son coffre de rangement intégré. Situé sous l'assise, ce coffre spacieux offre un espace de stockage pratique pour ranger des coussins, des plaids, des livres ou d'autres objets du quotidien. Doté de cinq têtières réglables, ce qui vous permet de personnaliser votre confort selon vos préférences.Caractéristiques Couleur (nuance) : Gris anthracite Matière : 100 % Polyester, Velours Piètement : Métal Structure : Bois, Panneau de particules Finition : Côtelé Type d'angle : Angle gauche Nombre de places : 5 places Options : Têtière Garnissage de l'assise : Mousse polyuréthane haute résilience Densité assise : 31 kg/m³ Suspension de l'assise : Ressorts Nosag Garnissage du dossier : Mousse polyuréthane Densité dossier : 23 kg/m³ Type de convertible : Convertible tiroir 1 coffre Nombre de têtières : 5 Options têtière : Relax Traitement : Déperlant Gamme : Good for Planet Produit éco-responsable : Fabriqué en Europe Charge maximale supportée : 600 kg À monter soi-mêmeDimensions Longueur : 271 cm Hauteur : 76 cm Profondeur : 221 cm Hauteur d'assise : 42 cm Profondeur d'assise : 60 cm Largeur de la méridienne : 107 cm Profondeur d'assise de la méridienne : 185 cm Largeur du couchage : 123 cm Longueur du couchage : 195 cm Hauteur têtière : 96 cm : Profondeur d'assise de la petite méridienne : 98cmSpécificitésFabriqué en Europe : Afin de réduire notre empreinte carbone, nous privilégions une production européenne. Travailler avec nos pays frontaliers permet une réduction des émissions de CO2 liées au transport de nos produits mais également une rapidité d’échange des informations. L’objectif du Made in Europe est également de créer une économie circulaire avec nos pays voisins.Velours : matière noble et élégante connue pour sa douceur et ses propriétés réchauffantes. C'est un tissu lourd, riche et somptueux utilisé pour la confection de vêtements et de textile depuis des décennies.Polyester : fibre synthétique la plus utilisée au monde car elle présente de nombreux avantages. Le polyester est : résistant facile d'entretien (lavable à l'eau) sa tenue est impeccable et il se chiffonne peu. Angle gauche : Dans le cas d'un canapé d'angle, le côté de l'angle est défini en fonction de la méridienne. Pour déterminer quel angle il vous faut, vous devez vous placer en face de votre canapé : - Angle droit : méridienne à droite - Angle gauche : méridienne à gauche Dans le cas d'une méridienne, placez-vous en face : l'accoudoir se trouve sur la droite pour un angle droit et à l'inverse sur la gauche pour un angle gauche.Déperlant : Le revêtement déperlant repousse activement l'eau, les liquides ou les taches. Son traitement va...
  • Vente-unique Canapé d'angle convertible en tissu avec coffre de rangement FABIEN - Noir - Angle gauche
    Vous recherchez à la fois un confort personnalisé et un espace de rangement pratique ? Optez pour le canapé d'angle convertible FABIEN. Avec son design moderne et ses fonctionnalités bien pensées, ce canapé est parfait pour créer un espace de détente convivial tout en maintenant votre salon bien organisé. L'un des atouts majeurs de ce canapé est son coffre de rangement intégré. Situé sous l'assise, ce coffre spacieux offre un espace de stockage pratique pour ranger des coussins, des plaids, des livres ou d'autres objets du quotidien. Doté de cinq têtières réglables, ce qui vous permet de personnaliser votre confort selon vos préférences.Caractéristiques Couleur (nuance) : Noir Matière : 100 % Polyester Piètement : Métal Structure : Bois Type d'angle : Angle gauche Nombre de places : 5 places Options : Têtière Garnissage de l'assise : Mousse polyuréthane haute résilience Densité assise : 31 kg/m³ Suspension de l'assise : Ressorts Nosag Garnissage du dossier : Mousse polyuréthane Densité dossier : 23 kg/m³ Type de convertible : Convertible tiroir 1 coffre Nombre de têtières : 5 Options têtière : Relax Traitement : Déperlant Gamme : Good for Planet Produit éco-responsable : Tissu OEKO-TEX®, Fabriqué en Europe Charge maximale supportée : 600 kg À monter soi-mêmeDimensions Longueur : 271 cm Hauteur : 76 cm Profondeur : 221 cm Hauteur d'assise : 42 cm Profondeur d'assise : 60 cm Profondeur d'assise de la méridienne : 221 cm Largeur du couchage : 123 cm Longueur du couchage : 195 cm Hauteur têtière : 96 cm : Profondeur d'assise de la petite méridienne : 98cmSpécificitésFabriqué en Europe : Afin de réduire notre empreinte carbone, nous privilégions une production européenne. Travailler avec nos pays frontaliers permet une réduction des émissions de CO2 liées au transport de nos produits mais également une rapidité d’échange des informations. L’objectif du Made in Europe est également de créer une économie circulaire avec nos pays voisins.Polyester : fibre synthétique la plus utilisée au monde car elle présente de nombreux avantages. Le polyester est : résistant facile d'entretien (lavable à l'eau) sa tenue est impeccable et il se chiffonne peu. Angle gauche : Dans le cas d'un canapé d'angle, le côté de l'angle est défini en fonction de la méridienne. Pour déterminer quel angle il vous faut, vous devez vous placer en face de votre canapé : - Angle droit : méridienne à droite - Angle gauche : méridienne à gauche Dans le cas d'une méridienne, placez-vous en face : l'accoudoir se trouve sur la droite pour un angle droit et à l'inverse sur la gauche pour un angle gauche.Déperlant : Le revêtement déperlant repousse activement l'eau, les liquides ou les taches. Son traitement va former des perles à la surface du tissu vous laissant le temps de les nettoyer avec un chiffon propre.Good for Planet : Vous cherchez des produits écoresponsables au meilleur rapport qualité prix ? Parce qu'on ne devrait pas avoir à choisir entre une bonne affaire et notre planète, nous...
Jean-Luc Pircard

Jean-Luc Pircard

Je suis un passionné de l'informatique qui aime les défis et les nouvelles technologies. J'aime découvrir de nouveaux systèmes et s'améliorer constamment.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.