xterm 最先是Jim Gettys的学生Mark Vandevoorde在1984年夏天为VS100写的独立虚拟终端,当时X的开发才刚刚开始。很快人们就发现它作为X的一部分比作为独立的程序更为有用,于是它开始针对X而开发。Gettys曾讲述过有关的故事 [1] (页面存档备份,存于互联网档案馆),“xterm内部如此恐怖的部分原因,是最初想法把它作为单独进程驱动多个VS100显示窗。”("part of why xterm's internals are so horrifying is that it was originally intended that a single process be able to drive multiple VS100 displays.")