On 22/04/2025 13:25, Neal Gompa wrote:
On Tue, Apr 22, 2025 at 5:52 AM Jocelyn Falempe <jfale...@redhat.com> wrote:
Hi,
I've packaged 3 userspace consoles, on my copr repository for Fedora.
They can replace fbcon (The default kernel-based console), have more
features (like scrolling) and are more secure as they run in userspace.
* Kmscon: https://copr.fedorainfracloud.org/coprs/jfalempe/kmscon/
* Cage/foot or Gnome-kiosk/Ptyxis:
https://copr.fedorainfracloud.org/coprs/jfalempe/Userspacevt/
You can follow the instructions to install one of them, and set it as
your default console for testing.
You won't be able to launch a graphic environment from there (like
startx) but you can still restart your main graphic environment if it
has crashed.
Also this won't replace the emergency console if there is an issue in
your ramdisk, or to prompt for the disk encryption password (if not
using plymouth).
The long-term goal would be to deprecate fbcon, and use drm_log and
userspace consoles to achieve a similar user experience, so that's a
first step in that direction.
For kmscon, I think the only thing we're missing is a way to control
the resolution used. Would it be possible to add a generic tool for
changing the resolution through DRM? Obviously the API exists since
Wayland compositors do it.
There is pull request, to add an option to force resolution at startup
for kmscon.
https://github.com/Aetf/kmscon/pull/71
But doing that at runtime would require more work.
As for the Wayland based ones, I'd started poking at this with
KWin+Konsole last year. You beat me to the punch in making a packaged
way to do this. 😅
I can give it a try, the goal is to have some alternatives, so that
users can choose their favorite Wayland Compositor/Terminal combo.
--
真実はいつも一つ!/ Always, there's only one truth!
--
Jocelyn
--
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it:
https://pagure.io/fedora-infrastructure/new_issue