spiegel-keyman/linux/debian
Eberhard Beilharz cb1de97ae7
feat(linux): implement diagnostic report
This change allows to collect data for a diagnostic report. This can be
done either from the command line through the new `km-diag-report` tool,
or in `km-config` from the new `Support` tab that allows to generate the
report and then copy it to the clipboard or save as a file.

The diagnostic report contains installed browsers and their versions and
installation methods as well as the default browser. It checks for
browsers installed through apt (Ubuntu/Debian), snap, and flatpak.

The change also has an implementation for pacman (Arch Linux) and
dnf/yum (Fedora), although these have not been tested.

Fixes: #7784
2026-02-13 17:29:22 +01:00
..
source test(linux): add regression tests for cli tools to autopkgtests 2025-10-14 17:54:36 +02:00
tests test(linux): add regression tests for cli tools to autopkgtests 2025-10-14 17:54:36 +02:00
upstream chore(linux): Add metadata file for packaging 2022-01-19 12:15:55 +01:00
changelog chore(linux): Update debian changelog 2026-02-04 13:48:47 +01:00
com.keyman.config.appdata.xml fix(linux): update AppStream metadata 2024-12-10 10:26:43 +01:00
com.keyman.ibus_keyman.metainfo.xml fix(linux): update AppStream metadata 2024-12-10 10:26:43 +01:00
control chore(linux): update copyright year and standards version 🍒 2026-02-04 14:10:38 +01:00
copyright chore(linux): update copyright year and standards version 🍒 2026-02-04 14:10:38 +01:00
ibus-keyman.install chore(linux): Consolidate Debian source packages 2021-08-06 11:25:00 +02:00
ibus-keyman.manpages maint(linux): fix lintian warnings 2025-05-13 20:07:32 +02:00
keyman-system-service.install feat(linux): Add package for keyman-system-service 2023-05-15 09:13:58 +02:00
keyman-system-service.manpages maint(linux): fix lintian warnings 2025-05-13 20:07:32 +02:00
keyman.bash-completion feat(linux): implement diagnostic report 2026-02-13 17:29:22 +01:00
keyman.docs chore(linux): Consolidate Debian source packages 2021-08-06 11:25:00 +02:00
keyman.install chore(linux): Move some files to keyman-config 2023-06-05 15:24:41 +02:00
keyman.links feat(linux): implement diagnostic report 2026-02-13 17:29:22 +01:00
keyman.manpages chore(linux): Consolidate Debian source packages 2021-08-06 11:25:00 +02:00
keyman.postinst chore(linux): Consolidate Debian source packages 2021-08-06 11:25:00 +02:00
libkeymancore-dev.install chore(linux): Rename libkmnkbp0-0 package 2023-10-20 17:31:39 +02:00
libkeymancore2.install chre(linux): bump libkeymancore version 2024-05-07 08:55:48 -05:00
libkeymancore2.symbols fix(linux): work around Lintian errors 2024-12-10 10:26:44 +01:00
not-installed chore(linux): Run ibus-keyman tests as part of build 2021-11-22 15:40:37 +01:00
python3-keyman-config.dirs chore(linux): Consolidate Debian source packages 2021-08-06 11:25:00 +02:00
rules chore: Revert "chore: Revert "Merge branch 'master' into beta"" 2025-02-14 08:44:32 +07:00