Simple no-frills terminal emulator using VTE -- for (x)dwm
C Groff Makefile C++ Python
Latest commit 96ef00c Jul 4, 2016 @aperezdc Revert "Go back to using a GtkBox instead of GtkHeaderBar"
This reverts commit fe3012e.

Also, manually restored the callback functions to have the bell marker
shown (and hidden) in the header bar. These went away in a separate
commit and it was easier to just write them again than reverting that
second commit.
Failed to load latest commit information.
screenshots
tests
themes Add "jellybeans" theme Jan 5, 2016
tools
.gitignore
.ycm_extra_conf.py
COPYING
Makefile
README.rst
dg-settings.c
dg-settings.h
dg-util.h
dwt-settings.c
dwt-settings.h
dwt.1
dwt.c
dwt.desktop
dwt.gresources.xml
dwt.rst
menus.xml

README.rst

DWT - Dumb Window Terminal

DWT is a simple, sleek emulator based on the VTE widget. Its main features are being nice-looking (according to my personal taste), not being (very) configurable, and being a good companion for tiling window managers like DWM (or my own XDWM fork). That being said, it works flawlessly and looks slick in any GTK+-based environment.

Screenshot

/screenshots/popover.png

(Non-)Features

  • Mostly-fixed configuration:
    • Grey on black color scheme with using Linux console color set.
    • Converts terminal bell beeps in “urgent” X window flags. No visible or audible terminal bell, besides from that.
    • Non-blinking cursor.
    • Scrollback buffer, but no scrollbar displayed, to save screen real estate. Use Shift-PageUp and Shift-PageDown to scroll.
    • Keybindings to change font size: Use Super-+ and Super-- to change sizes, Super-0 to reset the font.
    • Mouse cursor auto-hide.
  • XTerm-style configurable window title.
  • Clickable URLs. Because on the Internet era being able to quickly open a browser is a must-have feature.
  • Single process, multiple terminal windows: the first time dwt is invoked, it will start a new process; in subsequent times, it will just create new windows in the existing process.
  • Uses current GTK+ widgets and code conventions. Apart from the popover and header bar widgets, modern facilities like GAction, property bindings, and GtkApplication are used.