WSLtty: a better terminal emulator for Windows Subsystem for Linux
The Windows Subsystem for Linux (WSL) is a great feature introduced in Windows 10.
Is a compatibility layer for running Linux binary executables natively on Windows 10, and allows the use of a rather real linux installation, without using a virtual machine.
The subsystem has some limitation, like a poor support for fuse (useful for forensic image mounting) but from my point of view, the worst lack is a very limited terminal emulator.
Luckily, there is MinTTY, a terminal emulator based on code from PuTTY 0.60 by Simon Tatham, that works well on Cygwin, MSYS or Msys2 and WSL.
Terminal display features
- Xterm-compatible terminal emulation, coverage of DEC VT300 series terminal features and more.
- 256 colours and True-Colour support.
- Comprehensive character encoding support, including UTF-8 and wide character display.
- Rich character attributes support, including italic, doubly underline, overline, strikeout, rapid blinking.
- Alternative fonts: simultaneous display of multiple fonts.
- SIXEL graphics display support.
- Emoji support.
Terminal input and interaction features
- Character composition with full Unicode support, using dead keys and Compose key.
- Windows IME support.
- Support for all relevant mouse modes, including pixel-grained DEC locator mode.
- Easy copy & paste.
- Drag & drop of text, files and folders.
- Ability to open files and URLs with Ctrl+click.
- Small program size and quick scrolling.
Window handling features and desktop integration
- Colour schemes / Theme file support.
- Virtual Tabs / session switcher and launcher.
- Taskbar tasks (“jump list”) configuration.
- Flexible fullscreen, fullsize and border options.
- Screen and scrollback buffer search.
- User interface language localization support.
- Window transparency, including glass effect.
- Multiple monitor support, changing DPI support.
Configuration features and system support
- Native Windows user interface with a simple options dialog.
- Flexible configuration and resource folder options.
- Options stored in a text file. No registry entries.
- Switchable terminal logging, switchable character information.
- Running on Windows XP, Windows 7, Windows 10.
You can install wsltty using the standalone installer, available at this link: https://github.com/mintty/wsltty/releases.
Furthermore, if you are a brave programmer, you can install from source.
Simply clone the github repository:
git clone https://github.com/mintty/wsltty.git
and (with Cygwin correctly installed) run
More information and downloads