The durden/tools source folder is scanned for scripts on startup. Anything in this folder can be removed safely without loss of any critical functions, and are provided as a means for extending durden features in a way similar to Widgets, but with a more generic focus as they can introduce both visible and non-visibile behavior and are not confined to the menu HUD.

The example tools that have been included in the source distribution are: Model Viewer, Dropdown Terminal and the Autolayouter.

Dropdown Terminal

The dropdown terminal is both a convenience- terminal that can be reached regardless of workspace layout mode (though be careful with the dedicated fullscreen mode as it can spawn, but won’t be visible).

dropdown terminal

It is also a safety/security feature (see that page for more detail), and deliberately avoids sharing settings with the normal terminal. It also introduces these additional settings:

  • Width: percentage of active display width to allocate
  • Height: percentage of active display height to allocate

Its settings are registered on the path global/config/tools/dropdown terminal and the terminal itself is activated via the global/tools/dropdown terminal path. To be efficient, it should be bound to a keyboard combination.

Also make sure that the lock toggle setting (input/keyboard/lock toggle) is set to meta1 or meta2 as the ‘double tap to unlock’ feature is used to hide the terminal - or the terminal will refuse to activate.

Model Viewer

This was added more for the ‘demo’ effect rather than much serious effort, and relies on an old and ugly model format, scanned in the durden/models directory. The README file in that directory also tells where you can download some example modules.

model viewer

The tool adds a global/tools/modelviewer path for browsing/launching models. It also adds the target window paths target/source and target/view.

Clicking/dragging with the mouse in a model window either moves the camera or rotates the model (TAB symbol switches between these two states).

The target/source path specifices which window that other input events will be forwarded to, and what data source should be added to the display- portion of a model.

The target/view switches between two predefined viewing positions/angles.

Future Changes

  • On-screen Keyboard
  • Touchpad Configuration