# 1.0 TUI Requirements {#TUI_006} TUI Requirements The `daemontui` script provides a convenient way to run any of the existing daemon scripts with default (but adjustable) values. The TUI interface can support both keyboard and mouse input (as long as the underlying console also supports mouse input) for both option selection and navigation. The Debug option will increase verbosity both in the daemon log output and the TUI parameters (on exit). ## 1.1 TUI_001 {#TUI_001} The server TUI **Shall** run any of the pyserv daemons. *Child links: SDD_003* | Attribute | Value | | --------- | ----- | | normative | True | ## 1.2 TUI_002 {#TUI_002} The server TUI **Shall** set default values for required daemon options. *Child links: SDD_002, TST_002* | Attribute | Value | | --------- | ----- | | normative | True | ## 1.3 TUI_003 {#TUI_003} The server TUI **Shall** provide user controls to edit/modify default values. *Child links: SDD_002* | Attribute | Value | | --------- | ----- | | normative | True | ## 1.4 TUI_004 {#TUI_004} The server TUI **Shall** provide individual UI elements to control the selected daemon. *Child links: SDD_004* | Attribute | Value | | --------- | ----- | | normative | True | ## 1.5 TUI_005 {#TUI_005} The server TUI **Shall** display log output from the currently running daemon. *Child links: SDD_003, TST_003* | Attribute | Value | | --------- | ----- | | normative | True |