|  | @@ -779,18 +779,11 @@ function mesh_client_startup_applications {
 | 
	
		
			
			| 779 | 779 |      echo '' >> $START_DESKTOP
 | 
	
		
			
			| 780 | 780 |      echo 'INITIAL_TOX_USERNAME=""' >> $START_DESKTOP
 | 
	
		
			
			| 781 | 781 |      echo 'while [ ${#INITIAL_TOX_USERNAME} -eq 0 ]; do' >> $START_DESKTOP
 | 
	
		
			
			| 782 |  | -    echo '  data=$(tempfile 2>/dev/null)' >> $START_DESKTOP
 | 
	
		
			
			| 783 |  | -    echo '  trap "rm -f $data" 0 1 2 5 15' >> $START_DESKTOP
 | 
	
		
			
			| 784 |  | -    echo -n "   dialog --title \"${MESH_TITLE}\" " >> $START_DESKTOP
 | 
	
		
			
			| 785 |  | -    echo -n "--backtitle \"${MESH_TITLE}\" " >> $START_DESKTOP
 | 
	
		
			
			| 786 |  | -    echo -n "--inputbox \"${MESH_SET_USERNAME}\" 12 60 Anon " >> $START_DESKTOP
 | 
	
		
			
			| 787 |  | -    echo '2>$data' >> $START_DESKTOP
 | 
	
		
			
			| 788 |  | -    echo '  sel=$?' >> $START_DESKTOP
 | 
	
		
			
			| 789 |  | -    echo '  case $sel in' >> $START_DESKTOP
 | 
	
		
			
			| 790 |  | -    echo '      0)' >> $START_DESKTOP
 | 
	
		
			
			| 791 |  | -    echo '          INITIAL_TOX_USERNAME=$(<$data)' >> $START_DESKTOP
 | 
	
		
			
			| 792 |  | -    echo '          ;;' >> $START_DESKTOP
 | 
	
		
			
			| 793 |  | -    echo '  esac' >> $START_DESKTOP
 | 
	
		
			
			|  | 782 | +    echo "  data=\$(zenity --forms --title=\"$MESH_TITLE\" --text=\"$MESH_SET_USERNAME\" --separator=\",\" --add-entry=\"Username\")" >> $START_DESKTOP
 | 
	
		
			
			|  | 783 | +    echo '  accepted=$?' >> $START_DESKTOP
 | 
	
		
			
			|  | 784 | +    echo '  if ((accepted == 0)); then' >> $START_DESKTOP
 | 
	
		
			
			|  | 785 | +    echo "      INITIAL_TOX_USERNAME=\$(awk -F, '{print \$1}' <<<\$data)" >> $START_DESKTOP
 | 
	
		
			
			|  | 786 | +    echo '  fi' >> $START_DESKTOP
 | 
	
		
			
			| 794 | 787 |      echo 'done' >> $START_DESKTOP
 | 
	
		
			
			| 795 | 788 |      echo '' >> $START_DESKTOP
 | 
	
		
			
			| 796 | 789 |      echo 'toxid --setuser "$INITIAL_TOX_USERNAME"' >> $START_DESKTOP
 | 
	
	
		
			
			|  | @@ -892,6 +885,9 @@ function configure_user_interface {
 | 
	
		
			
			| 892 | 885 |      # audio recording
 | 
	
		
			
			| 893 | 886 |      chroot "$rootdir" apt-get -yq install audacity
 | 
	
		
			
			| 894 | 887 |  
 | 
	
		
			
			|  | 888 | +    # for gtk dialog entry
 | 
	
		
			
			|  | 889 | +    chroot "$rootdir" apt-get -yq install zenity
 | 
	
		
			
			|  | 890 | +
 | 
	
		
			
			| 895 | 891 |      # Produce a text file on the desktop listing users on the mesh
 | 
	
		
			
			| 896 | 892 |      cat <<EOF > $rootdir/usr/bin/list-tox-users
 | 
	
		
			
			| 897 | 893 |  #!/bin/bash
 |