Cygwin's default user interface is the bash shell operating within the mintty terminal emulator.[25] The DLL also implements pseudo terminal (pty) devices, and Cygwin ships with numerous terminal emulators which are depending on them, which includes rxvt/urxvt and xterm. The Model of GCC that includes Cygwin has a variety of https://acgwin07418.tinyblogging.com/the-definitive-guide-to-acgwin-80906985