Sorry for poking in, but why have kmscon, a complete re-implementation, run 
over then DRM when a generic and well-tested combination of a wayland 
compositor and a terminal emulator, like cage+foot, do the work just as well?
Yes, setup is initially difficult. But it might be worth it.

An additional bonus of using the wayland method is extensibility and modularity.
If the desktop protocols are inappropriate, new and separate wayland protocols 
exclusively designed for console use can be created.
And can be used with existing protocols whenever appropriate.

And yes, just like simple GUI programs in fbcon, you can have a simple 
single-purpose GUI programs run in a wayland compositor.
(A kitty graphics protocol exists, but IDK if it is appropriate fora console...)
Implementing this with kmscon, well...
It might be easier to implement new wayland protocols for whatever the existing 
desktop-oriented wayland protocols are lacking or inappropriate in.

Yes, it is easier said than done, I agree. But it *might* be worth the extra 
effort.

If you ask the question of *why*, why so much in a VT console, I say that it is 
becuase:
- fbcon VTs already support this. Image viewers are commonly used on VTs. I 
think it should be supported in userspace-VTs too, esp. when the effort is 
minimal.
- It is less work to write wayland protocols than to arbitrarily extend kmscon, 
in case new functionality is needed.
- wayland, the compositors, foot, all already exist. fakeKMSCon is one such 
setup which *already* supports this. I suggest new protocols **only if** the 
existing ones are lacking.
- Theoretically in a utopian future, you could have such console-GUI tools, 
which are more accessible to the average users than cryptic commands, to find 
and solve small issues like SElinux...
-- 
_______________________________________________
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

Reply via email to