Skip to content

Repository files navigation

Console / KGX

Console aims to be a simple terminal emulator for the average user to carry out casual cli tasks.

We are not however trying to replace GNOME Terminal/Tilix, these advanced tools are great for developers and administrators, rather Console aims to serve the casual linux user who rarely needs a terminal

This is a fork: Console that renders images

Branch sixel forks Console 50.0 to render inline SIXEL images, so img2sixel, lsix, chafa and image-capable TUIs work here.

The change to Console itself is deliberately tiny: a sixel-enabled GSettings key, plumbed through KgxSettings exactly like audible-bell, bound to VteTerminal:enable-sixel in kgx-terminal.ui. That property already exists, so the terminal widget needed no new C. There is no preferences UI - Console is preference-poor by design - but the key makes the behaviour discoverable and reversible with gsettings, and lets you refuse image decoding from remote hosts without a rebuild.

The real work is in the companion VTE fork, FamiliarTools/vte branch sixel-cellstore, which reworks images to be an attribute of the cells they cover so they survive reflow, erase, scrollback and eviction. Its SIXEL.md explains the design. Console will not render anything without it.

Both forks were written with AI assistance, which the policy immediately below does not permit. They are therefore not upstreamable as authored, no merge request has been opened, and they are published as working forks and as a reference implementation. Licensing is unchanged from upstream (GPL-3.0).

Use of Generative AI

Adopted from Loupe

This project does not allow contributions generated by large languages models (LLMs) and chatbots. This ban includes tools like ChatGPT, Ollama, Claude, Copilot, DeepSeek, and Devin AI. We are taking these steps as precaution due to the potential negative influence of AI generated content on quality, as well as likely copyright violations.

This ban of AI generated content applies to all parts of the projects, including, but not limited to, code, documentation, issues, and artworks. An exception applies for purely translating texts for issues and comments to English.

AI tools can be used to answer questions and find information. However, we encourage contributors to avoid them in favor of using existing documentation and our chats and forums. Since AI generated information is frequently misleading or false, we cannot supply support on anything referencing AI output.

About

GNOME Console fork that renders inline SIXEL images, via the FamiliarTools/vte sixel-cellstore branch.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages