All Projects → Swordfish90 → Cool Retro Term

Swordfish90 / Cool Retro Term

A good looking terminal emulator which mimics the old cathode display...

Programming Languages

QML
638 projects
C++
36643 projects - #6 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Cool Retro Term

Zshelf
reMarkable app: Browse and download books from Z-Library
Stars: ✭ 166 (-98.93%)
Mutual labels:  qt, qml
Qml Coding Guide
A collection of good practices when writing QML code
Stars: ✭ 196 (-98.74%)
Mutual labels:  qt, qml
Shell
🐚 QtQuick and Wayland shell for convergence
Stars: ✭ 168 (-98.92%)
Mutual labels:  qt, qml
Haruna
Open source video player built with Qt/QML and libmpv.
Stars: ✭ 147 (-99.05%)
Mutual labels:  qt, qml
Qtfirebase
An effort to bring Google's Firebase C++ API to Qt + QML
Stars: ✭ 208 (-98.66%)
Mutual labels:  qt, qml
Qtwebdriver
WebDriver implementation for Qt
Stars: ✭ 152 (-99.02%)
Mutual labels:  qt, qml
Asyncfuture
Use QFuture like a Promise object
Stars: ✭ 193 (-98.76%)
Mutual labels:  qt, qml
Autoannotationtool
A label tool aim to reduce semantic segmentation label time, rectangle and polygon annotation is supported
Stars: ✭ 113 (-99.27%)
Mutual labels:  qt, qml
Qtmvvm
A mvvm oriented library for Qt, to create Projects for Widgets and Quick in parallel
Stars: ✭ 205 (-98.68%)
Mutual labels:  qt, qml
Qml Creative Controls
QML controls for creative applications and creative coding
Stars: ✭ 199 (-98.72%)
Mutual labels:  qt, qml
Dotherside
C language library for creating bindings for the Qt QML language
Stars: ✭ 140 (-99.1%)
Mutual labels:  qt, qml
Qml Box2d
Box2D QML plugin
Stars: ✭ 223 (-98.56%)
Mutual labels:  qt, qml
Qtandroidtools
A library to manage Android from QML
Stars: ✭ 134 (-99.14%)
Mutual labels:  qt, qml
Qml Loaders
Loading animation implementations in QML
Stars: ✭ 158 (-98.98%)
Mutual labels:  qt, qml
Atomicdex Desktop
atomicDEX Desktop app - project codename "Dextop"
Stars: ✭ 126 (-99.19%)
Mutual labels:  qt, qml
Browser
🌍 Cross-platform Material design web browser
Stars: ✭ 184 (-98.82%)
Mutual labels:  qt, qml
Cutehmi
CuteHMI is an open-source HMI (Human Machine Interface) software written in C++ and QML, using Qt libraries as a framework. GitHub repository is a mirror!
Stars: ✭ 90 (-99.42%)
Mutual labels:  qt, qml
Qaterial
🧩 Collection of Material Components based on QtQuickControls2.
Stars: ✭ 110 (-99.29%)
Mutual labels:  qt, qml
Qml Rust
QML (Qt Quick) bindings for Rust language
Stars: ✭ 196 (-98.74%)
Mutual labels:  qt, qml
Stackoverflow
my answers in Stack Overflow
Stars: ✭ 211 (-98.64%)
Mutual labels:  qt, qml

cool-retro-term

> Default Amber C:\ IBM DOS $ Default Green
Default Amber Cool Retro Term IBM DOS Default Green Cool Retro Term

Description

cool-retro-term is a terminal emulator which mimics the look and feel of the old cathode tube screens. It has been designed to be eye-candy, customizable, and reasonably lightweight.

It uses the QML port of qtermwidget (Konsole) developed by me: https://github.com/Swordfish90/qmltermwidget.

This terminal emulator works under Linux and macOS and requires Qt 5.2 or higher.

Settings such as colors, fonts, and effects can be accessed via context menu.

Screenshots

Image Image Image

Install

Walk the easy way and install cool-retro-term using one of these convenient packages:

Just grab the latest AppImage from the release page and make it executable and run it:

wget https://github.com/Swordfish90/cool-retro-term/releases/download/1.1.1/Cool-Retro-Term-1.1.1-x86_64.AppImage
chmod a+x Cool-Retro-Term-1.1.1-x86_64.AppImage
./Cool-Retro-Term-1.1.1-x86_64.AppImage

Fedora has the cool-retro-term in the official repositories. All you have to do is sudo dnf install cool-retro-term.

Users of openSUSE can grab a package from Open Build Service.

Arch users can install this package directly via the AUR:

trizen -S aur/cool-retro-term-git

or use:

pacman -S cool-retro-term

to install precompiled from community repository.

Users of Ubuntu 14.04 LTS (Trusty) up to 15.10 (Wily) can use this PPA.

Ubuntu 17.10 can use this PPA

Solus users can install using eopg:

eopkg it cool-retro-term

macOS users can grab the latest dmg from the release page or install via Homebrew or MacPorts:

brew install cool-retro-term --cask

or

port install cool-retro-term

FreeBSD users can install cool-retro-term with pkg:

pkg install cool-retro-term

Build instructions (FreeBSD)

Grab a copy of the FreeBSD Ports Collection, modify /usr/ports/x11/cool-retro-term/Makefile as you like, and then run make install to build and install the emulator:

