Merge branch 'master' of https://github.com/Swordfish90/cool-retro-term
This commit is contained in:
commit
3f0653106e
40
README.md
40
README.md
@ -1,12 +1,16 @@
|
|||||||
# cool-retro-term
|
# cool-retro-term
|
||||||
|
|
||||||
|
|> Default Amber|C:\ IBM DOS|$ Default Green|
|
||||||
|
|---|---|---|
|
||||||
|
||||
|
||||||
|
|
||||||
## Description
|
## Description
|
||||||
cool-retro-term is a terminal emulator which mimics the look and feel of the old cathode tube screens.
|
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 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 .
|
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.
|
This terminal emulator works under Linux and macOS and requires Qt 5.2 or higher.
|
||||||
|
|
||||||
## Screenshots
|
## Screenshots
|
||||||

|

|
||||||
@ -16,7 +20,9 @@ This terminal emulator works under Linux and OSX and requires Qt 5.2 or higher.
|
|||||||
## Get cool-retro-term
|
## 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:
|
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](http://software.opensuse.org/package/cool-retro-term).
|
Fedora has the `cool-retro-term` in the offcial repositories. All you have to do is `sudo dnf install cool-retro-term`.
|
||||||
|
|
||||||
|
Users of openSUSE can grab a package from [Open Build Service](http://software.opensuse.org/package/cool-retro-term).
|
||||||
|
|
||||||
Arch users can install this [package](https://aur.archlinux.org/packages/cool-retro-term-git/) directly via the [AUR](https://aur.archlinux.org):
|
Arch users can install this [package](https://aur.archlinux.org/packages/cool-retro-term-git/) directly via the [AUR](https://aur.archlinux.org):
|
||||||
|
|
||||||
@ -28,20 +34,22 @@ or use:
|
|||||||
|
|
||||||
to install precompiled from community repository.
|
to install precompiled from community repository.
|
||||||
|
|
||||||
Gentoo users can now install the first release "1.0" from a 3rd-party repository preferably via layman:
|
Gentoo users can now install the second release "1.0.1" from a 3rd-party repository preferably via layman:
|
||||||
|
|
||||||
USE="git" emerge app-portage/layman
|
USE="git" emerge app-portage/layman
|
||||||
wget https://www.gerczei.eu/files/gerczei.xml -O /etc/layman/overlays/gerczei.xml
|
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 before 27/08/17 should remove, update and add it again as its source has changed
|
layman -f -a qt -a gerczei # those who've added the repo before 27/08/17 should remove, update and add it again as its source has changed
|
||||||
ACCEPT_KEYWORDS="~*" emerge =x11-terms/cool-retro-term-1.0.0-r1::gerczei
|
ACCEPT_KEYWORDS="~*" emerge =x11-terms/cool-retro-term-1.0.1::gerczei
|
||||||
|
|
||||||
The live ebuild (version 9999-r1) tracking the bleeding-edge WIP codebase also remains available.
|
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!
|
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](https://launchpad.net/~bugs-launchpad-net-falkensweb)
|
Ubuntu users of 14.04 LTS (Trusty) up to 15.10 (Wily) can use [this PPA](https://launchpad.net/~bugs-launchpad-net-falkensweb).
|
||||||
|
|
||||||
OSX users can grab the latest dmg from the release page: https://github.com/Swordfish90/cool-retro-term/releases
|
Ubuntu 17.10 can use [this PPA](https://launchpad.net/%7Evantuz/+archive/ubuntu/cool-retro-term)
|
||||||
|
|
||||||
|
macOS users can grab the latest dmg from the release page: https://github.com/Swordfish90/cool-retro-term/releases
|
||||||
|
|
||||||
## Build instructions (Linux)
|
## Build instructions (Linux)
|
||||||
|
|
||||||
@ -64,13 +72,25 @@ Make sure to install these first.
|
|||||||
|
|
||||||
**Ubuntu 17.04**
|
**Ubuntu 17.04**
|
||||||
|
|
||||||
sudo apt-get 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
|
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
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**Debian Jessie**
|
**Ubuntu 17.10**
|
||||||
|
|
||||||
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
|
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
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Debian Stretch and Jessie**
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Debian Stretch**
|
||||||
|
|
||||||
|
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 qml-module-qt-labs-settings qml-module-qt-labs-folderlistmodel
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -127,7 +147,7 @@ qmake && make
|
|||||||
./cool-retro-term
|
./cool-retro-term
|
||||||
```
|
```
|
||||||
|
|
||||||
## Build instructions (OSX)
|
## Build instructions (macOS)
|
||||||
|
|
||||||
1. Install [Xcode](https://developer.apple.com/xcode/) and agree to the licence agreement
|
1. Install [Xcode](https://developer.apple.com/xcode/) and agree to the licence agreement
|
||||||
2. Enter the following commands into the terminal:
|
2. Enter the following commands into the terminal:
|
||||||
|
@ -54,6 +54,7 @@ int main(int argc, char *argv[])
|
|||||||
qDebug() << " --default-settings Run cool-retro-term with the default settings";
|
qDebug() << " --default-settings Run cool-retro-term with the default settings";
|
||||||
qDebug() << " --workdir <dir> Change working directory to 'dir'";
|
qDebug() << " --workdir <dir> Change working directory to 'dir'";
|
||||||
qDebug() << " -e <cmd> Command to execute. This option will catch all following arguments, so use it as the last option.";
|
qDebug() << " -e <cmd> Command to execute. This option will catch all following arguments, so use it as the last option.";
|
||||||
|
qDebug() << " -T <title> Set window title to 'title'.";
|
||||||
qDebug() << " --fullscreen Run cool-retro-term in fullscreen.";
|
qDebug() << " --fullscreen Run cool-retro-term in fullscreen.";
|
||||||
qDebug() << " -p|--profile <prof> Run cool-retro-term with the given profile.";
|
qDebug() << " -p|--profile <prof> Run cool-retro-term with the given profile.";
|
||||||
qDebug() << " -h|--help Print this help.";
|
qDebug() << " -h|--help Print this help.";
|
||||||
@ -62,7 +63,7 @@ int main(int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (args.contains("-v") || args.contains("--version")) {
|
if (args.contains("-v") || args.contains("--version")) {
|
||||||
qDebug() << "cool-retro-term 1.0";
|
qDebug() << "cool-retro-term 1.0.1";
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@ import QtQuick.Controls 1.0
|
|||||||
import "utils.js" as Utils
|
import "utils.js" as Utils
|
||||||
|
|
||||||
QtObject{
|
QtObject{
|
||||||
property string version: "1.0.0"
|
property string version: "1.0.1"
|
||||||
|
|
||||||
// STATIC CONSTANTS ////////////////////////////////////////////////////////
|
// STATIC CONSTANTS ////////////////////////////////////////////////////////
|
||||||
|
|
||||||
@ -41,6 +41,8 @@ QtObject{
|
|||||||
property bool fullscreen: false
|
property bool fullscreen: false
|
||||||
property bool showMenubar: true
|
property bool showMenubar: true
|
||||||
|
|
||||||
|
property string wintitle: "cool-retro-term"
|
||||||
|
|
||||||
property real windowOpacity: 1.0
|
property real windowOpacity: 1.0
|
||||||
property real ambientLight: 0.2
|
property real ambientLight: 0.2
|
||||||
property real contrast: 0.85
|
property real contrast: 0.85
|
||||||
@ -439,6 +441,11 @@ QtObject{
|
|||||||
obj_string: '{"ambientLight":0.1,"backgroundColor":"#000000","bloom":0.15,"brightness":0.5,"flickering":0,"contrast":0.85,"fontName":"IBM_3278","fontColor":"#0ccc68","frameName":"SIMPLE_WHITE_FRAME","glowingLine":0,"horizontalSync":0,"jitter":0,"burnIn":0.6,"staticNoise":0,"rasterization":0,"screenCurvature":0.1,"windowOpacity":1,"chromaColor":0,"saturationColor":0,"rbgShift":0,"fontWidth":1.0,"useCustomCommand":false,"customCommand":""}'
|
obj_string: '{"ambientLight":0.1,"backgroundColor":"#000000","bloom":0.15,"brightness":0.5,"flickering":0,"contrast":0.85,"fontName":"IBM_3278","fontColor":"#0ccc68","frameName":"SIMPLE_WHITE_FRAME","glowingLine":0,"horizontalSync":0,"jitter":0,"burnIn":0.6,"staticNoise":0,"rasterization":0,"screenCurvature":0.1,"windowOpacity":1,"chromaColor":0,"saturationColor":0,"rbgShift":0,"fontWidth":1.0,"useCustomCommand":false,"customCommand":""}'
|
||||||
builtin: true
|
builtin: true
|
||||||
}
|
}
|
||||||
|
ListElement{
|
||||||
|
text: "Knight TV"
|
||||||
|
obj_string: '{"ambientLight":0.16,"backgroundColor":"#000000","bloom":0.45,"brightness":0.5,"burnIn":0.3,"chromaColor":0,"contrast":0.85,"customCommand":"","flickering":0.1,"fontColor":"#0ccc68","fontName":"Knight_TV","fontWidth":1,"frameName":"SIMPLE_WHITE_FRAME","glowingLine":0,"horizontalSync":0.16,"jitter":0,"rasterization":0,"rbgShift":0,"saturationColor":0,"screenCurvature":0.07,"staticNoise":0,"useCustomCommand":false,"windowOpacity":1}'
|
||||||
|
builtin: true
|
||||||
|
}
|
||||||
ListElement{
|
ListElement{
|
||||||
text: "Transparent Green"
|
text: "Transparent Green"
|
||||||
obj_string: '{"ambientLight":0.2,"backgroundColor":"#000000","bloom":0.45,"brightness":0.5,"flickering":0.20,"contrast":0.85,"fontName":"TERMINUS_SCALED","fontColor":"#0ccc68","frameName":"NO_FRAME","glowingLine":0.16,"horizontalSync":0.1,"jitter":0.20,"burnIn":0.25,"staticNoise":0.20,"rasterization":0,"screenCurvature":0.05,"windowOpacity":0.60,"chromaColor":0,"saturationColor":0,"rbgShift":0,"fontWidth":1.0,"useCustomCommand":false,"customCommand":""}'
|
obj_string: '{"ambientLight":0.2,"backgroundColor":"#000000","bloom":0.45,"brightness":0.5,"flickering":0.20,"contrast":0.85,"fontName":"TERMINUS_SCALED","fontColor":"#0ccc68","frameName":"NO_FRAME","glowingLine":0.16,"horizontalSync":0.1,"jitter":0.20,"burnIn":0.25,"staticNoise":0.20,"rasterization":0,"screenCurvature":0.05,"windowOpacity":0.60,"chromaColor":0,"saturationColor":0,"rbgShift":0,"fontWidth":1.0,"useCustomCommand":false,"customCommand":""}'
|
||||||
@ -480,6 +487,10 @@ QtObject{
|
|||||||
showMenubar = false;
|
showMenubar = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (args.indexOf("-T") !== -1) {
|
||||||
|
wintitle = args[args.indexOf("-T") + 1]
|
||||||
|
}
|
||||||
|
|
||||||
initializedSettings();
|
initializedSettings();
|
||||||
}
|
}
|
||||||
Component.onDestruction: {
|
Component.onDestruction: {
|
||||||
|
@ -204,5 +204,15 @@ QtObject{
|
|||||||
fontWidth: 1.0
|
fontWidth: 1.0
|
||||||
lowResolutionFont: false
|
lowResolutionFont: false
|
||||||
}
|
}
|
||||||
|
ListElement{
|
||||||
|
name: "Knight_TV"
|
||||||
|
text: "Knight TV (1975)"
|
||||||
|
source: "fonts/1975-knight-tv/KnightTVMedium.ttf"
|
||||||
|
lineSpacing: 0.2
|
||||||
|
pixelSize: 10
|
||||||
|
fontWidth: 1.0
|
||||||
|
baseScaling: 3.0
|
||||||
|
lowResolutionFont: true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Binary file not shown.
@ -1,15 +1,49 @@
|
|||||||
Copyright (c) 2011-2016, Ricardo Banffy.
|
Copyright (c) 2011-2017, Ricardo Banffy.
|
||||||
Copyright (c) 1993-2011, Paul Mattes.
|
Copyright (c) 1993-2011, Paul Mattes.
|
||||||
Copyright (c) 2004-2005, Don Russell.
|
Copyright (c) 2004-2005, Don Russell.
|
||||||
Copyright (c) 2004, Dick Altenbern.
|
Copyright (c) 2004, Dick Altenbern.
|
||||||
Copyright (c) 1990, Jeff Sparkes.
|
Copyright (c) 1990, Jeff Sparkes.
|
||||||
Copyright (c) 1989, Georgia Tech Research Corporation (GTRC), Atlanta, GA 30332.
|
Copyright (c) 1989, Georgia Tech Research Corporation (GTRC), Atlanta, GA 30332.
|
||||||
All rights reserved.
|
All rights reserved.
|
||||||
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
|
||||||
|
|
||||||
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
Redistribution and use in source and binary forms, with or without
|
||||||
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
modification, are permitted provided that the following conditions are
|
||||||
Neither the names of Ricardo Banffy, Paul Mattes, Don Russell, Dick Altenbern, Jeff Sparkes, GTRC nor the names of their contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
met:
|
||||||
THIS SOFTWARE IS PROVIDED BY RICARDO BANFFY, PAUL MATTES, DON RUSSELL, DICK ALTENBERN, JEFF SPARKES AND GTRC "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RICARDO BANFFY, PAUL MATTES, DON RUSSELL, DICK ALTENBERN, JEFF SPARKES OR GTRC BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
The Debian Logo glyph is based on the Debian Open Use Logo and is Copyright (c) 1999 Software in the Public Interest, Inc., and it is incorporated here under the terms of the Creative Commons Attribution-ShareAlike 3.0 Unported License. The logo is released under the terms of the GNU Lesser General Public License, version 3 or any later version, or, at your option, of the Creative Commons Attribution-ShareAlike 3.0 Unported License.
|
* Redistributions of source code must retain the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
* Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer in the documentation
|
||||||
|
and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
* Neither the name of Ricardo Banffy, Paul Mattes, Don Russell,
|
||||||
|
Dick Altenbern, Jeff Sparkes, GTRC nor the names of their contributors
|
||||||
|
may be used to endorse or promote products derived from this software
|
||||||
|
without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||||
|
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||||
|
IN NO EVENT SHALL RICARDO BANFFY, PAUL MATTES, DON RUSSELL, DICK ALTENBERN, JEFF
|
||||||
|
SPARKES OR GTRC BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||||
|
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||||
|
OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||||
|
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||||
|
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
The Debian Logo glyph is based on the Debian Open Use Logo and is
|
||||||
|
Copyright (c) 1999 Software in the Public Interest, Inc., and it is
|
||||||
|
incorporated here under the terms of the Creative Commons
|
||||||
|
Attribution-ShareAlike 3.0 Unported License. The logo is released
|
||||||
|
under the terms of the GNU Lesser General Public License, version 3 or
|
||||||
|
any later version, or, at your option, of the Creative Commons
|
||||||
|
Attribution-ShareAlike 3.0 Unported License.
|
||||||
|
|
||||||
|
Ubuntu, the Ubuntu logo and the Circle of Friends symbol are
|
||||||
|
registered trademarks of Canonical Ltd.
|
||||||
|
|
||||||
|
The Fontforge SFD font description file is optionally licensed under
|
||||||
|
the SIL Open Font License v1.1 with no Reserved Font Name. This
|
||||||
|
license is available with a FAQ at http://scripts.sil.org/OFL.
|
||||||
|
@ -16,26 +16,28 @@ hand-copied from a 3270 series terminal. I built it because I felt
|
|||||||
terminals deserve to be pretty. The .sfd font file contains a x3270
|
terminals deserve to be pretty. The .sfd font file contains a x3270
|
||||||
bitmap font that was used for guidance.
|
bitmap font that was used for guidance.
|
||||||
|
|
||||||
![Using with the cool-old-tern (now cool-retro-term) terminal program]
|

|
https://raw.githubusercontent.com/wiki/rbanffy/3270font/cool-retro-term.png)
|
||||||
|
|
||||||
Getting it
|
Getting it
|
||||||
----------
|
----------
|
||||||
|
|
||||||
If you are running Debian or Ubuntu and you don't want to mess with
|
If you are running Debian or Ubuntu and you don't want to mess with
|
||||||
building your font files, you can simply `apt-get install fonts-3270`
|
building your font files, you can simply `apt-get install fonts-3270`
|
||||||
(It's available from the Debian and Ubuntu package repos at
|
(It's available from the Debian
|
||||||
|
(https://packages.debian.org/sid/fonts/fonts-3270) and Ubuntu
|
||||||
|
(http://packages.ubuntu.com/zesty/fonts-3270) package repos at
|
||||||
https://packages.debian.org/sid/fonts/fonts-3270 and
|
https://packages.debian.org/sid/fonts/fonts-3270 and
|
||||||
http://packages.ubuntu.com/xenial/fonts/fonts-3270, although the
|
http://packages.ubuntu.com/xenial/fonts/fonts-3270, although the
|
||||||
packaged version may not be the latest version, but it's good enough for
|
packaged version may not be the latest version, but it's good enough for
|
||||||
most purposes. For those who don't have the luxury of a proper
|
most purposes. For those who don't have the luxury of a proper
|
||||||
system-managed package, Adobe Type 1, TTF, OTF and WOFF versions are
|
system-managed package, Adobe Type 1, TTF, OTF and WOFF versions are
|
||||||
available for download on
|
available for download on
|
||||||
http://s3.amazonaws.com/3270font/3270_fonts_ef53755.zip (although this
|
http://s3.amazonaws.com/3270font/3270_fonts_d250fd9.zip (although this
|
||||||
URL may not always reflect the latest version).
|
URL may not always reflect the latest version).
|
||||||
|
|
||||||
![ASCII is so 60's]
|

|
https://raw.githubusercontent.com/wiki/rbanffy/3270font/cyrillic.png)
|
||||||
|
|
||||||
The format
|
The format
|
||||||
----------
|
----------
|
||||||
@ -47,18 +49,17 @@ fontforge` or even `port install fontforge`. On others, you may need to
|
|||||||
grab your copy from http://fontforge.org/. I encourage you to drop by
|
grab your copy from http://fontforge.org/. I encourage you to drop by
|
||||||
and read the tutorials.
|
and read the tutorials.
|
||||||
|
|
||||||
![Powerline-shell compatible!]
|

|
https://raw.githubusercontent.com/wiki/rbanffy/3270font/powerline.png)
|
||||||
|
|
||||||
![Using it on OSX (don't forget to turn antialiasing on)]
|

|
||||||
(https://raw.githubusercontent.com/wiki/rbanffy/3270font/osx_terminal.png)
|
|
||||||
|
|
||||||
If you are running Windows, you'll probably need something like
|
If you are running Windows, you'll probably need something like
|
||||||
Cygwin, but, in the end, the font works correctly (with some very
|
Cygwin, but, in the end, the font works correctly (with some very
|
||||||
minor hinting issues).
|
minor hinting issues).
|
||||||
|
|
||||||
![Works on Windows]
|

|
https://raw.githubusercontent.com/wiki/rbanffy/3270font/windows_7.png)
|
||||||
|
|
||||||
Generating usable font files
|
Generating usable font files
|
||||||
----------------------------
|
----------------------------
|
||||||
@ -73,8 +74,8 @@ slightly more condensed .sfd file with the base font narrowed to 488
|
|||||||
units, with no glyph rescaling (or cropping - we need to fix that) and
|
units, with no glyph rescaling (or cropping - we need to fix that) and
|
||||||
its corresponding PostScript, TTF, OTF and WOFF versions.
|
its corresponding PostScript, TTF, OTF and WOFF versions.
|
||||||
|
|
||||||
![For your favorite editor]
|

|
https://raw.githubusercontent.com/wiki/rbanffy/3270font/symbols.png)
|
||||||
|
|
||||||
Contributing
|
Contributing
|
||||||
------------
|
------------
|
||||||
|
BIN
app/qml/fonts/1975-knight-tv/KnightTVMedium.ttf
Normal file
BIN
app/qml/fonts/1975-knight-tv/KnightTVMedium.ttf
Normal file
Binary file not shown.
@ -62,8 +62,10 @@ ApplicationWindow{
|
|||||||
__contentItem.visible: mainMenu.visible
|
__contentItem.visible: mainMenu.visible
|
||||||
}
|
}
|
||||||
|
|
||||||
|
property string wintitle: appSettings.wintitle
|
||||||
|
|
||||||
color: "#00000000"
|
color: "#00000000"
|
||||||
title: terminalContainer.title || qsTr("cool-retro-term")
|
title: terminalContainer.title || qsTr(appSettings.wintitle)
|
||||||
|
|
||||||
Action {
|
Action {
|
||||||
id: newAction
|
id: newAction
|
||||||
|
@ -32,6 +32,7 @@
|
|||||||
<file>fonts/1982-commodore64/C64_Pro_Mono_v1.0-STYLE.ttf</file>
|
<file>fonts/1982-commodore64/C64_Pro_Mono_v1.0-STYLE.ttf</file>
|
||||||
<file>fonts/1977-apple2/PrintChar21.ttf</file>
|
<file>fonts/1977-apple2/PrintChar21.ttf</file>
|
||||||
<file>fonts/1971-ibm-3278/3270Medium.ttf</file>
|
<file>fonts/1971-ibm-3278/3270Medium.ttf</file>
|
||||||
|
<file>fonts/1975-knight-tv/KnightTVMedium.ttf</file>
|
||||||
<file>fonts/1985-atari-st/AtariST8x16SystemFont.ttf</file>
|
<file>fonts/1985-atari-st/AtariST8x16SystemFont.ttf</file>
|
||||||
<file>fonts/modern-terminus/TerminusTTF-4.38.2.ttf</file>
|
<file>fonts/modern-terminus/TerminusTTF-4.38.2.ttf</file>
|
||||||
<file>fonts/1977-commodore-pet/COMMODORE_PET.ttf</file>
|
<file>fonts/1977-commodore-pet/COMMODORE_PET.ttf</file>
|
||||||
|
@ -16,11 +16,11 @@
|
|||||||
<screenshots>
|
<screenshots>
|
||||||
<screenshot type="default">
|
<screenshot type="default">
|
||||||
<caption>Default amber look</caption>
|
<caption>Default amber look</caption>
|
||||||
<image width="768" height="595">https://camo.githubusercontent.com/2443e662e95733ba6ae331f391f6ec036d1ee7fd/687474703a2f2f692e696d6775722e636f6d2f4e5566766e6c752e706e67</image>
|
<image width="1022" height="791">https://camo.githubusercontent.com/2443e662e95733ba6ae331f391f6ec036d1ee7fd/687474703a2f2f692e696d6775722e636f6d2f4e5566766e6c752e706e67</image>
|
||||||
</screenshot>
|
</screenshot>
|
||||||
<screenshot>
|
<screenshot>
|
||||||
<caption>Apple II look</caption>
|
<caption>Apple II look</caption>
|
||||||
<image width="768" height="595">https://camo.githubusercontent.com/44a19842d532555c7b02bf6b4b4684add9edf18c/687474703a2f2f692e696d6775722e636f6d2f4d4d6d4d3648742e706e67</image>
|
<image width="1024" height="796">https://camo.githubusercontent.com/44a19842d532555c7b02bf6b4b4684add9edf18c/687474703a2f2f692e696d6775722e636f6d2f4d4d6d4d3648742e706e67</image>
|
||||||
</screenshot>
|
</screenshot>
|
||||||
</screenshots>
|
</screenshots>
|
||||||
|
|
||||||
|
@ -1,31 +1,43 @@
|
|||||||
.TH cool-retro-term 1 "August 22 2016"
|
.TH "COOL-RETRO-TERM" 1 "2017-11-06"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
cool-retro-term \- terminal emulator mimicking the old cathode display
|
cool\-retro\-term \- terminal emulator mimicking an old cathode display
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
"Usage: ./cool\-retro\-term [\-\-default\-settings] [\-\-workdir <dir>] [\-\-program <prog>] [\-p|\-\-profile <prof>] [\-\-fullscreen] [\-h|\-\-help]"
|
\fBcool\-retro\-term\fR [\fIOPTIONS\fR]
|
||||||
|
.br
|
||||||
|
\fBcool\-retro\-term\fR [\fIOPTIONS\fR] -e \fICOMMAND\fR [\fIARGUMENT\fR...]
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
This manual page documents briefly the
|
This manual page documents briefly the \fBcool\-retro\-term\fR command.
|
||||||
.B cool-retro-term
|
.PP
|
||||||
command.
|
\fBcool\-retro\-term\fR 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.
|
||||||
.SH OPTIONS
|
.SH OPTIONS
|
||||||
.TP
|
.TP
|
||||||
\fB\-\-default\-settings\fR
|
\fB\-\-default\-settings\fR
|
||||||
Run cool\-retro\-term with the default settings
|
Run with the default settings.
|
||||||
.TP
|
.TP
|
||||||
\fB\-\-workdir\fR <dir>
|
\fB\-e\fR \fICOMMAND\fR
|
||||||
Change working directory to 'dir'
|
Command to execute. This should be used as the last option.
|
||||||
.TP
|
All the arguments following \fICOMMAND\fR will be passed to said command.
|
||||||
\fB\-e\fR <cmd>
|
|
||||||
Command to execute. This option will catch all following arguments, so use it as the last option.
|
|
||||||
.TP
|
.TP
|
||||||
\fB\-\-fullscreen\fR
|
\fB\-\-fullscreen\fR
|
||||||
Run cool\-retro\-term in fullscreen.
|
Run in fullscreen mode.
|
||||||
.HP
|
|
||||||
\fB\-p\fR|\-\-profile <prof> Run cool\-retro\-term with the given profile.
|
|
||||||
.TP
|
.TP
|
||||||
\fB\-h\fR|\-\-help
|
\fB\-h\fR, \fB\-\-help\fR
|
||||||
Print this help.
|
Print a help screen and exit.
|
||||||
|
.TP
|
||||||
|
\fB\-p\fR \fIPROFILE\fR, \fB\-\-profile\fR \fIPROFILE\fR
|
||||||
|
Run with the given profile.
|
||||||
|
.TP
|
||||||
|
\fB\-\-workdir\fR \fIDIR\fR
|
||||||
|
Start with \fIDIR\fR as the working directory.
|
||||||
.TP
|
.TP
|
||||||
\fB\-\-verbose\fR
|
\fB\-\-verbose\fR
|
||||||
Print additional information such as profiles and settings.
|
Print additional information such as profiles and settings.
|
||||||
.PP
|
.TP
|
||||||
|
\fB\-v\fR, \fB\-\-version\fR
|
||||||
|
Print the version number and exit.
|
||||||
|
.SH LICENCE
|
||||||
|
This program is available under the terms of the GNU General Public License,
|
||||||
|
version 3 or any later version, as published by the Free Software Foundation.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user