An X Window System based IBM 3278/3279 terminal emulator