cd /usr/ports/x11/cool-retro-term
make install

Build instructions (Linux)

Build cool-retro-term yourself, you know, the retro way.

Dependencies

Make sure to install these first.


Ubuntu 14.04

sudo apt-get install build-essential qmlscene qt5-qmake qt5-default qtdeclarative5-dev qtdeclarative5-controls-plugin qtdeclarative5-qtquick2-plugin libqt5qml-graphicaleffects qtdeclarative5-dialogs-plugin qtdeclarative5-localstorage-plugin qtdeclarative5-window-plugin

Ubuntu 16.10

sudo apt-get install build-essential qmlscene qt5-qmake qt5-default qtdeclarative5-dev qml-module-qtquick-controls qtdeclarative5-qtquick2-plugin libqt5qml-graphicaleffects qml-module-qtquick-dialogs qtdeclarative5-localstorage-plugin qtdeclarative5-window-plugin

Ubuntu 17.04

sudo apt install build-essential libqt5qml-graphicaleffects qml-module-qt-labs-folderlistmodel qml-module-qt-labs-settings qml-module-qtquick-controls qml-module-qtquick-dialogs qmlscene qt5-default qt5-qmake qtdeclarative5-dev qtdeclarative5-localstorage-plugin qtdeclarative5-qtquick2-plugin qtdeclarative5-window-plugin

Ubuntu 17.10

sudo apt-get install build-essential qml-module-qtgraphicaleffects qml-module-qt-labs-folderlistmodel qml-module-qt-labs-settings qml-module-qtquick-controls qml-module-qtquick-dialogs qmlscene qt5-default qt5-qmake qtdeclarative5-dev qtdeclarative5-localstorage-plugin qtdeclarative5-qtquick2-plugin qtdeclarative5-window-plugin

snapcraft (most of distros)

sudo snap install cool-retro-term --classic

Debian Jessie and above

sudo apt install build-essential qmlscene qt5-qmake qt5-default qtdeclarative5-dev qml-module-qtquick-controls qml-module-qtgraphicaleffects qml-module-qtquick-dialogs qml-module-qtquick-localstorage qml-module-qtquick-window2 qml-module-qt-labs-settings qml-module-qt-labs-folderlistmodel

Fedora This command should install the known fedora dependencies:

sudo yum -y install qt5-qtbase qt5-qtbase-devel qt5-qtdeclarative qt5-qtdeclarative-devel qt5-qtgraphicaleffects qt5-qtquickcontrols redhat-rpm-config

or:

sudo dnf -y install qt5-qtbase qt5-qtbase-devel qt5-qtdeclarative qt5-qtdeclarative-devel qt5-qtgraphicaleffects qt5-qtquickcontrols redhat-rpm-config

Arch Linux

sudo pacman -S qt5-base qt5-declarative qt5-quickcontrols qt5-graphicaleffects

openSUSE

Add repository with latest Qt 5 (this is only needed on openSUSE 13.1, Factory already has it):

sudo zypper ar http://download.opensuse.org/repositories/KDE:/Qt5/openSUSE_13.1/ KDE:Qt5

Install dependencies:

sudo zypper install libqt5-qtbase-devel libqt5-qtdeclarative-devel libqt5-qtquickcontrols libqt5-qtgraphicaleffects

Anyone else

Install Qt directly from here http://qt-project.org/downloads . Once done export them in you path (replace "/opt/Qt5.3.1/5.3/gcc_64/bin" with your correct folder):

export PATH=/opt/Qt5.3.1/5.3/gcc_64/bin/:$PATH

Compile

Once you installed all dependencies (Qt is installed and in your path) you need to compile and run the application:

# Get it from GitHub
git clone --recursive https://github.com/Swordfish90/cool-retro-term.git

# Build it
cd cool-retro-term

# Compile (Fedora and OpenSUSE user should use qmake-qt5 instead of qmake)
qmake && make

# Have fun!
./cool-retro-term

Build instructions (macOS)

  1. Install Xcode and agree to the licence agreement
  2. Enter the following commands into the terminal:

Brew

brew install qt5
git clone --recursive https://github.com/Swordfish90/cool-retro-term.git
export CPPFLAGS="-I/usr/local/opt/qt5/include"
export LDFLAGS="-L/usr/local/opt/qt5/lib"
export PATH=/usr/local/opt/qt5/bin:$PATH
cd cool-retro-term
qmake && make
mkdir cool-retro-term.app/Contents/PlugIns
cp -r qmltermwidget/QMLTermWidget cool-retro-term.app/Contents/PlugIns
open cool-retro-term.app

MacPorts

sudo port install qt5
git clone --recursive https://github.com/Swordfish90/cool-retro-term.git
cd cool-retro-term
/opt/local/libexec/qt5/bin/qmake && make
mkdir cool-retro-term.app/Contents/PlugIns
cp -r qmltermwidget/QMLTermWidget cool-retro-term.app/Contents/PlugIns
open cool-retro-term.app

Homebrew

brew install cool-retro-term --cask

Donations

I made this project in my spare time because I love what I'm doing. If you are enjoying it, and you want to buy me a beer click here.

You can also add "bounties" on your favourite issues. More information on the Bountysource page.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].