[openbox] How to display an openbox <prompt> box laucnh from batch
Cedric Sodhi
manday at gmx.net
Thu Sep 9 02:23:14 EDT 2010
I think he meant how to use this very function which is included in openbox, not what other programs exist to achieve the same.
On 09/09/2010 07:15 AM, Anthony Thyssen wrote:
>
> On Wed, 8 Sep 2010 20:53:23 +0200
> MangezDesChips<mangezdeschips at gmail.com> wrote:
> | Hello,
> |
> | I love the<prompt> openbox Global action. I have a script that checks if
> | some devices are mounted before launching audio calculations. If the devices
> | are not mounted I want to display a YES/NO prompt box like openbox one. Do
> | you know if openbox permit to launch that event from batch ?
> |
> | Thanks for help !!
> |
> | Kheraud
>
> You can pop up prompt requests like that (and more) using quite a number
> of X window utilities.
>
> Zenity is a gnome tool that is very common.
>
> zenity --question --title "Question" --text 'To be of not to be?'
> echo "the result was $?"
>
> The return status tell you what was selected.
> Has LOTS more features.
>
>
> xprompt String input entry program
>
>
> xmenu popup a menu of choices
>
>
> XMessage is another (older) one that also can be used to display files
> or have multiply answers. I use it for a multi-question logout...
>
> buttons='Poweroff:14,Reboot:13,Restart:12,Logout:11,Cancle:0'
>
> xmessage -name xlogout -title xlogout \
> -geometry $logout_geometry -fg Gold -bg Navy -buttons "$buttons" \
> -xrm '*message.borderWidth: 0' \
> -xrm '*message.scrollVertical: Never' \
> -xrm '*Font: -*-new cent*-bold-r-normal--18-*' \
> 'Are You Sure?'
>
> case $result in
> 0) # ---- Cancel the Action ----
> ;; # just loop -- do nothing
> 11) # User specifically asked to logout
> LOGOUT=true
> break
> ;;
> 12) # ---- Restart all Clients ----
> xclosedown # close all client windows
> killall -q gnome-panel # just in case.
> killall -q gconfd-2 # gnome fails to start if this is running
> # If a client was killed without removing the motif drag property then
> # motif clients on the rerun will Bus Error as property does not point
> # to a vaild window. Ensure it is removed, so this does not happen.
> xprop -root -remove _MOTIF_DRAG_WINDOW 2>/dev/null
> # Now re-start clients and loop
> clients
> ;;
> 13) # logout and reboot machine
> REBOOT=true
> break
> ;;
> 14) # logout and poweroff
> POWEROFF=true
> break
> ;;
> *) # ---- ErrorExit (1) ----
> break # Window or Display was killed
> ;;
> esac
>
>
> Their are many many many such programs out their!!!
> Most I have tried out at some point in time.
>
>
>
> Anthony Thyssen ( System Programmer )<A.Thyssen at griffith.edu.au>
> --------------------------------------------------------------------------
> The human race will never know happiness, as long as the words
> "If only..." can still be spoken. -- Unknown
> --------------------------------------------------------------------------
> Anthony's Castle http://www.cit.griffith.edu.au/~anthony/
> _______________________________________________
> openbox mailing list
> openbox at icculus.org
> http://icculus.org/mailman/listinfo/openbox
>
More information about the openbox
mailing list