I'm using Telemachus with Kerminal in Cool Retro Term. Also, im using Realism Overhaul and launching Apollo 11 replica mission in the screenshot.
So I recreated the fallout tui using python and unicurses. The menu is fully configurable I hope you guys have fun.
Software used: - ShellMenu (https://github.com/derDere/ShellMenu) - CoolRetroTerm (https://github.com/Swordfish90/cool-retro-term)
Found this cool terminal app that has lots of customizable graphics effects.
https://github.com/Swordfish90/cool-retro-term
Screenshot is from Brogue
If you use a Linux desktop you can use Cool-Retro-Term to get this (or any cool retro terminal effect) back: Guide or GitHub to build it yourself
It's a theme for cool-retro-term, which does have an OS X branch. I've asked if he'll share the theme.
Created. The only thing that has this close to default is the cool-retro-term, but that is only meant to emulate the CRT terminals, so it doesn't have all the cool RobCo stuff.
Toy QT terminal emulator using shaders and shit (https://github.com/Swordfish90/cool-retro-term) 6 processes forked, 120 MB of RAM, 2-3% CPU right click bling and other shit.
Hyper javascript Terminal emulator: 42 processes forked0110MB + 30MB chrome renderer process 3-4 jumping up to 10 CPU. Just terminal without even context menu.
Gnome Terminal: 4 processes forked, 40MB 1-2% CPU usage.
Wow, this so pretty! I want one. How much does it weight?
Also, have you checked out this software?: https://github.com/Swordfish90/cool-retro-term
It would be perfect to get that fallout look.
For inspiration. Definitely go for a tiling window manager. Also you can't do without a CRT retro look terminal emulator. Try to have as much going on at the same time as possible using apps like ncmpcpp (music client, open this one thrice for playlist, clock and visualizer), htop (process manager), wicd-curses (network manager), weechat/irssi (IRC FTW) and just random crap.
Thanks ! I used Plover
I have created a plugin for toki pona, I will publish it when its finished.
More details:
I use a Minidox with QMK programmed to use the TX Bolt protocol. But the plugin can work with any NKRO keyboard.
The terminal is Cool Retro Term running tmux, a script to show the keys I press and Kakoune to edit text.
Any program (usually new) available on Github but not packaged on a specific distro.
2 examples comes to mind on my distro of choice (Gentoo) :
Budgie-desktop (github), a GTK3 desktop is not available on the official repos
cool-retro-term (github), a fancy retro terminal emulator is not available as well
Of course, it's a lot of work (dedication) to maintain packages in the log run (and the bigger and more active the project, the harder it might become)
A useless but fun program I wrote.
It is avaible here. Just run the script and enjoy.
It is a python program that is a very primitive 3d renderer. To achieve the look I run multple instances of the program in cool-retro-term using tmux
The 3d renderer is rather simple, having chosen the easiest to create implementation for most things rather than the fastest or most accurate. It is best run in a terminal that can handle a decent refresh rate (otherwise you get flickering). The more text fits on screen the better the detail becomes.
For the rest of us who are just too poor to buy one of this you can go ahead and install:
Really wish swordfish would add drop down support like tilda and guake. This feature request has been rejected as you can see here. I tried to search for ways to do this using QML, but I'm a noob and don't know exactly what to look for. C'est la vie
I would recommend adding CRT (cool-retro-term) with the Orange theme:
https://github.com/Swordfish90/cool-retro-term
If you have more than basic GPU, it really brings the charm of using classic computers.
What, you don't use Cool Retro Term as your daily-driver?
(I actually just switched to this recently with the screen curvature thing turned off and just a bit of glow and static effect applied and it actually does look pretty awesome...)
You also need some shader and a GUI term to recreate the look correctly. https://github.com/Swordfish90/cool-retro-term has most of them, but lack color separation and digital glitches that are usually associated with the CyberPunk / OutRun interfaces. Trust me, I have been there ;) https://imgur.com/a/Xe8MWYz
edit: Really, the shaders are the whole trick about this look. Without them it looks plain wrong, even if you can't see the differences without looking closely.
Unfortunately if you want to change the default window size, you'll have to compile it yourself and edit the dimensions in a file.
Follow the compile-instructions here:
https://github.com/Swordfish90/cool-retro-term#build-instructions-linux
after you've cloned the repo, edit the file cool-retro-term/app/qml/main.qml
It will say this by default:
ApplicationWindow{ id: terminalWindow
width: 1024 height: 768 minimumWidth: 320 minimumHeight: 240 ...
I've changed mine to 850 (width) and 450 (height) which is the perfect size for a screenfetch.
After you've edited the file you can compile it as shown in the tutorial and move the application and its .desktop file to their corresponding directories.
Yes, it would make the epitome of a Deck as in cypherpunk.
Though I imagine standard OS with some additional standard Arch packages would do just fine already. Needs some Hollywood-y hacker theme and a cool retro terminal for it, though, such as https://github.com/Swordfish90/cool-retro-term / https://wiki.archlinux.org/title/Cool-retro-term .
Btw, I don't use Arch :).
OS: Ubuntu Mate
WM: i3
Terminal: cool-retro-term
Shell: fish
Bar: polybar
Programs: ranger, neofetch, cmatrix, gotop, tmux
Transparency: compton
You now have the same set-up /u/Thykka does! If you do a lot of command line work, I would really suggest learning tmux.
it's basically i3 (tiling window manager) + cool-retro-term (a terminal emulator which mimics the old cathode display) + my crappy low res screen :'(
this is whow it looks like running. it's not for daily use :> but if you like to increase you geek level and have some fun you can use this setup
i'm trying to figure it out how to export the profile :>
hm.. there is an open issue regarding exporting profiles. there is no simple way (yet) to import/export profiles, but i can post the settings i've used
here you go http://imgur.com/a/JwXNu
Strange coincidence. I was just playing around with this cathode ray tube terminal emulator, which doesn't deserve its own thread but you can grab off github.
A couple projects come to mind. https://gamasutra.com/blogs/KylePittman/20150420/241442/CRT_Simulation_in_Super_Win_the_Game.php And https://github.com/Swordfish90/cool-retro-term
Both do excellent jobs of reproducing the old CRT feel on an LCD.
You mean like this? :-). It is actually quite neat to run this in fullscreen (after disabling a few effects that never were a thing even in cheap CRTs - i have a bunch, including an original IBM CGA, and i know :-P) and zone out reading stuff in lynx once in a while.
> (sono incluse come corredo le modifiche grafiche, della serie "sfondo nero e testo verde, perché se chi mi passa alle spalle deve per forza additarmi come nerd, almeno voglio che pensi che io sia l'eletto")
Intendevi questo? ☺
Here's an album of my cool-retro-term settings. cool-retro-term does all the work for making it look like this. My rtv config was pretty much stock, I just set the default sub to /r/linuxmasterrace and saved my account details for auto-login. I'm using zsh as my shell, I think the theme was from oh-my-zsh
. I used SimpleScreenRecorder to record.
I've been playing around with telemachus interfaces, and came across Kerminal. Since I recently started playing KSP in Linux x64, a terminal emulator seemed very appropriate, and very golden-age NASA-esque. Then I remembered cool-retro-terminal. And here we are. Some things to note, though: The current version of telemachus doesn't play well with Kerminal, so I had to roll back to an earlier version Also, I seem to be having the issue that causes the camera to suddenly become displaced every few minutes, and some of the data seems janky. Like, my throttle reads 300% currently, when I'm not throttled up at all.
You could take a look at the Enlightenment project's Terminology: https://www.enlightenment.org/p.php?p=about/terminology
Another project to look at for retro visuals is cool-retro-term: https://github.com/Swordfish90/cool-retro-term
I don't know if there's anything quite as flexible as what you're describing though.
Try an alternative shell, like fish.
Try using a terminal emulator built for customizable eye-candy, like cool-retro-term.
Ah - genuine monochrome screens came in both green and "amber" (muddy brown) variants so my first PC, an XT clone, had an amber screen.
https://github.com/Swordfish90/cool-retro-term is a nice linux app to emulate this (including the screen curvature, phosphor glow, scan line effects etc)... quite cute (and very well done)
Maybe a little curvature around the corners too... that would be pure awesome. Great idea!
EDIT: Something like this: https://github.com/Swordfish90/cool-retro-term
exec --no-startup-id i3-msg 'workspace $ws3; exec /usr/bin/cool-retro-term --fullscreen -e /usr/local/bin/bpytop'
another example, open a cool retro terminal running bpytop on workspace 3...
You can check out cool retro term, it's a linux terminal emulator in the style of what you're doing maybe you can look at the source code for inspiration: https://github.com/Swordfish90/cool-retro-term
As a retro-type person, I have to throw this into the ring as my favorite terminal program:
https://github.com/Swordfish90/cool-retro-term
​
Best to run it in full-screen mode.
There's a PR on the project for Docker support, could be a route to running on a windows box.
Sure, I didn't imply anything, just informing. Frankly, I don't understand (and this is not an offense in any way to anyone in particular, including you) why we even need GPU to render buffers of characters of sizes like 120x80 when we can decode and render 4K (which is approximately one thousand times more data) video with 60 frames per second. Yes, I know there are acceleration and other details that play in, but is there a fundamental limitation, perhaps in the terminal protocol, that inhibits good frame rates? And if that's the case, why would GPU assistance help then?
My suspicion is that the reason is as naive as it can be -- the kind of application you made is a niche, so very little effort is spent to optimize the particular aspects of terminal emulation performance (that is code of the TE itself to cater for use cases your application brings forth).
Anyway, on a somewhat unrelated note, here are some interesting terminal projects I have accumulated links to in my bookmarks:
"The Matrix"-like "falling glyphs" application for your TE
80's "retro" style TE
Ter*<em>n</em><em>i</em><em>m</em>*al, an animated lifeform in your TE
The last one may perhaps divulge some optimization hints for you, the person behind it were arguably facing similar performance bottlenecks courtesy of terminal protocols and common TEs.
One of my to-do projects is to fire up an RPi running a minimal gui and simply launch cool retro term full screen so I can emulate an Apple II, C-64 or IBM 3270 terminal. A 4:3 display embedded in an old terminal frame would be perfect.
I have the sinking feeling "retro" means 2005 these days. Damned kids, get off my lawn!
There's a "Retro terminal" [1] which uses Konsole internally but its UI and effects are written in QML, I'm pretty sure it could be turned into a Plasma widget which is also QML. I won't be the one to do that, though, as I love Yakuake ;)
I have a few I've collected over the years which I feel is pretty cyberpunk: https://imgur.com/a/qh7cT
The one I rock now is the lunar one in that set and since I run linux I also use this terminal: https://github.com/Swordfish90/cool-retro-term
for CRT (cool-retro-term) on Arch yaourt -S aur/cool-retro-term-git
i don't know if hollywood is in AUR, but you can find the source code on launchpad
for CRT (on other distros) there are build instructions on github
much better! :> it's incredible how the "right" sounds can create the "right" ambiance. there are some bug reports opened, more like requests or enhancements for adding old keyboard sounds/noise but the author of CRT doesn't have any good sounds to add. :(
I use a DB-25M to DB-9F and DB-9 to USB adapter chained together, and have the DB25 end connected to the back of my altair clone. With the Altair on and plugged in, I run the command below.
The Altair clone has the emulated floppy drive located at address FF00, so I just examine that address and flip the run switch and my terminal boots straight to it.
On a "real" Altair 8800c, I imagine the screen command would work exactly the same. The device name might be different than ttyUSB0, but I think you can use either dmesg | grep usb or lsusb to find the device name if it's something else (e.g. you have another USB port in use already).
If you had an actual serial port on your laptop and didn't need a USB adapter, the naming would also differ I imagine. The link to cool retro term is also below.
​
​
sudo screen /dev/ttyUSB0 9600
Hah, I'm afraid I'm not that organized. I was just screwing around with some custom backgrounds, then started getting into colours, then fell into the rabbithole from there.
I should also mention that the bottom right one is a whole other terminal, called Cool Retro Term. It's available on Apt.
For me the biggest improvements are:
The biggest downsides being:
Problems both share:
Running a GM game through Destroyer of Worlds, the exposition dump at the marshal station is pretty high, so I made a little python program to act like a terminal. The program just runs in any old console, but the video shows it running within https://github.com/Swordfish90/cool-retro-term to give the right aesthetic.
Worked really nice as a couple of PCs worked their way through the info dump while the rest were able to keep asking the chief marshal questions. Might make something similar for the third act which also has a fair info dump from a terminal.
I use ranger for file management in the terminal, but I still keep around dolphin for drag and drop stuff. If you've already got nautilus installed with Mint, check out gnome sushi; it works exactly the same as quicklook on Mac (just press spacebar to preview a file's contents).
And if you like eye candy, cool retro term is fun.
If all you want is a simple VT100-style terminal screen with no animation, textures or any kind of fancy graphics you can cheap out and use Arduinos, but keep in mind that screens meant for use with Arduino are usually small and that any operation that involves more than a few pixels is going to be painfully slow (even filling the screen with a single color usually takes half a second).
I'm pretty sure you'd rather want to use cool-retro-term and get that fully animated CRT-style look. For that you'll definitely need a Raspberry Pi (or even a full-blown PC) driving one or more displays over HDMI. You can get small HDMI screens for cheaper from Chinese import sites like AliExpress, so that might still be an option.
A third alternative I can think of, probably the cheapest and best, would be to reuse old Android phones/tablets. You could develop a custom launcher (home screen app) to display whatever you want and sideload it on all your devices. You'd have a very capable GPU at your disposal, plus a speaker, camera and touchscreen out-of-the-box. Also, the quality of old phone screens is far better than what you'd be able to buy from China.
If you’re not already familiar, Cool Retro Term is a terminal emulator with multiple presets designed to look like old monochrome CRTs. The Monochrome Green/Monochrome Amber/Vintage presets would look great for a fallout terminal IMO
Behold
^(chmod a+x Cool-Retro-Term-1.1.1-x86_64.AppImage)
^(./Cool-Retro-Term-1.1.1-x86_64.AppImage)
On Linux because I can put my text mode roguelikes in CoolRetroTerm and enjoy the stuff. Also playing some DOS games like Alphaman but only through DOSBox. Should try my hand at installing FreeDOS I guess.
I don't think such a distro exists, but you can "rice" a distro like Arch or Debian to create that look yourself.
I'd also recommend looking into Cool Retro Term which provides a similar look and you can use it in any distro.
Hello everyone, this is the artist.
Some time ago I came across this wonderfully nerdy gimmick called cool-retro-term (CRT, kudos Swordfish90) and immediately felt strong Aliens / Event Horizon vibes. After playing around for a while, I came up with a little vacation project the result of which you see above. I thought some people here might appreciate it.
I hope you like it, CU!
Hello everyone, this is the artist.
Some time ago I came across this wonderfully nerdy gimmick called cool-retro-term (CRT, kudos Swordfish90) [1] and immediately felt strong Aliens / Event Horizon vibes. After playing around for a while, I came up with a little vacation project the result of which you see above. I thought some people here might appreciate it.
I hope you like it, CU!
What's the top bar? I've been wanting something with that arrow/chevron look to the meters.
Also, in-case you'd like to go all out on the Fallout theme, I would suggest cool-retro-term.
Just my own opinion, it's a neat tech demo (both of Qt's QML and OpenGL shaders, but so many of those "retro" terminals are so overdone. Compare their IBM DOS terminal to a real one. Blur, barrel distortion, etc., are all definitely part of the retro experience but real monitors didn't usually look that bad unless they were in poor condition. If you want to emulate the slow fade of a really old CRT, then sure, go for it.
So far, I haven't reached the stage of getting it connected with an actual car, so I have some dummy values going into it for the moment.
Th entire project is written in Python using the curses library and easily runs on even the older Raspberry Pis. The video here was recorded through cool-retro-term, as I'm sure many of you here may be familiar. My code can be found here: https://github.com/otacon239/cursedOBD
I hope to have this project to at barebones working state by the end of his month, assuming I can get the OBD connection working.
It's fun to play around with, I did waste some time trying to get it be the terminal launched in i3 but for some reason it wouldn't work with an AppImage. Either way, fun little app to play with. Also, uses a ton of resources to run.
​
Cool looking dashboard | blessed-contrib/examples/dashboard.js |
---|---|
bottom left | top |
terminal is | Swordfish90/cool-retro-term |
bottom right | dylanaraps/pfetch |
terminal splitter | tmux |
You could...
cmatrix
every chance you get while at StarbucksThat's all I have off the top of my head. Enjoy it, try everything.
You don't like it? :D It's an effect from cool-retro-term. It's just literally eye candy, it's meant as a "fallback image" in stream when a game or such isn't active.
Tools / programs used:
Font: Hack
Colors: dracula-theme
Tools / programs used:
Font: Hack
Colors: dracula-theme
My cool-retro-term keeps crashing when I open the settings, sometimes after I click on something in the settings menu. This thread didn't help.
saw that, but decided to choose the best level of all: it's the differing single quotemarks. ..has to do with limited character set, addressing, redundancy, saving memory, and the value of unimportance in the mid-80s. fixing fonts in hardware, building custom code pages/fonts, and glitching graphics via DMA are things i've had mild success with and interest in.
so, the only similar things i have left to offer are:
https://www.youtube.com/watch?v=mOXCPaHcr5U
and eh.. https://github.com/Swordfish90/cool-retro-term
both are worthwhile.
The project is just a terminal call cool-retro-term. It might be in your repositories. Or just install from the github page. This isn't in my repositories, so I would have to build it from the github page.
​
There is no Window Manager here being used. Looks like just the Shell or even TTY.
​
​
I’m not OP but they may have used something like cool-retro-term to add the blur/bleed that’s so reminiscent of old green/amber single-phosphor CRTs.
If you want something that just works™, I'd highly recommend MX Linux. It's based on Debian Stable, but includes a host of unique software to help make managing and customizing the system easier.
It also comes with extra repositories out of the box that are packed with more up-to-date versions of software (and some stuff that didn't make it into the standard Debian repositories, like Cool-Retro-Term) should you require it. So far, it's one of the most 'set it and forget it' kind of distros I've yet experienced.
If you'd prefer something more near the bleeding edge, but not quite Arch, I too would recommend Fedora and Solus.
Like, emulate an old monitor like SuperHot does? Depends on what you're making. If it's art, I bet there's a tutorial online somewhere for modifying an image to look like it's displayed by an old monitor. You'll be distorting and filtering the image somehow. If you want your computer to look like that, either find an old monitor or check out https://github.com/Swordfish90/cool-retro-term. Otherwise, poke around the internet, I bet there's something out there.
cool-retro-term, which is an X11 terminal.
I've been nostalgia-ing hard on it. Just note that with most themes you're obviously not going to get the full color range because the terminal it's trying to imitate didn't have full color.
I know this probably isn’t the answer you’re looking for but cool-retro-term is fun. Obviously it’s a resource hog compared to most terminals, but it runs smoothly even on my shitty integrated graphics and makes me feel like a movie hacker.
While I spend 99% of my command-line time in plain old Terminal.app, cool-retro-term is pretty fun to fire up every once in awhile. Especially in full screen!
I literally just forked (well cloned with a plan to fork) cool-retro-term cause I want to modify it to watch videos. It's written entirely in Qt, using C++ and the QML format you mention above. Anyways, when I opened up the QML that renders the screen, I literally had a double-take. There was javascript embedded in there!*.
I spent about 15 minutes getting video running, and like you say it's very performant for the footprint it makes (about 30mbs installed I think). The original authors of retro-term did a bad-ass job with the glow/filters etc. so the extra performance really helps.
* I've only recently started branching of from Python where I began about a year ago. But I've been spending a fair amount of time in nodejs and electron lately and have really been enjoying it.
I have 5-6 17" square lcd screens I got from work. They would work great in one of these! You guys heard of cool-retro-term? You could put a a little pc in it and run that on it. it MIGHT work on a PI. I'll have to try when I get home.
Edit: People do have it running on a Pi.
You could compile it from source: https://github.com/Swordfish90/cool-retro-term
The readme also links to a Ubuntu PPA. Does that work?
If you use fedora, you can download the rpms from: http://software.opensuse.org/package/cool-retro-term I just installed it on my fedora 24 computer and it works a treat, although I needed to manually install the qt5-qtgraphicaleffects
package.
As an alternative you may want to have a look at cool retro term it has this nice old cathode tube screen look (scroll down for screenshots). It is my preferred terminal for kOS.
What about a retro font? I think this one is too modern. Dark orange could be a more realistic background for urxvt terminals, if you want it like old CRT screen. A good reference: https://github.com/Swordfish90/cool-retro-term
I love the CRT effects -- I've actually got a copy of Cool Retro Term installed on my desktop.
Come to think of it, you could probably use a C64 webfont, with the graphics characters included, to make your site look exactly like Mutiny's landing page, CRT bloom and all. Nothing against the ST font you're using, of course.
Edit: http://style64.org/c64-truetype -- available as a freeware WOFF, and the license allows for this usage.
Today modern ui is something more than just using one solution. Modern ui is something more than standard Qt widgets. Doing standard application and styling with css is in my opinion not enough. You just can't ignore all that nice looking GUI's based on html5 and javascript.
So, for Python best looking solution to modern UI for desktop systems is PyQT5 and using QML. You can have your GUI done completly in QML or there is QOpenGLWidget, it can be used to implement some QML elements into standard Qt widgets application with GUI created in QT Designer. So You can do some basic stuff in QtDesigner, add some code and styling and then implement QML views in that parts where standard GUI is not enough.
I have made example how to mix standard GUI and QML here https://github.com/nuncjo/memento .
There is also nice Google Material library: https://github.com/papyros/qml-material
And my favourite example of QML GUI: https://github.com/Swordfish90/cool-retro-term
QML has some nice features by itself but also allows to implement Javascript, Html5, etc.
I don't think that this examples are good to compare. You have done QtWidgets view in QtDesigner and then QtWidgets example in QML.
You just can't do such non standard looking GUI in QtWigets like in my example. It's impossible to do it in plain QtWidgets. In QML you can use javascript, animations, effects.. just look at https://github.com/Swordfish90/cool-retro-term for example.
Besides it's pain in the ass to do responsive applications in QtDesigner.
cool-retro-term has customizable animations. It's not something I could actually use all the time though. On a somewhat related note, terminology can play videos and display photos or set either as a background. Final Term is (imho) garbage.