#VirtualTerminals

Khurram Wadee ✅mkwadee@mastodon.org.uk
2025-04-17

For the first time, I had real problems with #upgrading my #Fedora #GNU #Linux operating system. I ended up getting a useless system (by which I mean, it would boot but would never give me a log in screen, like #sddm, nor would the #keyboard respond, except the power button and there were no #VirtualTerminals to log in to either).

#Fedora42 #F42

2023-07-08

@nixCraft

Of course, Apple showed us how to have buttons and frames and menus (and even a mouse pointer) on a text display many years ago, and Unicode 13 has made that system possible once again.

#MouseText #VirtualTerminals

A black on white terminal emulator display showing a status bar with the date and time at the top, and a window made from MouseText below.  The window has a title bar saying "JdeBP's Computer (vc1/tty) (TERM=teken)" and is showing a coloured login prompt with a box-shaped cursor.A black on white terminal emulator display showing a status bar with the date and time at the top, and a window made from MouseText below.  The window has a title bar saying "JdeBP's Computer (vc1/tty) (TERM=teken)" and is showing a coloured login prompt with a box-shaped cursor.  A mouse pointer using the MouseText glyph is visible below the window.
2023-07-07

@thindil @herrbischoff

X11 is not required in order to have a terminal emulator on a framebuffer. jfbterm, zhcon, and my console-fb-realizer all do so without X11.

#FreeBSD #VirtualTerminals

2023-06-27

This gave me an idea. Although the 8×8 fonts cannot be synthetically obliqued and boldfaced, because they are square, rectangular Ubuntu Mono can be.

So I can use #unscii PET for upright medium, unscii #BBCMicro for upright boldface, and #UbuntuMono for the oblique medium and boldface.

It works out fairly well.

#nosh #VirtualTerminals #vtfont

A screen dump of a virtual terminal showing a couple of coloured shell prompts and the output of the ls command, on a white background.  The fonts are a mixture of BBC Micro, PET, and Ubuntu Mono.A screen dump of a virtual terminal showing the manual page for the "ul" command, in black text on a white background.  The fonts are a mixture of BBC Micro, PET, and Ubuntu Mono.
2023-06-27

The 8×8 #BBCMicro font from #unscii works rather better than Ubuntu Mono does, when rendering virtual terminals to the framebuffer with console-fb-realizer, I think. And the PET font from unscii works better still.

#nosh #vtfont #VirtualTerminals

A screen dump of a virtual terminal showing a couple of coloured shell prompts and the output of the ls command, on a white background.  The font is Ubuntu Mono.A screen dump of a virtual terminal showing a couple of coloured shell prompts and the output of the ls command, on a white background.  The font is BBC Micro from Unscii.A screen dump of a virtual terminal showing a couple of coloured shell prompts and the output of the ls command, on a white background.  The font is PET from Unscii.
2023-05-24

Some random terminal test programs.

The first is using 24-bit colour, which as you can see the #FreeBSD kernel built-in terminal emulator does not handle. The second is setting various ECMA-48 standard attributes. The FreeBSD kernel built-in terminal emulator does not handle most of those, either.

The small display size is down to the bloody awful buggy nVidia closed source framebuffer driver. I'm having to rely upon vesa(4) for now.

#nosh #VirtualTerminals

A FreeBSD kernel virtual terminal screen, showing some coloured Z shell prompts and the results of running two test programs.  The first displays mainly black lines, with a few splodges of CGA colours.  The second displays a sentence in white on black with the word "differences" in reverse video.A nosh toolset user-space virtual terminal screen, showing some coloured Z shell prompts and the results of running two test programs.  The first displays four colour bars, red, green, blue, and rainbow, with 256 colours per bar.  The second displays a sentence in white on black with the words in variously reverse video, italics, underlined, boldface, boldface italics, strikethrough, and invisible.  After that is one line of output from the "stty" command reporting 37 rows and 50 columns.  The cursor on the last line, at the Z shell prompt, is an underbar+overbar.
2023-05-23

I can view the Japanese manual page for #yash (the Watanabe shell) in #FreeBSD.

It comes out as gibberish on kernel #VirtualTerminals. On user-space VTs it come out rather well. (This is what I want to screen grab.)

I fixed jfbterm and zhcon so that they work on FreeBSD again. Neither managed to display a UTF-8 Japanese manual page.

jfbterm is greeking everything, so just getting a font that works might well solve that. In zhcon the page comes out in the wrong encoding.

#framebuffer

2023-05-23

I want to screenshot a user-space VT being realized on the framebuffer.

There are three framebuffer dump programs that I know of: fbdump, fbgrab, and fbshot. None of them work on #FreeBSD, because its framebuffer device works in a different way.

So writing a program to dump the frame buffer it is, then.

It looks like PBM files are the easiest output format.

#framebuffer #VirtualTerminals

2023-05-19

I've just re-done some doco, based upon what's coming up in the next release. I posted screenshots of what this looks like, #MouseText and all, a little while ago.

I still have to physically resurrect the Debian development/test/build machine, with its dead hardware, before I can do a release. Those with GOPHER access can follow along, though, as the development source archive is up to date.

jdebp.info/Softwares/nosh/guid

#nosh #login #envuidgid #VirtualTerminals

2023-04-02

Here's a slightly more magnified different screenshot that I just did.

#nosh #VirtualTerminals

A console-termio-realizer screenshot.  An interior terminal emulator display in white on black is surrounded at bottom and right by a half-tone background, with some control widgets at bottom left.  The interior terminal is displaying mostly blank lines except for a varicoloured Z shell prompt and a Romaji input method overlay showing a selection of ligatures and symbols in the process of being entered.
2023-04-01

One of the things that was in development before the Long Gap was improvements in many parts of the user-space VT parts of the nosh toolset. I am still recovering my development environment, and there is a little while until the next release is possible, but one minor thing to whet your appetites:

I put widgets on console-termio-realizer that send various keyboard keys for session switching console-multiplexor and for driving console-input method.

#nosh #VirtualTerminals

A console-termio-realizer textual display showing an interior terminal display in white on black, surrounded on the bottom and right by a half-tone background.

The interior terminal display has a varicoloured Z shell prompt on the left and right of the first line, several blank lines, and at the cursor position the white-on-black UI of an input method with various punctuation and non-English characters exemplified.

The halftone background at the bottom of the interior terminal display has input widgets with arrows, a full stop, and the letters K, L, R, G, and Z.
Lorena Rosaleny #AúnEnPandemiaLorenaRosaleny@scholar.social
2023-01-13

TIL that on virtual terminals you cannot use eog to visualize images using ssh, but you can use w3m. At least on ubuntu.
#VirtualTerminals #bash #w3m

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst