dialog --title "Second screen" --backtitle "Test Program" --clear --inputbox \
"Please input your username (default: hello) " 16 51 "hello" 2>/tmp/test.username
result=$?
echo "result = $result"
if [ $result -eq 1 ] ; then
#yesno
echo 123
elif [ $result -eq 255 ]; then
#exit 255;
echo 456
fi
PET=$(whiptail --title "Test Free-form Input Box" --inputbox "What is your pet's name?" 10 60 Wigglebutt \
3>&1 1>&2 2>&3 3>&- )
#1>&2 2>&3
exitstatus=$?
if [ $exitstatus = 0 ]; then
echo "Your pet name is:" $PET
else
echo "You chose Cancel."
fi
/usr/share/applications#
root@ubuntu:/usr/share/applications# cat mytest-dp.desktop
[Desktop Entry]
Encoding=UTF-8
Name=mabi
#Exec=sh /mnt/hgfs/file_win2linux/mytest/1/mytest2.sh
Exec=/mnt/hgfs/file_win2linux/mytest/1/mytest1
Icon=/usr/share/gtk-doc/html/nautilus-sendto/home.png
Info="Spark"
Categories=GTK;Network;message;
Comment="Gtk+ based like QQ"
Terminal=true
Type=Application
StartupNotify=true
root@ubuntu:/usr/share/applications#
/mnt/hgfs/file_win2linux/mytest/1/mytest1
为c语言编写的exe文件,通过system调用shell
int main()
{
int status;
__error5_test();
while(1){
sleep(3);
status = system("/mnt/hgfs/file_win2linux/mytest/1/dialog.sh");
}
return 0;
}