Text-based desktop environment
Changes
New configurable menu button:
Action | Description |
---|---|
TerminalSelectionOneShot |
One-shot toggle to copy text while mouse tracking is active. Keep selection if Ctrl key is pressed.The data= attribute can have the following values none , text , ansi , rich , html , protected . |
Closes #588
~/.config/vtm/settings.xml
)<config>
<term>
<item label=" HTML " data=none type=Option action=TerminalSelectionOneShot>
<label="\e[48:2:0:128:128;38:2:0:255:255m HTML \e[m" data=html/>
<notes>
" One-shot toggle to copy as HTML \n"
" while mouse tracking is active. "
</notes>
</item>
<item label=" Text " data=none type=Option action=TerminalSelectionOneShot>
<label="\e[48:2:0:128:0;38:2:0:255:0m Text \e[m" data=text/>
<notes>
" One-shot toggle to copy as Text \n"
" while mouse tracking is active. "
</notes>
</item>
<item label="One-Shot" data=none type=Option action=TerminalSelectionOneShot>
<label="\e[48:2:0:128:0;38:2:0:255:0m Text \e[m" data=text/>
<label="\e[48:2:0:128:128;38:2:0:255:255m HTML \e[m" data=html/>
<notes>
" One-shot toggle to copy as Text/HTML \n"
" while mouse tracking is active. "
</notes>
</item>
</term>
</config>
https://github.com/directvt/vtm/assets/11535558/c8049348-72fe-40f9-b4f7-85621248b463
Changes
config/menu/wide=on
). https://github.com/directvt/vtm/issues/584#issuecomment-2068393457
Changes:
config/term/layout/border
(=0 by default). #584:
settings.xml
:
<config>
<term>
<layout>
<oversize=0 opacity=0xC0/> <!-- Scrollback horizontal (left and right) oversize. (for convenient horizontal scrolling). -->
<border=1/> <!-- Viewport's left and right border. -->
</layout>
</term>
</config>
config/term/fields
section renamed to config/term/layout
config/term/fields/size
option renamed to the config/term/layout/oversize
sectionconfig/term/fields/lucent
option renamed to config/term/layout/oversize/opacity
Changes
start vtm.exe
command (e.g. on Windows Core).Changes
Changes
printf "\e]12;rgb:00/ff/00\e\\" # Set cursor color to green.
printf "\e]112;\e\\" # Reset cursor color to default.
Run terminal with red cursor:
printf "vtm.run(id=Term cfg='<config><term><cursor><color bgc=reddk/></cursor></term></config>')" | vtm
Set red cursor in settings.xml:
<config>
<term>
<cursor>
<style="block"/> <!-- Cursor style: underline | block -->
<blink=400ms/> <!-- Cursor blink period. Set to zero for a steady cursor. -->
<show=true/>
<color bgc=reddk fgc=default /> <!-- Cursor cell color. By default, the cursor color (bgc) is set to either black or white depending on the lightness of the underlying text background. -->
</cursor>
</term>
</config>
<config>
<appearance>
<defaults>
<shadow> <!-- Window shadow configuration. -->
<enabled = true />
<blur = 3 /> <!-- Blur radius (in cells). Default is 3. -->
<bias = 0.37 /> <!-- Shadow contour bias [0.0 - 1.0]. Default is 0.37 -->
<opacity = 105.5 /> <!-- Opacity level (alpha) [0.0 - 255.0]. Default is 105.5 -->
<offset = 2,1 /> <!-- 2D offset relative to the window (in cells). Default is 2,1. -->
</shadow>
</defaults>
</appearance>
</config>
v0.9.75b
Changes
<config>
<term>
<color>
<bground = transparent /> <!-- Independent background color of the scrollback canvas. Set to 0x00ffffff(default) to sync with SGR49 (default background). -->
</color>
</term>
</config>
Changes
<config>
<term>
<color>
<bground = transparent /> <!-- Independent background color of the scrollback canvas. Set to 0x00ffffff(default) to sync with SGR49 (default background). -->
</color>
</term>
</config>
bgc=...
, fgc=...
, slimmenu=...
(use cfg=...
attribute instead).
echo "vtm.set(id=Azure label='Azure Terminal' type=dtvt cmd='vtm -r term' cfg='<config><term><color><default fgc=0xFFffff00 bgc=bluedk/></color></term></config>')" | vtm
printf "\e[48:2::255:255:255mWhite\e[m\n"
printf "\e[48:2:255:255:255mWhite\e[m\n"
Changes
Changes