Text-based desktop environment
MIT License
Bot releases are hidden (Show)
Published by o-sdn-o 2 months ago
-0
/--session0
cli options to explicitly use Session 0
to host the vtm desktop server running in background.System-wide installation (vtm -i) allows vtm Desktop Server to run in user context in Session 0 on Windows. Placing Desktop Server in Session 0 (vtm -0) allows console applications to run independently of the user's GUI login session. But this prevents GUI applications from running from the vtm desktop environment. See "Session 0 Isolation" on the Web for details.
You can test this behavior by running the following command from the vtm desktop environment to launch an Explorer GUI window:
command line
:
start .
Published by o-sdn-o 2 months ago
Changes:
MOUSE_EVENT_RECORD::dwEventFlags
The type of mouse event. If this value is zero, it indicates a mouse button being pressed or released.
Missing move flag in dwEventFlags
caused spurious clicks when navigating with the mouse in the Far Manager user interface.vttest
of screen features. Save DEC Special Graphics Mode state along with cursor position.Published by o-sdn-o 2 months ago
Changes:
Published by o-sdn-o 3 months ago
Changes:
Ctrl+Wheel
to zoom cells and CapsLock+0
to reset zoom in GUI mode. https://github.com/directvt/vtm/issues/571#issuecomment-2260418861
settings.xml
:
<altscroll enabled="yes" step=1/>
-> <altscroll="on"/>
.<config/appearance/defaults/wheel_dt=3 /> <!-- Mouse scrolling wheel step. -->
in favor of system-wise mouse settings (aka lines to scroll setting).Note: The current version of vtm is not compatible with previous versions.
Published by o-sdn-o 3 months ago
Changes:
Published by o-sdn-o 3 months ago
Changes:
settings.xml
.command line
:
vtm -c "<config><term sendinput='echo 123\n'/></config>" -r vtty
Published by o-sdn-o 3 months ago
Changes:
settings.xml
:
<config>
<term>
<scrollback>
<size=1000000 /> <!-- Initial scrollback buffer size. -->
<growstep=10000/> <!-- Scrollback buffer grow step. The buffer behaves like a ring in case of zero. -->
<growlimit=0 /> <!-- Scrollback buffer grow limit. The buffer will behave like a ring when the limit is reached. If set to zero, then the limit is equal to the initial buffer size. -->
</scrollback>
</term>
</config>
command line
:
vtm -g -c "<config><term><scrollback size=1000000 growstep=100000/></term></config>" -r term
Published by o-sdn-o 3 months ago
Changes:
-c
/--config
cli option:
vtm -c "<config><term><scrollback size=1000000/></term></config>" -r term
Published by o-sdn-o 3 months ago
Changes:
Published by o-sdn-o 3 months ago
Changes:
<config>
<gui> <!-- GUI related settings. (win32 platform only for now) -->
<gridsize=""/> <!-- Window initial grid size "width,height" in text cells. If gridsize="" or gridsize=0,0, then the size of the GUI window is left to the OS window manager. -->
<wincoor=""/> <!-- Window initial coordinates "x,y" (top-left corner on the desktop in physical pixels). If wincoor="", then the position of the GUI window is left to the OS window manager. -->
</gui>
<config>
Published by o-sdn-o 3 months ago
Changes:
Published by o-sdn-o 3 months ago
Changes:
Published by o-sdn-o 3 months ago
Changes:
Published by o-sdn-o 3 months ago
Changes:
Published by o-sdn-o 3 months ago
Changes:
Published by o-sdn-o 3 months ago
Changes:
settings.xml
structure:
</config/gui/fontlist/>
to </config/gui/fonts/font*>
:
<config>
<gui>
<fonts> <!-- Font fallback ordered list. The rest of the fonts available in the system will be loaded dynamically. -->
<font*/> <!-- Clear previously defined fonts. Start a new list. -->
<font="Courier New"/> <!-- The first font in the list: Primary font. Its metrics define the cell geometry. -->
<font="Cascadia Mono"/>
<font="NSimSun"/>
<font="Noto Sans Devanagari"/>
</fonts>
</gui>
</config>
Published by o-sdn-o 3 months ago
Changes:
Published by o-sdn-o 4 months ago
Changes (Windows platform only):
Ctrl/Shift+Insert
in cmd.exe
.Ctrl+CapsLock
.CapsLock+Up/DownArrow
.¹ — In fullscreen mode, the GUI window reserves a 1px high area at the top for forwarding mouse events.
Published by o-sdn-o 4 months ago
v0.9.84
Changes:
vtm -g -r test
vtm -g -r calc
vtm -g -r text
vtm -g -r gems
vtm -g -r truecolor
-t
/--tui
and -g
/--gui
cli options, https://github.com/directvt/vtm/issues/571#issuecomment-2191759778.¹ — In fullscreen mode, the GUI window reserves a 1px high area at the top for forwarding mouse events.