Menu

ZenityWrapper

Anonymous

Introduction

A little shell wrapper for use yad with zenity-based scripts

Just place following code to your startup files (~/.xprofile, ./bash_profile or same)

This is just a proof of concept, not a fully-worked solution!

Code

function zenity ()
{
    local ARGS
    ARGS=
    for a in "$@"; do
        case $a in
            --info) ARGS="$ARGS --image=gtk-dialog-info" ;;
            --question) ARGS="$ARGS --image=gtk-dialog-question" ;;
            --warning) ARGS="$ARGS --image=gtk-dialog-warning" ;;
            --error) ARGS="$ARGS --image=gtk-dialog-error" ;;
            *) ARGS="$ARGS $a"
        esac
    done
    eval set -- $ARGS
    yad $@
}
export -f zenity