| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: kmscon | Distribution: openSUSE Tumbleweed |
| Version: 9.1.0+git14 | Vendor: openSUSE |
| Release: 1.1 | Build date: Mon Aug 4 10:56:54 2025 |
| Group: System/Console | Build host: reproducible |
| Size: 2750260 | Source RPM: kmscon-9.1.0+git14-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/Aetf/kmscon/ | |
| Summary: Linux KMS/DRM based virtual Console Emulator | |
Kmscon is a simple terminal emulator based on linux kernel mode setting (KMS). It is an attempt to replace the in-kernel VT implementation with a userspace console.
MIT
* Mon Aug 04 2025 Fabian Vogt <fvogt@suse.com>
- Update to version 9.1.0+git14:
* Revert "Fix kmscon not restarting the login shell"
* Pango: move block sigchild to its own function
* Make sure the main thread gets SIGCHLD
* Fix github CI, after renaming develop to main
* Add warning for kms cursor setting
* Hide hardware cursor on vt switching
* kmscon-launch-gui.sh: Use $@ instead of ${@:1}
* Restore VT terminal on setForeground
* kmscon-launch-gui: Add escape sequence for tmux
* kmscon-launch-gui.sh: wait for tty to be active
* Add drmSetBackground and drmSetForeground escape codes
* github-ci: update package list before installing
* Add basic CI for all pull request
* Fix build of conf.c with xkbcommon
* Bump version to 9.1.0
* Update NEWS for the upcoming 9.1.0 release
* pixman: fix unitilized return value in alloc_indirect()
* Fix unitialized variable n in video_init()
* Change desired_width/desired_height to be one argument, "mode"
* Abort and log error if incomaptible options are used.
* Add retry logic to display activation
* Add arguments to set the desired resolution.
* Fix x11 options and toggle layout
* Unifont: Remove codepoint > 0xffff
* Update man page for --vt
* Add selinux permissions
* Revert login session tracking and add foreground check
- Drop patches, now upstream:
* 0001-Revert-login-session-tracking-and-add-foreground-che.patch
- Drop kmscon-no-date-time.patch, meanwhile replaced by SOURCE_DATE_EPOCH
- Enable unifont again
* Wed Mar 05 2025 Fabian Vogt <fvogt@suse.com>
- Replace code fix with code removal:
* Add 0001-Revert-login-session-tracking-and-add-foreground-che.patch
* Delete 0001-Fix-systemd-monitor-initialization.patch
* Fri Feb 28 2025 Fabian Vogt <fvogt@suse.com>
- Add patch to fix systemd event handling:
* 0001-Fix-systemd-monitor-initialization.patch
* Thu Feb 27 2025 Fabian Vogt <fvogt@suse.com>
- Update to version 9.0.0+git42:
* tests: remove unused X11 include
* Clean up monitors
* Fix kmscon not restarting the login shell
* Fix segfault in bind_display()
* Fix running with simpledrm (boo#
* chore: refresh documentation and command-line instructions
* chore: update Unifont hex data to 16.0.01
* Output help menu to stdout instead stderr
* Fix dummy session bug and memory leak
* Set terminal's awake status based on session type
* Initial support for systemd login session monitoring
* Fix build warnings and update build readme
* Add missing libtsm_deps to pixman renderer
* units: Order ourselves after plymouth
* units: Order ourselves after logins are possible
* units: Call /sbin/agetty instead of /bin/login
* Add elogind support
* Use current KMS videomode by default and add an option to control this.
* Allow quoting to preserve spaces in the login option in config file
* Add Check unit test files for libshl
* Revert the bumped libtsm version in 0310e62e0473d94d649a59e7a9d7622dfa6302e8
* Make code sent by backspace key configurable
* tests: fix warnings
* build: fix duplicated libdrm dependency detection
* Use correct systemd system unit directory
- Drop patches, now upstream:
* 0001-Use-correct-systemd-system-unit-directory.patch
- Disable builtin unifont due to excessive size (gh#Aetf/kmscon#102)
- Disable 3D acceleration to avoid hard dependency on Mesa
(disabled by default anyway)
* Mon Aug 29 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 9.0.0
* uxkb: add Compose (dead-key) support
* Add --xkb-compose-file option
* Custom palette support
- Delete kmscon-x-linking.patch (obsolete)
- Add 0001-Use-correct-systemd-system-unit-directory.patch
* Thu Mar 07 2019 Fabian Vogt <fvogt@suse.com>
- Update to git 01dd0a2:
* build: update systemd dependency
* Update helper script to point to correct location of the binary
* Fix file conflict during instal
* Initial support for 24bit fbdev
* Use a startup script to get default XKB settings from localed
* Wed Jul 18 2018 fvogt@suse.com
- Switch to https://github.com/Aetf/kmscon:
* text: font: implement underlines
* Use background color rather than hardcoded black color to fill margin
* drm3d: fix coordinate in uterm_display_fill, finally fixed margin color issue
* pty: remove deprecated signal constant SIGUNUSED
* build: fix compiler warnings
* text: font: implement italics
* font: fix caching issues
* Missing check for underlines in kmscon_font_attr_match
- Only build the drm2d backend
* Sun Aug 03 2014 jengelh@inai.de
- Update to new upstream release 8
* wlterm and libuvt were removed (in a separate package now)
* The freetype2 font backend and cairo text renderer were removed
* Dynamic font resizing is now supported.
Use Ctrl-Plus and Ctrl-Minus for this.
* Wed Oct 09 2013 crrodriguez@opensuse.org
- version 7+git52
- Corrects systemd units so they work correctly with current
versions
- add uvtd new Virtual Terminal daemon, disabled by default
in upstream and here as well.
- bugfixes
- Use scanelf to remove executable stack from mod_unifont
while the problem is fixed at its roots.
* Mon Apr 22 2013 dimstar@opensuse.org
- Add kmscon-x-linking.patch: Fix inclusion of xkbcommon: this all
used wrongly to be pulled in by SDL. kmscon though does include
the xkbcommon headers on its own and as such must take care of
finding them appropriately.
/usr/bin/kmscon /usr/bin/kmscon-launch-gui /usr/lib/systemd/system/kmscon.service /usr/lib/systemd/system/kmsconvt@.service /usr/lib64/kmscon /usr/lib64/kmscon/mod-bbulk.so /usr/lib64/kmscon/mod-pango.so /usr/lib64/kmscon/mod-pixman.so /usr/lib64/kmscon/mod-unifont.so /usr/libexec/kmscon /usr/libexec/kmscon/kmscon /usr/share/licenses/kmscon /usr/share/licenses/kmscon/COPYING /usr/share/man/man1/kmscon.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 23:06:42 2025