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

Erstellen Sie mit Zenity ein benutzerdefiniertes Linux-App-Menü

By Jean-Luc Pircard , on Oktober 22, 2024 , updated on Oktober 22, 2024 - 3 minutes to read
Notez-moi

Im Linux-Umfeld gibt es mehrere Tools, um die Interaktion mit dem System zu verbessern. Darunter, Zenität zeichnet sich durch seine Einfachheit und Wirksamkeit aus. Mit diesem Tool können Sie grafische Oberflächen aus Skripten erstellen und so die Ausführung verschiedener Aufgaben erleichtern. In diesem Artikel erfahren Sie, wie Sie eine erstellen Anwendungsmenü anpassbar, sodass Sie schnell auf Ihre Lieblingsanwendungen zugreifen können.

Umweltvorbereitung

Zenity installieren

Bevor Sie mit der Gestaltung unseres Menüs beginnen, müssen Sie es installieren Zenität auf Ihrem System. Verteilungen Linux Die gebräuchlichsten wie Ubuntu, Debian oder Fedora machen den Installationsprozess sehr einfach.


sudo apt update && sudo apt install zenity

Wahl des Texteditors

Um unser Skript zu schreiben, ist es hilfreich, einen guten Texteditor auszuwählen. Sie können Editoren verwenden wie:

  • Geany
  • Visual Studio-Code
  • Gedit

Erstellen des Skripts

Entwickeln der Skriptdatei

Sobald Zenity installiert ist, öffnen wir unseren Texteditor und beginnen mit dem Schreiben des Codes. Hier sind die Schritte, die Sie befolgen müssen:


#!/bin/bash
während wahr; Tun
    CHOICE=$(zenity --list --title="Anwendungsmenü" --column="Anwendungen" 
        „Firefox“ 
        "Terminal" 
        „LibreOffice“ 
        „GIMP“ 
        „VLC“ 
        --height=300 --width=400)
        brechen
    fi
    Fall $CHOICE in
        „Firefox“)
            Firefox &
            ;;
        "Terminal")
            Gnome-Terminal &
            ;;
        „LibreOffice“)
            libreoffice &
            ;;
        „GIMP“)
            gimp &
            ;;
        „VLC“)
            vlc &
            ;;
        *)
            zenity --error --text="Ungültige Option. Versuchen Sie es erneut."
            ;;
    esac
Erledigt

Erläuterung des Codes

Dieses Skript ist so konzipiert, dass es in einer Schleife ausgeführt wird, sodass Sie bei jedem Erscheinen des Menüs die Möglichkeit haben, die gewünschte App auszuwählen. Hier ist eine Übersichtstabelle der wichtigen Elemente:

🔧 Element Beschreibung
🖥️ Titel Legt den Titel des Menüfensters fest.
📂 Anwendungsliste Anwendungen im Menü verfügbar.
⚙️ Bedingungen Ermöglicht Ihnen, Benutzerauswahlen zu verwalten.

Anpassung des Launchers

Bestände und Ausführbarkeit

Sobald Ihr Skript unter dem Namen gespeichert ist menü.sh, ist es notwendig, es ausführbar zu machen. Verwenden Sie den folgenden Befehl:


chmod +x ~/menu.sh

Startup-Automatisierung

Um den Zugriff auf Ihr Menü noch reibungsloser zu gestalten, können Sie es automatisch mit Ihrer Linux-Sitzung starten lassen, indem Sie die folgenden Schritte ausführen:

  • Öffne sie Startup-Apps.
  • Klicken Sie auf Hinzufügen.
  • Geben Sie den Namen ein Anwendungsstarter und geben Sie den Pfad an menü.sh.
  • Validieren Sie die Änderungen.

Testen Sie Ihr Apps-Menü

Öffnen Sie abschließend ein Terminal und führen Sie Ihr Skript aus, um Ihr Menü in Aktion zu sehen:


./menu.sh

