Bug#1004919: ITP: kmscon -- Simple terminal emulator based on Kernel Mode Setting
On 05/02/2022 06:35, nick black wrote: Victor Westerhuis left as an exercise for the reader: Package: wnpp Severity: wishlist Owner: Victor Westerhuis X-Debbugs-Cc: debian-de...@lists.debian.org i've also forked this, and have been working on it a bit over the past year: https://github.com/dankamongmen/kmscon if the other fork is more active, i'm happy to fold my changes into it, but they definitely ought go in there. the most important thing i recall doing was fixing the cursor location report to use the proper order for coordinates. Thanks for bringing your fork to my attention. I can see you have an open issue for the cursor location coordinates, but I don't see any commits related to that in the history of the master branch. The two fixes I can see, for the removal of SIGUNUSED and adding an include for sys/sysmacros.h have also been implemented in Aetf's branch. Aetf's fork has some additional functionality, so I would prefer to use that. However, in the course of packaging kmscon I've also opened some PRs on Github and they've responded very quickly. If you have a fix, I'm sure they'll happily take it as well. OpenPGP_signature Description: OpenPGP digital signature
Bug#1004919: ITP: kmscon -- Simple terminal emulator based on Kernel Mode Setting
On 05/02/2022 13:05, nick black wrote: > indeed, the cursor location report fix is only on a branch. i'll > go ahead and submit it to this other fork, and rebase mine off > of theirs. thank you likewise for bringing this to my attention! > i'm glad to see kmscon getting some love. That would be great. I'd like to ask Aetf for a versioned release as well, but first I'd like to get composing working. There's an open issue for that and I independently had a patch for that as well, so I'll see if I can get that upstreamed. > i'm the maintainer and upstream author of Notcurses, and kmscon > is very much a target of mine. if you'd like to integrate any > Notcurses stuff into your testing, just hit me up; i'd be happy > to help! I would like something a bit more formal to test kmscon. So far I've just been testing out different modes and see if aptitude draws everything correctly, but that's hardly a decent compliance test. On 05/02/2022 13:08, nick black wrote: > also, there is a kmscon repo under the auspices of the > freedesktop.org organization. i talked to the original author > about removing that if he wasn't going to be taking the project > forward, but it didn't go anywhere. if someone's really picking > kmscon up, they might want to go talk to the fdo people. On 05/02/2022 13:11, nick black wrote: > ahh, rereading your original ITP, i see you know all about the > fdo situation. good deal =]. i just killed my fork, and am going > to submit a PR to Aetf's fork. It would be great if it could be moved back under FDO auspices, but I haven't tried to contact them, yet. Going by your experiences that might not be worth the effort then. OpenPGP_signature Description: OpenPGP digital signature
Bug#1004919: ITP: kmscon -- Simple terminal emulator based on Kernel Mode Setting
ahh, rereading your original ITP, i see you know all about the fdo situation. good deal =]. i just killed my fork, and am going to submit a PR to Aetf's fork. signature.asc Description: PGP signature
Bug#1004919: ITP: kmscon -- Simple terminal emulator based on Kernel Mode Setting
also, there is a kmscon repo under the auspices of the freedesktop.org organization. i talked to the original author about removing that if he wasn't going to be taking the project forward, but it didn't go anywhere. if someone's really picking kmscon up, they might want to go talk to the fdo people. signature.asc Description: PGP signature
Bug#1004919: ITP: kmscon -- Simple terminal emulator based on Kernel Mode Setting
indeed, the cursor location report fix is only on a branch. i'll go ahead and submit it to this other fork, and rebase mine off of theirs. thank you likewise for bringing this to my attention! i'm glad to see kmscon getting some love. i'm the maintainer and upstream author of Notcurses, and kmscon is very much a target of mine. if you'd like to integrate any Notcurses stuff into your testing, just hit me up; i'd be happy to help! signature.asc Description: PGP signature
Bug#1004919: ITP: kmscon -- Simple terminal emulator based on Kernel Mode Setting
Victor Westerhuis left as an exercise for the reader: > Package: wnpp > Severity: wishlist > Owner: Victor Westerhuis > X-Debbugs-Cc: debian-de...@lists.debian.org i've also forked this, and have been working on it a bit over the past year: https://github.com/dankamongmen/kmscon if the other fork is more active, i'm happy to fold my changes into it, but they definitely ought go in there. the most important thing i recall doing was fixing the cursor location report to use the proper order for coordinates. -- nick black -=- https://www.nick-black.com to make an apple pie from scratch, you need first invent a universe. signature.asc Description: PGP signature
Bug#1004919: ITP: kmscon -- Simple terminal emulator based on Kernel Mode Setting
Package: wnpp Severity: wishlist Owner: Victor Westerhuis X-Debbugs-Cc: debian-de...@lists.debian.org * Package name: kmscon Version : 8+40 Upstream Author : Aetf * URL : https://github.com/Aetf/kmscon * License : Expat Programming Lang: C Description : Simple terminal emulator based on Kernel Mode Setting kmscon is a system console for linux. It does not depend on any graphics-server on your system (like X.org), but instead provides a raw console layer that can be used independently. It can replace the linux kernel console entirely but was designed to work well side-by-side, too. Even though initially targeted at providing internationalization to the system-console, it has grown into a fully modularized console layer including features like multi-head support, internationalized font rendering, XKB-compatible keyboard handling, hardware-accelerated graphics access and more. I have used this package since Linux dropped scrollback support from the kernel in 2020 [1]. The original upstream [2] has been dead since 2014, but Aetf has picked up development. Kmscon depends on a newer, forked version of libtsm. I'll file a separate bug to address that. [1]: https://www.phoronix.com/scan.php?page=news_item=Linux-5.9-Drops-Soft-Scrollback [2]: https://www.freedesktop.org/wiki/Software/kmscon/