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 Update README after the latest batch of changes Apr 30, 2014
tests Suppoint unsigned integers in DgSettings Oct 24, 2014
themes Add "jellybeans" theme Jan 5, 2016
tools Make "convert-theme-xrdb" generate a complete C header Jan 5, 2016
.gitignore VTE 2.91 fixes, settings scaffolding, semi-auto mem management Sep 26, 2014 Remove -DDWT_USE_HEADER_BAR from YCM configuration Jul 29, 2014
COPYING Add MIT license text Feb 13, 2015
Makefile Let user overwrite paths Dec 28, 2015
README.rst Document settings in the manual page Jan 5, 2016
dg-settings.h DgSettings: Implement writing settings Oct 30, 2014
dg-util.h Support "profiles" for multiple configurations Oct 30, 2014
dwt-settings.c Implement and enable settings monitoring Jul 4, 2016
dwt-settings.h Forward-declare DwtSettings in header Nov 14, 2014
dwt.1 Allow configuring the "audible-bell" property/setting Jul 4, 2016
dwt.c Revert "Go back to using a GtkBox instead of GtkHeaderBar" Jul 4, 2016
dwt.desktop Use the "utilities-terminal" icon Jan 16, 2016
dwt.gresources.xml Use GResource for menu XML descriptions Apr 30, 2014
dwt.rst Allow configuring the "audible-bell" property/setting Jul 4, 2016
menus.xml Use GResource for menu XML descriptions Apr 30, 2014


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.




  • 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.