Coder Social home page Coder Social logo

felipeg48 / cool-retro-term Goto Github PK

View Code? Open in Web Editor NEW

This project forked from swordfish90/cool-retro-term

0.0 3.0 0.0 16.69 MB

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

QMake 0.76% C++ 3.26% QML 94.14% JavaScript 1.82% Makefile 0.02%

cool-retro-term's Introduction

#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 OSX and requires Qt 5.2 or higher.

##Screenshots Image Image Image

##Get cool-retro-term You can either build cool-retro-term yourself (see below) or walk the easy way and install one of these packages:

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

Arch users can install this package directly via the AUR:

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

or use:

pacman -S cool-retro-term

to install precompiled from community repository.

Gentoo users can now install the first release "1.0" from a 3rd-party repository preferably via layman:

USE="subversion git" emerge app-portage/layman
wget https://www.gerczei.eu/files/gerczei.xml -O /etc/layman/overlays/gerczei.xml
layman -f -a qt -a gerczei # those who've added the repo already should sync instead via 'layman -s gerczei'
ACCEPT_KEYWORDS="~*" emerge =x11-terms/cool-retro-term-1.0.0-r1::gerczei

The live ebuild (version 9999-r1) tracking the bleeding-edge WIP codebase also remains available.

A word of warning: USE flags and keywords are to be added to portage's configuration files and every emerge operation should be executed with '-p' (short option for --pretend) appended to the command line first as per best practice!

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

OSX users can grab the latest dmg from the release page: https://github.com/Swordfish90/cool-retro-term/releases

##Build instructions (Linux)

##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

Debian Jessie

sudo apt-get 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

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 (OSX)

  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

##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.

cool-retro-term's People

Contributors

swordfish90 avatar kamikazow avatar rbanffy avatar barak avatar tgerczei avatar firemark avatar jekader avatar eateroa avatar yurikhan avatar tomchiverton avatar viljoviitanen avatar cornelius avatar jightuse avatar alexdantas avatar kiwistrongis avatar darkpioneer avatar 0-wiz-0 avatar shawndooley avatar inzanity avatar robatron avatar mikeu avatar michaelneas avatar theridane avatar gottz avatar gmmeyer avatar bh avatar ayastrebov avatar andresgutierrez avatar

Watchers

Felipe Gutierrez avatar James Cloos avatar  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.