Mit diesen Schritten wird das Erstellen eines benutzerdefinierten App-Menüs sowohl einfach als auch informativ. Bitte teilen Sie Ihre Erfahrungen mit und stellen Sie unten Ihre Fragen.

  • Loxone AC Control Air for Daikin P1P2
    Mit dem AC Control Air binden Sie neue und bestehende Klimaanlagen einfach, schnell und nahtlos via Plug & Play in Ihre Loxone Installation ein. Wichtige Merkmale Einfache, intuitive Bedienung mithilfe Loxone Bedienelementen oder überall und jederzeit mit der Loxone App Bedarfsgerechtes Heizen & Kühlen in Kombination mit Präsenzerkennung, Fensterstatus, Beschattung und Wettervorhersage Kostengünstiges Heizen & Kühlen dank Einbindung in das Energiemanagementsystem (z.B.: PV-Überschuss nutzen) Optimale Abstimmung des Klimageräts auf andere Heiz- & Kühlquellen für maximale Energieeffizienz Erleichterte Integration der netzdienlichen Steuerung Unsichtbare Montage innerhalb des Klimageräts dank kompakter Bauweise: 38,3x34,3x10,5mm / 1,50x1,35x0,41" (LxWxH) Keine zusätzliche Spannungsversorgung notwendig Analysieren und optimieren mit individuellen Statusmeldungen, Statistiken und Benachrichtigungen Je Klimagerät wird ein AC Control Air benötigt. Bei manchen Klimaanlagen sind zusätzliche Komponenten vom Hersteller zum Anschließen einer kabelgebundenen Fernbedienung notwendig. Bitte beachten Sie dazu die Anleitung des Klimageräts.
  • Loxone AC Control Air for Daikin S21
    Mit dem AC Control Air binden Sie neue und bestehende Klimaanlagen einfach, schnell und nahtlos via Plug & Play in Ihre Loxone Installation ein. Wichtige Merkmale Einfache, intuitive Bedienung mithilfe Loxone Bedienelementen oder überall und jederzeit mit der Loxone App Bedarfsgerechtes Heizen & Kühlen in Kombination mit Präsenzerkennung, Fensterstatus, Beschattung und Wettervorhersage Kostengünstiges Heizen & Kühlen dank Einbindung in das Energiemanagementsystem (z.B.: PV-Überschuss nutzen) Optimale Abstimmung des Klimageräts auf andere Heiz- & Kühlquellen für maximale Energieeffizienz Erleichterte Integration der netzdienlichen Steuerung Unsichtbare Montage innerhalb des Klimageräts dank kompakter Bauweise: 38,3x34,3x10,5mm / 1,50x1,35x0,41" (LxWxH) Keine zusätzliche Spannungsversorgung notwendig Analysieren und optimieren mit individuellen Statusmeldungen, Statistiken und Benachrichtigungen Je Klimagerät wird ein AC Control Air benötigt. Bei manchen Klimaanlagen sind zusätzliche Komponenten vom Hersteller zum Anschließen einer kabelgebundenen Fernbedienung notwendig. Bitte beachten Sie dazu die Anleitung des Klimageräts.
  • Loxone AC Control Air for Mitsubishi Electric
    Mit dem AC Control Air binden Sie neue und bestehende Klimaanlagen einfach, schnell und nahtlos via Plug & Play in Ihre Loxone Installation ein. Wichtige Merkmale Einfache, intuitive Bedienung mithilfe Loxone Bedienelementen oder überall und jederzeit mit der Loxone App Bedarfsgerechtes Heizen & Kühlen in Kombination mit Präsenzerkennung, Fensterstatus, Beschattung und Wettervorhersage Kostengünstiges Heizen & Kühlen dank Einbindung in das Energiemanagementsystem (z.B.: PV-Überschuss nutzen) Optimale Abstimmung des Klimageräts auf andere Heiz- & Kühlquellen für maximale Energieeffizienz Erleichterte Integration der netzdienlichen Steuerung Unsichtbare Montage innerhalb des Klimageräts dank kompakter Bauweise: 38,3x34,3x10,5mm / 1,50x1,35x0,41" (LxWxH) Keine zusätzliche Spannungsversorgung notwendig Analysieren und optimieren mit individuellen Statusmeldungen, Statistiken und Benachrichtigungen Je Klimagerät wird ein AC Control Air benötigt. Bei manchen Klimaanlagen sind zusätzliche Komponenten vom Hersteller zum Anschließen einer kabelgebundenen Fernbedienung notwendig. Bitte beachten Sie dazu die Anleitung des Klimageräts.
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.

Comments

Leave a comment

Your comment will be revised by the site if needed.