Monotty Desktopio
A text-based desktop environment in your terminal
Demo
-
Live SSH Demo
ssh vtm@netxs.online
-
Video
Supported Platforms
- GNU/Linux amd64
- Windows
- Windows 10 (32/64)
- Windows Server 2019 (32/64)
- macOS
- Catalina 10.15
Releases
Command Line Options
Module | Options |
---|---|
vtm(.exe) client |
No arguments |
vtmd(.exe) server |
[ -d ] run in background |
User Interface Commands
ButtonClick + Drag
= ButtonDrag
Shortcut | Action |
---|---|
Ctrl + PgUp/Dn |
Switch between windows |
LeftClick |
Assign exclusive keyboard focus |
Ctrl + LeftClick |
Assign/clear group keyboard focus |
double LeftClick |
Window: Maximize/restore |
RightClick |
Desktop: Call menu |
Left + Right or MiddleClick |
Window: Close/destroy |
LeftDrag |
Desktop: Move visible windows Window: Resize/move |
RightDrag |
Desktop: Create new window Window: Scroll content |
Left + RightDrag |
Scroll workspace |
Ctrl + RightDrag or Ctrl + MiddleDrag |
Copy selected area to clipboard OSC 52 |
Built-in Applications
▀▄ Term
Terminal emulator▀▄ Logs
VT monitoring tool▀▄ Task
Task manager (desktopio) (not ready)▀▄ Hood
Configuration utility (not ready)▀▄ Info
Documentation browser (not ready)▀▄ Shop
TUIs distribution platform (not ready)▀▄ Text
ANSI/VT Text editor (not ready)▀▄ Calc
Spreadsheet calculator (not ready)▀▄ Draw
ANSI-artwork editor (not ready)▀▄ File
File manager (not ready)▀▄ Goto
Internet/SSH browser (not ready)▀▄ Clip
Clipboard manager (not ready)▀▄ Char
Unicode codepoints browser (not ready)▀▄ Time
Calendar application (not ready)▀▄ Doom
Doom Ⅱ source port (not ready)
show details...
- `▀▄ Term`
- UTF-8 Everywhere
- Unicode clustering
- TrueColor/256-color support
- Auto-wrap mode `DECAWM` (with horizontal scrolling)
- Focus tracking `DECSET 1004`
- Bracketed paste mode `DECSET 2004`
- SGR attributes: overline, double underline, strikethrough, and others
- Save/restore terminal window title `XTWINOPS 22/23`
- Mouse tracking `DECSET 1000/1002/1003/1006 SGR` mode
- Mouse tracking `DECSET 10060 Extended SGR` mode, mouse reporting outside of the terminal viewport (outside + negative arguments) #62
- Configurable using VT-sequences
Name | Sequence | Description
-------------|----------------------------------|-------------
`CCC_SBS` | `CSI` 24 \[ : n \[ : m \] \] `p` | Set scrollback buffer size, `int32_t`
`n` Buffer limit in lines, 0 is unlimited, _default is 20.000_
`m` Grow step for unlimited buffer, _default is 0_
`CCC_RST` | `CSI` 1 `p` | Reset all parameters to default
`CCC_TBS` | `CSI` 5 \[ : n \] `p` | Set tabulation length
`n` Length in chars, _max = 256, default is 8_
`CCC_JET` | `CSI` 11 \[ : n \] `p` | Set text alignment, _default is Left_
`n = 0` default
`n = 1` Left
`n = 2` Right
`n = 3` Center
`CCC_WRP` | `CSI` 12 \[ : n \] `p` | Set text autowrap mode, _default is On_
`n = 0` default
`n = 1` On
`n = 2` Off
`CCC_RTL` | `CSI` 13 \[ : n \] `p` | Set text right-to-left mode, _default is Off_
`n = 0` default
`n = 1` On
`n = 2` Off
- `▀▄ Logs`
- Reset by double `RightClick`
- `▀▄ Hood`
- ...
- `▀▄ Info`
- ...
- `▀▄ Shop`
- Just a sketch
- `▀▄ Text`
- A user interface only
- `▀▄ Calc`
- A user interface only
- `▀▄ Clip`
- ...
- `▀▄ Draw`
- ...
- `▀▄ Task`
- ...
- `▀▄ Char`
- ...
- `▀▄ File`
- ...
- `▀▄ Time`
- ...
- `▀▄ Goto`
- ...
- `▀▄ Doom`
- ...
Related Repositories
Desktopio Framework Documentation