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 !
Linuksa

Utwórz niestandardowe menu aplikacji dla systemu Linux za pomocą Zenity

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

W środowisku Linux dostępnych jest kilka narzędzi usprawniających interakcję z systemem. Wśród nich Zenity wyróżnia się prostotą i wydajnością. Narzędzie to pozwala na tworzenie interfejsów graficznych ze skryptów, ułatwiając w ten sposób realizację różnorodnych zadań. W tym artykule dowiemy się, jak utworzyć plik menu aplikacji konfigurowalny, który zapewni szybki dostęp do ulubionych aplikacji.

Przygotowanie środowiska

Instalacja Zenity

Przed przystąpieniem do projektowania naszego menu konieczna jest instalacja Zenity w Twoim systemie. Dystrybucje Linuksa najpopularniejsze, takie jak Ubuntu, Debian czy Fedora, sprawiają, że proces instalacji jest bardzo przystępny.


sudo apt update && sudo apt install zenity

Wybór edytora tekstu

Do napisania naszego skryptu warto wybrać dobry edytor tekstu. Możesz użyć edytorów takich jak:

  • Geany
  • Kod Visual Studio
  • Gedit

Tworzenie skryptu

Opracowanie pliku skryptu

Po zainstalowaniu Zenity otwórzmy nasz edytor tekstu i zacznijmy pisać kod. Oto kroki, które należy wykonać:


#!/bin/bash
choć prawdziwe; Do
    WYBÓR=$(zenity --list --title="Menu aplikacji" --column="Aplikacje" 
        „Firefox” 
        "Terminal" 
        „LibreOffice” 
        "KORDONEK" 
        „VLC” 
        --wysokość=300 --szerokość=400)
        przerwa
    fi
    sprawa $WYBÓR w
        „Firefox”)
            Firefoksa i
            ;;
        "Terminal")
            gnome-terminal &
            ;;
        „LibreOffice”)
            LibreOffice &
            ;;
        "KORDONEK")
            Gimp &
            ;;
        „VLC”)
            VLC &
            ;;
        *)
            zenity --error --text="Nieprawidłowa opcja. Spróbuj ponownie."
            ;;
    esac
zrobione

Wyjaśnienie kodu

Skrypt ten zaprojektowano tak, aby działał w pętli, dzięki czemu za każdym razem, gdy pojawi się menu, możesz wybrać żądaną aplikację. Oto tabela podsumowująca ważne elementy:

🔧 Element Opis
🖥️ Tytuł Ustawia tytuł okna menu.
📂 Lista zastosowań Aplikacje dostępne w menu.
⚙️ Warunki Umożliwia zarządzanie wyborami użytkownika.

Dostosowanie programu uruchamiającego

Zapasy i wykonalność

Po zapisaniu skryptu pod nazwą menu.sh, konieczne jest uczynienie go wykonywalnym. Użyj następującego polecenia:


chmod +x ~/menu.sh

Automatyzacja uruchamiania

Aby dostęp do menu był jeszcze płynniejszy, możesz uruchomić je automatycznie wraz z sesją systemu Linux, wykonując następujące kroki:

  • Otwórz je aplikacje startowe.
  • Kliknij Dodać.
  • Wpisz nazwę Program uruchamiający aplikacje i wskaż ścieżkę do menu.sh.
  • Zatwierdź zmiany.

Przetestuj menu aplikacji

Na koniec otwórz terminal i uruchom skrypt, aby zobaczyć menu w akcji:


./menu.sh

Dzięki tym krokom utworzenie niestandardowego menu aplikacji stanie się zarówno proste, jak i przydatne. Podziel się swoimi doświadczeniami i zadaj pytania poniżej.

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.