vtm

Text-based desktop environment

MIT License

Stars
1.5K

Bot releases are hidden (Show)

vtm - v0.9.44

Published by o-sdn-o 10 months ago

Changes

  • Update cli options usage
vtm - v0.9.43

Published by o-sdn-o 10 months ago

Changes

  • Use user@host naming on Unix
  • Fix ui::post anchoring
  • Rename About to Info
  • Fix user list wrapping
vtm - v0.9.42

Published by o-sdn-o 10 months ago

Changes

  • Add About window (bottom right of the desktop)
  • Remove demo things from release builds
vtm - v0.9.41

Published by o-sdn-o 10 months ago

Changes (Windows)

  • Fix deadlock when closing the console on Windows 8
vtm - v0.9.40

Published by o-sdn-o 10 months ago

Changes (Windows)

  • Load user profile in case of non-interactive session (Session 0), #509
vtm - v0.9.39

Published by o-sdn-o 10 months ago

Changes (Windows)

  • Add nt-service (by installation vtm -i) to launch the vtm server in Session 0 by any users, #507
    service
      name: vtm
      desc: Text-based desktop environment.
      path: %SystemRoot%\vtm.exe
      user: LocalSystem
      type: Auto
    
  • Remove the option to run in Session 0 without installed nt-service.
vtm - v0.9.38

Published by o-sdn-o 10 months ago

Changes (on Windows)

  • Use username@domain instead of plain username.
  • Force vtm session to start in Session 0 for elevated users, #461
    Now, a vtm session started by an elevated user can be shared via ssh and can survive the user's logoff.
vtm - v0.9.37

Published by o-sdn-o 10 months ago

Changes

  • Fix line spacing for HTML-coded clipboard copy
  • Add print screen copy format option (HTML by default), #504
    You can now create colorful screenshots (Ctrl+RightDrag) for your Markdown documents (supported by VSCode Markdown Preview).
    <config>
      <client>
        <clipboard>
          <format=html />  <!-- none | text | ansi | rich | html | protected -->
        </clipboard>
      </client>
    </config>
    
vtm - v0.9.36

Published by o-sdn-o 10 months ago

Changes

  • Added the following command-line options
    vtm [ -i | --install ] | [ -u | --uninstall ]
    
    • Installation path:
      • on Windows: %SystemRoot%\vtm.exe
      • on Unix: /usr/local/bin/vtm

On Windows platform, if vtm.exe is locked somehow and cannot be removed during uninstallation, then it is renamed and marked for deletion at the next reboot.

vtm - v0.9.35

Published by o-sdn-o 10 months ago

Changes

  • Fix keyboard input (Enter/Ctrl+Enter), #500
  • Fix bracketed paste mode for WSL in remote session
vtm - v0.9.34

Published by o-sdn-o 10 months ago

Changes

  • Fix server session termination after disconnecting from Windows host via SSH, #496
    Repro:
    • Create remote server session
      vtm ssh user@server vtm
      
    • Create a new window on the desktop
    • Disconnect from session by Shift+F7
    • Reconnect remote server session
      vtm ssh user@server vtm
      
vtm - v0.9.33

Published by o-sdn-o 10 months ago

Changes

  • Fix tiling windows manager: broken drag&drop (regression)
  • Replace the key binding Alt+F12 with Shift+F7 (Leave current session)
vtm - v0.9.32

Published by o-sdn-o 10 months ago

Changes

  • Fix keyboard focus in standalone dtvt/xlvt mode. E.g. vtm ssh user@host vtm
vtm - v0.9.31

Published by o-sdn-o 10 months ago

Changes

  • Fix deadlock when xlvt disconnected unexpectedly
  • Fix dtvt/xlvt focus on reactivation/disconnection
  • Make dtvt resizing smoother (drop 'no signal')
vtm - v0.9.30

Published by o-sdn-o 10 months ago

Changes

  • Explicitly triggering to activate directvt in xlvt connections (E.g. vtm ssh user@host vtm -r gems)
  • Fix focus for headless mode (E.g. vtm -r headless _shell_command_)
vtm - v0.9.29

Published by o-sdn-o 10 months ago

Changes

  • Fix pasting from clipboard
vtm - v0.9.28

Published by o-sdn-o 11 months ago

Changes

Now you can connect regardless of the platform - even from Windows to Unix, or from Unix to Windows:

C:\Windows\> vtm ssh [email protected] vtm
root@unixhost:~# vtm ssh [email protected] vtm

There may be issues with some keys/key combinations. Various keyboard layouts are not fully tested.

vtm - v0.9.27

Published by o-sdn-o 11 months ago

Changes

  • Show the close app button if the taskbar is wide enough.
  • Add environment variables support.
    Now it is possible to specify additional environment variables in the menu item configuration:
    <config>
      <menu>
        <item ... env="var1=val1" env="var2=val2" ... />
      </menu>
    </config>
    
  • Implement XLinkVT (Cross-linked VT) mode to support OpenSSH keyboard-interactivity over DirectVT stream.
    Now it is possible to run dtvt-applications over SSH with any kind of interactive authentication that requires controlling terminal. For example, you can install vtm and the latest OpenSSH server on Windows8 and connect to it via SSH from any terminal on Windows (connection from unix terminal has some unfixed yet keyboard issues). You will get working all win32 console stuff directly over SSH - mouse, keyboard modifiers, and truecolor support. Just type vtm ssh user@win8host vtm in your remote terminal (or vtm -xlvt ssh user@win8host vtm).
    Also you can configure menu items for such connections:
    <config>
      <menu>
        <item ... type=xlvt param="ssh user@win8host vtm" ... />
      </menu>
    </config>
    

Examples of XLinkVT mode usage:

  • SSHing into a Windows8 host from a Windows10 terminal and run vtm inside Win8 to get true color support and mouse working over SSH:
    vtm ssh user@win8 vtm
    
    or (-xlvt is auto enabled if the first command line argument starts with ssh)
    vtm -xlvt ssh user@win8 vtm
    

https://github.com/directvt/vtm/assets/11535558/c4144bd3-4e5c-4349-a893-06e2935deaf9

  • Launching remote vtm (Win8) from local vtm (Win10). In the second part of the video - launching a standalone instance of Far Manager via SSH:
    vtm ssh user@win8 vtm -r term far
    

https://github.com/directvt/vtm/assets/11535558/7cba7a08-2faa-4b45-950c-ec9b56afa929

Related to https://github.com/microsoft/terminal/pull/15630
Related to #401

vtm - v0.9.26

Published by o-sdn-o 11 months ago

Changes

  • Remove umask modification when starting vtm server, #478
vtm - v0.9.25

Published by o-sdn-o 11 months ago

Changes

  • Add $VTM to the child process's environment block
  • Hide the close window button when the taskbar is folded