This is a cherry-pick of PR#4223:
- Add script to create debian source package
- Update debian metadata based on Debian repos
- Remove some lintian warnings and errors
- Remove support Xenial
- Reduce size of icon
- Omit confusing values from gbp.conf
This change fixes the launchpad build script and also improves
updating the watch file.
If we use the variables that uscan provides we don't have to
hard-code the package name in the watch file. This makes it possible
to use a generic one for all packages.
Previously these dependencies were defined in setup.py, but now
that we don't use setup.py during packaging we have to define them
as build dependencies in `control`, otherwise the package build
will show missing module errors on Sentry.
This change adds the localization files to the debian package. It
also updates the path to the localization files so that the installed
files will be found.
- Remove "package" from the tooltips text since that might be
confusing to users.
- Also make title of Welcome (Help) dialog optionally say "installed"
instead of always so that we open that dialog via the Help button
we just display the keyboard name.
- Refactor Keyboard Details dialog to remove an unnecessary box.
- Add padding after keyboard details in Keyboard Details dialog.
This change modifies the displayed QR code and its text to closer
match the way things are on Windows, i.e. display a hyperlink
instead of just the text to share online.
When installing a keyboard with a bcp47 tag we now look up the
language tag in the keyboard kmp.json file. This fixes#3399 in
case a script subtag is required for the language and will cause
the keyboard to properly show up in the Linux keyboard selection
list.
This change implements the custom keyman:// protocol handler which
will cause the browser to launch km-config when it encounters a
URL using the keyman protocol.
Related to #3271.
This change fixes a crash that happened installing the
BJCreeUni (east) keyboard. This keyboard contains a OSK that
gets converted to LDML.
This fixes#3208.
We have to restart IBus even when installing keyboards in Gnome.
Otherwise the new keyboards won't show up in the list of input
sources.
This fixes#3283.