Brief demonstration (5 minute) of the equake
package, a drop-down console in the style of Yakuake/Guake for (e)shell and terminal emulation, implemented in Emacs Lisp. Equake provides access to various shells and terminal emulators, including Emacs’ own shell
(an Emacs wrapper around the current system shell), term
and ansi-term
, (both terminal emulators, emulating VT100-style ANSI escape codes, like xterm does), and eshell
(a shell written entirely in Emacs Lisp); with experimental support for rash
(a shell written in Racket (=PLT Scheme)). Equake provides monitor-specific tabs, which can be renamed and re-ordered. Frame splitting of course is supported by default in Emacs. Each tab can contain a different shell or terminal emulator, thus one could run eshell
in one tab, ansi-term
in another tab, rash
in a third tab, &c. and quickly switch between them.