Beiträge von Gonzo-3004 im Thema „Zenity: Shell-Menüs einfach erstellt“

    Seit dem Update auf Zenity 4 passt sich das Menü nicht mehr dem Dark Mode an, die Schaltflächen, die Fensterleiste oben und die Schriftgröße ..... alles viel zu breit und zu groß ;( Das Menü nimmt fast den ganze Bildschirm ein. Kann man das iwo einstellen?

    man zenity spuckt hierzu nichts brauchbares aus.

    Gonzo-3004

    Damit nicht für jeden kleinen Befehl ein eigenes Script erstellt werden muss, kannst du auch mit Funktionen arbeiten

    Wieder die ./update.sh

    Die Angabe vor dem () ist der Funktionsname und kann beliebig gewählt werden. In den geschweiften Klammern kommen dann die Kommandos rein. Und am Ende darf "$@" nicht fehlen.

    Die Funktionen lassen sich dann mit Script-Name und Funktionsname aufrufen, also ./update.sh bash_df oder ./update.sh bash_lsblk usw.

    Klasse, funktioniert bestens :):thumbup:

    Noch kurze Frage:

    wiso geht eig. "~/myscript/myfunctions.sh rsyncmmc" \ nicht?

    Muss immer "/home/gonzo/myscript/myfunctions.sh rsyncmmc" \ angeben :/

    Der Fehlerhinweis kommt mir bekannt vor :)

    Habe mir damit beholfen, dass ich ein kleines Script mit den Befehlen erstellt habe und dieses von Zenity aus starte.

    Beispiel-Script (update.sh):

    Bash
    #!/bin/bash
    sudo pacman -Syu
    yay -Ps
    df -h

    Zenity

    Code
    ...
    "Test" "Aus dem Linux-Guides-Forum" "./update.sh" \
    ...

    Hi Sojan , habe eine Datei "/home/gonzo/myscript/clean.sh" erstellt:

    Bash
    #!/bin/bash
    pacman -Qtdq | sudo pacman -Rns -

    Aufruf in Zenity funktioniert trotzdem nicht:

                "System" "Verwaiste Pakete löschen" "/home/gonzo/myscript/clean.sh" \

    In meinem Zenity Shell Menü will folgender Befehl nicht funktionieren:

    "System" "Verwaiste Pakete löschen" "pacman -Qtdq | sudo pacman -Rns -" \

    Fehlermeldung im Terminal: Fehler: Es sind nicht mehrere Operationen gleichzeitig erlaubt

    Führe ich den Befehl direkt im Terminal aus läuft der ohne Probleme durch :thumbup:

    Hat jemand eine Idee woran's liegen könnte?

    Super Sache :)

    Ich habe das Script probiert und das Menü öffnet sich auch :thumbup:

    Wenn ich z.B. Htop starten möchte bekomme ich aber eine Fehlermeldung.

    Versuch mit Alacritty:

    alacritty --command="bash -c '$OUT' "

    Code
    Error: Failed to spawn command 'bash -c 'htop' ': No such file or directory (os error 2)
    Error: "Event loop terminated with code: 1"

    Versuch mit Kitty:

    kitty --command="bash -c '$OUT' "

    Code
    Unknown option: --command

    Ich weiß nicht wo ich an dieser Zeile drehen muss damit es funktioniert