GithubHelp home page GithubHelp logo

itsyodog / vtm Goto Github PK

View Code? Open in Web Editor NEW

This project forked from directvt/vtm

0.0 0.0 0.0 13.54 MB

Virtual terminal multiplexer with window manager and session sharing

License: MIT License

C++ 98.59% Python 1.34% CMake 0.07%

vtm's Introduction

vtm

Text-baased desktop inside your console.

Demo on YouTube

Supported Platforms

  • Windows
    • Server/Desktop
  • Unix
    • Linux
    • Android Linux kernel
    • macOS
    • FreeBSD
    • NetBSD
    • OpenBSD
    • ...
  • Tested Terminals

Building from Source

Unix

Build-time dependencies

  • 64-bit system host
  • git, cmake, C++20 compiler (GCC 11, Clang 14, MSVC)
  • RAM requirements for compilation:
    • Compiling with GCC โ€” 4GB of RAM
    • Compiling with Clang โ€” 9GB of RAM

Use any terminal as a build environment

git clone https://github.com/netxs-group/vtm.git
cd vtm
cmake . -B bin
cmake --build bin
sudo cmake --install bin
vtm

Note: A 32-bit binary executable can only be built using cross-compilation on a 64-bit system. In order to do so make sure you have additional cross-compilation libraries installed, e.g. on Linux sudo apt install gcc-i686-linux-gnu g++-i686-linux-gnu (x86) or sudo apt install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf (ARM32).

Example of cross-compilation for x86 Linux

cmake . -B bin -DCMAKE_CXX_COMPILER="/bin/i686-linux-gnu-g++" -DCMAKE_CXX_FLAGS="-static -pthread -s"
cmake --build bin

Example of cross-compilation for ARM32 Linux

cmake . -B bin -DCMAKE_CXX_COMPILER="/bin/arm-linux-gnueabihf-g++" -DCMAKE_CXX_FLAGS="-static -pthread -s -Wno-psabi"
cmake --build bin

Windows

Build-time dependencies

Use Developer Command Prompt as a build environment

git clone https://github.com/netxs-group/vtm.git
cd vtm
cmake . -B bin
cmake --build bin --config Release
bin\Release\vtm.exe

Binary Downloads

macOS Universal
Linux Intel 64-bit Intel 32-bit ARM 64-bit ARM 32-bit
Windows Intel 64-bit Intel 32-bit ARM 64-bit ARM 32-bit


Documentation

Related Repositories

Desktopio Framework Documentation


HitCount Twitter handle

vtm's People

Contributors

o-sdn-o avatar netxs-group avatar sertonix avatar monotty avatar desktopio avatar herrscher-of-sleeping avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.