diff --git a/mininet/term.py b/mininet/term.py
index 6d8704f154cecb94b40494f3628bb43f41db9c40..c99a82484de690bdcd27b32bb15f691b570f0bc0 100644
--- a/mininet/term.py
+++ b/mininet/term.py
@@ -49,7 +49,7 @@ def makeTerm( node, title='Node', term='xterm', display=None ):
         error( 'invalid terminal type: %s' % term )
         return
     display, tunnel = tunnelX11( node, display )
-    term = node.popen( cmds[ term ] + [ display ] )
+    term = node.popen( cmds[ term ] + [ display, '-e', 'env TERM=ansi bash'] )
     return [ tunnel, term ] if tunnel else [ term ]
 
 def cleanUpScreens():