• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[hint] Xdialog - Beispiele

OsunSeyi

Hacker
Hi,
hab` für eigene Zwecke eine Beispieldatei für Xdialogfelder erstellt:
Code:
#!/bin/bash
## TEST_Xdialog
##	Xdialogfelder (Auswahl)

	##########
	# TEXTBOX
	# EDITBOX
	# INPUTBOX
	# INFOBOX 1s
	# INFOBOX: 'Bitte warten'
	# YESNOBOX -TEXT
	# YESNOBOX -ICON
	# FSELECT
	# FSELECT KURZFORM
	# MENUBOX
	# BUILDLIST
	# BEEP
	# CALENDAR
	# COLORSEL
	# ERGEBNIS >> VARIABLE
	###################################

		cd $HOME/BIN

		TXT='./.TEST_Xdialog.txt'
		TMP='./.TEST_Xdialog.tmp'

# TEXTBOX:

# 		#########################################
# 		Xdialog					\
# 			--textbox $TXT 6 30
# 		#########################################
# 		if [ "$?" = "1" ] ; then exit 0; fi

# EDITBOX:

# 		#########################################
# 		Xdialog					\
# 			--buttons-style text		\
# 			--ok-label 'Speichern !'	\
# 			--cancel-label 'cancel..'	\
# 			--editbox $TXT 6 30		\
# 		2> $TMP
# 		#########################################
# 		if [ "$?" = "1" ] ; then exit 0; fi
# 		cat $TMP

# INPUTBOX:

# 		########################################
# 		Xdialog					\
# 			--title 'EINGABE'		\
# 			--inputbox 'BEGRIFF:'		\
# 			7 40				\
# 			2> $TMP				\
# 		########################################
# 		if [ "$?" = "1" ] ; then exit 0; fi
# 		cat $TMP

# INFOBOX 1s:

# 		#########################################
# 		Xdialog					\
# 			--no-buttons			\
# 			--infobox 'bitte warten...'	\
# 			3 20 1000			\
# 			&				\
# 		#########################################

# INFOBOX: 'Bitte warten'

# 		#########################################
# 		Xdialog					\
# 			--no-buttons			\
# 			--infobox "warte 3 sec"		\
# 			3 20 1000000			\
# 			&				\
# 		#########################################
# 		box=$!
# 			sleep 3 &	# Prozess, den das Xdialogfeld abwartet
# 			wait $!		# $! ist die aktuelle PID
# 		kill $box

# YESNOBOX -TEXT:

# 		#########################################
# 		Xdialog					\
# 			--yesno				\
# 			'Willst Du es wagen?'		\
# 		5 25
# 		#########################################
#  		if [ "$?" = "0" ] ; then echo 'na klar doch'; fi
#  		if [ "$?" = "1" ] ; then exit 0; fi

# YESNOBOX -ICON:

# 		########################################
# 		Xdialog					\
# 			--title ' THEMA '		\
# 			--buttons-style icon		\
# 			--yesno ''			\
# 		3 25
# 		########################################
# 		if [ "$?" = "0" ] ; then echo 'ja'; fi
# 		if [ "$?" = "1" ] ; then exit 0; fi

# FSELECT:

# 		#########################################
# 		Xdialog					\
# 			--fselect $HOME/DAT/D/BIN/	\
# 			0 0				\
# 			2> $TMP
# 		#########################################
# 		if [ "$?" = "1" ] ; then exit 0; fi
# 		cat $TMP

# FSELECT KURZFORM:

# 		#########################################
# 		Xdialog --fselect /home/tom/DAT 30 60 2> $TMP
# 		leafpad `cat $TMP`
# 		#########################################

# MENUBOX:

# 		#########################################
# 		Xdialog					\
# 			--no-tags			\
# 			--buttons-style icon		\
# 			--title ' THEMA '		\
# 			--menu				\
# 			'' 11 25 4			\
# 			'1' '- ITEM_1'			\
# 			'2' '- ITEM_2'			\
# 			'3' '- ITEM_3'			\
# 			'4' '- ITEM_4'			\
# 		2> $TMP
# 		#########################################
# 		if [ "$?" = "1" ] ; then exit 0; fi
# 		cat $TMP

# BUILDLIST:

# 		#########################################
# 		Xdialog					\
# 			--title "BUILDLIST"		\
# 			--stdout			\
# 			--separator " : "		\
# 			--buildlist "ITEMs"		\
# 			0 0 0				\
# 							\
# 			Tag1 Item1 "off" Tag2 Item2 "off" Tag3 Item3 "on"
# 		#########################################
#   		if [ "$?" = "1" ] ; then exit 0; fi

# BEEP:

# 		#########################################
# 		Xdialog					\
# 			--beep				\
# 			--no-buttons			\
# 			--infobox '**BEEP**'		\
# 			3 10 700
# 		#########################################

# CALENDAR:

# 		text=`date +%A-%d-%B-%R`
# 		########################################
# 		Xdialog					\
# 			--buttons-style icon		\
# 			--calendar			\
# 			 $text 15 33 &
# 		########################################

# COLORSEL:

# 		#########################################
# 		Xdialog					\
# 			--colorsel ''			\
# 			16 60 [0 255 255]		\
# 			2>$TMP
# 		Xdialog					\
# 			--no-buttons			\
# 			--textbox			\
# 			$TMP 3 18
# 		#########################################

# ERGEBNIS >> VARIABLE:

# 		########################################
# 	VAR=`	Xdialog					\
# 			--title 'EINGABE'		\
# 			--inputbox 'BEGRIFF:'		\
# 			7 40`
# 		########################################
# 		if [ "$?" = "1" ] ; then exit 0; fi
# 		echo $VAR

exit 0
#X######################################################################################
Wer was damit Anfangen mag - viel Vergnügen !
tom
 
Oben