This gist will show the support of BiDirectional text in the terminal emulators and console programs. You can read more about the standardization efforts at the dedicated page of FreeDesktop Terminal BiDi working group.
| Logical Order | ◀ ◀ ◀ RTL | LTR ▶ ▶ ▶ |
|---|---|---|
| WHAT IS UNICODE؟ in arabic | in arabic ؟EDOCINU SI TAHW | ؟EDOCINU SI TAHW in arabic |
| ما هو الترميز الموحد يونيكود؟ in Arabic | ما هو الترميز الموحد يونيكود؟ in Arabic |
-
st (from suckless)
-
xst fork of st gnotclub/xst#55
-
alacritty - written in Rust alacritty/alacritty#663
-
kitty - uses OpenGL
-
Termux - Android platform
-
Black Screen - crossplatform, HTML/CSS/JS-based
-
Hyper.app - crossplatform, HTML/CSS/JS-based (Electron)
-
hterm - HTML/CSS/JS-based (ChromeOS)
-
Windows Terminal - Windows platform, standard terminal microsoft/terminal#538
-
Tera Term - Windows platform
-
ConEmu - Windows platform ConEmu/ConEmu#1665
-
FinalTerm - abandoned, iTerm2 borrowing it's ideas and features.
-
MacTerm - Mac OS X platform
-
Windows 10 bash and cmd.exe console - https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/34937857-bidirectional-text-support
-
all libvte based terminals - https://gitlab.gnome.org/GNOME/vte/issues/53
- libvte-based Gnome Terminal - https://bugs.launchpad.net/ubuntu/+source/vte/+bug/263822
- libvte-based sakura
- libvte-based xfce4-terminal
- libvte-based Terminator
- libvte-based Tilix - written in D. Similar user interface as for Terminator.
- libvte-based Lilyterm - https://github.com/Tetralet/LilyTerm/
- libvte-based ROXTerm
- libvte-based evilvte https://github.com/caleb-/evilvte
- libvte-based Termit
- libvte-based Termite
- libvte-based Tilda
- libvte-based tinyterm
- libvte-based Pantheon Terminal
- libvte-based lxterminal
- neovim - neovim/neovim#553
- vim - vim/vim#204