diff --git a/src/freedombone-image-customise b/src/freedombone-image-customise
index 3240ea2c8bd4d66c08f3194b29e5f329cef0275d..2d3fff2b79b5a8d53fc0d6703631ad23b0b4922e 100755
--- a/src/freedombone-image-customise
+++ b/src/freedombone-image-customise
@@ -779,18 +779,11 @@ function mesh_client_startup_applications {
     echo '' >> $START_DESKTOP
     echo 'INITIAL_TOX_USERNAME=""' >> $START_DESKTOP
     echo 'while [ ${#INITIAL_TOX_USERNAME} -eq 0 ]; do' >> $START_DESKTOP
-    echo '  data=$(tempfile 2>/dev/null)' >> $START_DESKTOP
-    echo '  trap "rm -f $data" 0 1 2 5 15' >> $START_DESKTOP
-    echo -n "   dialog --title \"${MESH_TITLE}\" " >> $START_DESKTOP
-    echo -n "--backtitle \"${MESH_TITLE}\" " >> $START_DESKTOP
-    echo -n "--inputbox \"${MESH_SET_USERNAME}\" 12 60 Anon " >> $START_DESKTOP
-    echo '2>$data' >> $START_DESKTOP
-    echo '  sel=$?' >> $START_DESKTOP
-    echo '  case $sel in' >> $START_DESKTOP
-    echo '      0)' >> $START_DESKTOP
-    echo '          INITIAL_TOX_USERNAME=$(<$data)' >> $START_DESKTOP
-    echo '          ;;' >> $START_DESKTOP
-    echo '  esac' >> $START_DESKTOP
+    echo "  data=\$(zenity --forms --title=\"$MESH_TITLE\" --text=\"$MESH_SET_USERNAME\" --separator=\",\" --add-entry=\"Username\")" >> $START_DESKTOP
+    echo '  accepted=$?' >> $START_DESKTOP
+    echo '  if ((accepted == 0)); then' >> $START_DESKTOP
+    echo "      INITIAL_TOX_USERNAME=\$(awk -F, '{print \$1}' <<<\$data)" >> $START_DESKTOP
+    echo '  fi' >> $START_DESKTOP
     echo 'done' >> $START_DESKTOP
     echo '' >> $START_DESKTOP
     echo 'toxid --setuser "$INITIAL_TOX_USERNAME"' >> $START_DESKTOP
@@ -892,6 +885,9 @@ function configure_user_interface {
     # audio recording
     chroot "$rootdir" apt-get -yq install audacity
 
+    # for gtk dialog entry
+    chroot "$rootdir" apt-get -yq install zenity
+
     # Produce a text file on the desktop listing users on the mesh
     cat <<EOF > $rootdir/usr/bin/list-tox-users
 #!/bin/bash
diff --git a/src/meshavahi b/src/meshavahi
index 7ea0d3afbc2779d2b26ab47f640ae1d8c60fe02e..74a668998ca8d50f86fbfdc45f70d55edabc7b27 100755
--- a/src/meshavahi
+++ b/src/meshavahi
@@ -147,7 +147,7 @@ function detect_new_tox_users {
     # Produce notifications if new users appear
     if [ -f $PREV_TOX_USERS_FILE ]; then
         while IFS='' read -r line || [[ -n "$line" ]]; do
-            if [[ $line != "Failed*" && $line != "data "* && $line != "Anon "* && $line != "anon "* ]]; then
+            if [[ $line != "Failed*" && $line != "data "* && $line != "Anon "* && $line != "anon "* && $line != "anonymous "* && $line != "Anonymous "* ]]; then
                 if ! grep -q "$line" $PREV_TOX_USERS_FILE; then
                     # get the nick of the user
                     toxidstr=$(echo "$line" | awk -F ' ' '{print $(NF)}')