Giter VIP home page Giter VIP logo

yat's Introduction

Yat (yet another terminal) is a VT100-emulating terminal written with Qt Quick.

Currently, master branch requires Qt 5.10; previous versions targeted older versions of Qt.

To compile and try it out

qmake
make
qml -I imports yat_app/yat.qml

To install on your system

First install the dependencies in your system Qt path, then install yat.qml somewhere in your PATH (use sudo if it gives you permission errors, and if you agree about the installation directory):

qmake
make install
cp yat_app/yat.qml /usr/bin/yat

yat.qml is a script starting with a shebang, so you can run it just like that, the same way you could run a Python script for example. And as with Python, the dependencies need to be installed too; make install will by default install in a directory called Yat under Qt's Qml2ImportsPath, which may be something like /usr/lib/qt/qml if you are using your distro's Qt packages.

If the QML is installed in this way, yat can also be used as a component inside other applications.

To build a self-contained executable

This is not necessary, but if you prefer to make a self-contained executable instead of installing the QML files separately:

cd yat_app
qmake
make

It will incorporate the QML into the executable's resources, and you now have a moveable executable. But the downside is you cannot customize the QML at runtime - you need to compile it again if you make a change.

yat's People

Contributors

jorgen avatar ec1oud avatar plfiorini avatar abbapoh avatar biochimia avatar blackwolf12333 avatar

Stargazers

 avatar

Watchers

James Cloos 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.