Commit graph

1966 commits

Author SHA1 Message Date
Eberhard Beilharz
c42a623f38
fix(linux): Don't crash when installing keyboards in Wasta
Fixes #6158. This bug got introduced in #6015.
2022-01-27 17:22:02 +01:00
Eberhard Beilharz
0d0c5b7967
Merge pull request #6135 from keymanapp/feat/linux/4273-wayland
feat(linux): add support for Wayland
2022-01-27 15:31:38 +01:00
Eberhard Beilharz
5d76e75a1b
feat(linux): Replace hirsute with impish 2022-01-26 08:50:54 +01:00
Eberhard Beilharz
b2b40b9987
feat(linux): Replace hirsute with impish 2022-01-26 08:46:47 +01:00
Eberhard Beilharz
072481198e
chore(linux): Add comment for clarification of code behaviour 2022-01-24 11:55:45 +01:00
Eberhard Beilharz
50a0c0a659
Merge pull request #6133 from keymanapp/fix/linux/6119-pythonbug
chore(linux): Revert workaround for Python bug
2022-01-21 08:24:42 +01:00
Eberhard Beilharz
d9e4ad7899
feat(linux): add support for Wayland
This allows to use Keyman with the Wayland display server.
One thing that doesn't yet work completely with this change is
caps-lock.

Partially implements #4273.
2022-01-20 19:21:57 +01:00
Eberhard Beilharz
c04fa525fc
chore(linux): Revert workaround for Python bug
A new version of python3-requests-cache is now available in
Debian and Ubuntu that fixes the bug, so we can revert the
workaround.

This reverts commit 10e169739d.
2022-01-20 11:54:52 +01:00
Eberhard Beilharz
d52d2f2825
chore(linux): Update changelogs for 14.0.284 2022-01-20 10:15:17 +01:00
Eberhard Beilharz
bcf519c1b1
chore(linux): Add metadata file for packaging 2022-01-19 12:15:55 +01:00
Eberhard Beilharz
edbf018361
Merge pull request #6118 from keymanapp/docs/setup
docs(linux): Add missing dependency
2022-01-19 08:15:22 +01:00
Eberhard Beilharz
10e169739d
fix(linux): Add workaround for Python bug
This works around a Python bug introduced in Python 3.10.2 and
3.9.10 (https://github.com/python-attrs/cattrs/issues/206).

This change should be reverted once that bug is fixed and new
Python packages are available in Debian/Ubuntu.

Fixes #6119.
2022-01-18 17:49:09 +01:00
Eberhard Beilharz
45e3a5157e
docs(linux): Add missing dependency 2022-01-17 17:26:30 +01:00
Eberhard Beilharz
9cb43bc939
Merge pull request #6106 from keymanapp/fix/linux/kmflpkg
fix(linux): Fix lintian errors
2022-01-17 10:08:41 +01:00
Darcy Wong
24364dc5af
Merge pull request #6048 from keymanapp/chore/common/crowdin-ckl
chore(common): Check in crowdin strings for Kibaku 📜
2022-01-17 10:28:54 +07:00
Eberhard Beilharz
7d9cd672c3
fix(linux): Fix lintian errors 2022-01-14 18:39:08 +01:00
Darcy Wong
c5178649e6
Merge pull request #6050 from keymanapp/chore/common/crowdin-hia
chore(common): Check in crowdin strings for Waha 📜
2022-01-14 12:48:41 +07:00
Darcy Wong
9eb2916d51
Merge pull request #6049 from keymanapp/chore/common/crowdin-mrt
chore(common): Check in crowdin strings for Marghi 📜
2022-01-13 15:04:34 +07:00
Eberhard Beilharz
49dc869615
Merge pull request #6093 from keymanapp/fix/linux/issue-5325
fix(linux): Update minimum sentry-sdk version
2022-01-12 16:53:04 +01:00
Darcy Wong
065fdbc434
Merge pull request #6047 from keymanapp/chore/common/crowdin-kr
chore(common): Check in crowdin strings for Kanuri 📜
2022-01-12 09:42:07 +07:00
Eberhard Beilharz
0b32e470dd
fix(linux): Update minimum sentry-sdk version
This is a follow-up for #5325.
2022-01-11 14:35:35 +01:00
Eberhard Beilharz
88ef184cc2
Merge pull request #6086 from keymanapp/fix/linux/issue-6085-requests_cache
fix(linux): Fix attribute error
2022-01-11 08:23:05 +01:00
Eberhard Beilharz
4876497fe8
Merge pull request #6070 from keymanapp/feat/linux/sentry
feat(linux): Don't create Sentry events for errors
2022-01-11 08:22:36 +01:00
Eberhard Beilharz
c269d12ec7
Merge pull request #6015 from keymanapp/fix/linux/issue-5311-sharedinstall
fix(linux): Fix installation of shared packages
2022-01-10 18:16:57 +01:00
Eberhard Beilharz
254ceabe78
fix(linux): Fix attribute error
Newer versions of requests-cache (>= 0.6) restructure some code so
that the _core_ namespace is no longer available. However, it turns
out that we don't need to specify that namespace at all, so this
change will work with both older and newer versions of
requests-cache.

This will fix #6085.
2022-01-07 17:22:53 +01:00
Eberhard Beilharz
79244650b1
feat(linux): Don't create Sentry critical events for handled errors
We don't want to send events to Sentry for errors that we handled.
2022-01-06 18:43:28 +01:00
Eberhard Beilharz
20064ea42a fix(linux): fix release version number for Sentry reporting
Forgot to change the second occurrence of the version number for older
Sentry SDK.
2021-12-17 23:09:47 +01:00
Eberhard Beilharz
dd49c213a9
Merge pull request #6054 from keymanapp/fix/linux/issue-5940_packagedescription
fix(linux): Fix package description
2021-12-16 08:54:01 +01:00
Eberhard Beilharz
895f2b3fe0
Merge pull request #6052 from keymanapp/fix/linux/issue-5817_version
fix(linux): fix release version number for Sentry reporting
2021-12-16 08:52:40 +01:00
Eberhard Beilharz
2f7fafd0f3 fix(linux): Fix package description
Also improve wording for Debian packages.

Fixes #5940.
2021-12-15 11:32:30 +01:00
Eberhard Beilharz
10c7d88eb9 fix(linux): fix release version number for Sentry reporting
Fixes #5817.
2021-12-15 10:52:21 +01:00
Eberhard Beilharz
8297f6543a docs(linux): Document how to disable error reporting
Part of #5027.
2021-12-15 10:08:05 +01:00
Darcy Wong
09e6919f4e chore(common): Merge branch 'master' into chore/common/crowdin-mrt 2021-12-15 16:03:50 +07:00
Darcy Wong
c5238f026e chore(common): Check in crowdin strings for Waha 2021-12-15 15:57:26 +07:00
Darcy Wong
c98ce761b2 chore(common): Check in crowdin strings for Marghi
This checks in the crowdin strings for the locale `mrt` for Marghi.
Does not include macOS.

TODO: Check on adding mrt locale in XCode
2021-12-15 12:48:09 +07:00
Darcy Wong
06835125e6 chore(common): Check in crowdin strings for Kibaku
This checks in the crowdin strings for the locale `kr` for Kanuri.
Does not include macOS.

TODO: Check on adding ckl locale in XCode
2021-12-15 10:42:18 +07:00
Darcy Wong
57d8929eca chore(common): Check in crowdin strings for Kanuri
This checks in the crowdin strings for the locale `kr` for Kanuri.
Does not include macOS.

TODO: Check on adding kr-NG locale in XCode
2021-12-15 09:57:54 +07:00
Eberhard Beilharz
ae9cb97ce6 fix(linux): Improve ibus-keyman tests
This change will hopefully help some tests that occasionally fail
on TC. After setting the options during the test setup we sync the
settings before running the test scenario.
2021-12-14 14:10:58 +01:00
Eberhard Beilharz
058b73096c feat(linux): Add support for Ubuntu 22.04 Jammy
Partially implements #5032.
2021-12-11 12:00:37 +01:00
Eberhard Beilharz
8d00074312 docs(linux): Add debugging info for keyman-config to readme 2021-12-09 14:45:10 +01:00
Eberhard Beilharz
2ec64ac521 fix(linux): Fix unit tests 2021-12-09 14:44:33 +01:00
Eberhard Beilharz
b57699b06b refactor(linux): Move GSettings code to separate class 2021-12-08 19:05:23 +01:00
Eberhard Beilharz
05f2bdad61
fix(linux): Fix installation of shared packages
This change fixes the installation of shared packages, so that they
show up in the list of the installed keyboards. It implements the
fix for both ibus and gnome.

Fixes #5311.
2021-12-07 16:56:08 +01:00
Eberhard Beilharz
ce2f8e0dba
Merge pull request #6008 from keymanapp/chore/linux/cherry-pick/changelogs
chore(linux): Update changelogs for 14.0.283 📦  🍒
2021-12-04 21:14:39 +01:00
Eberhard Beilharz
ae699ba644
Merge pull request #6000 from keymanapp/chore/linux/cherry-pick/lintian
chore(linux): Remove lintian warning 📦  🍒
2021-12-03 20:39:13 +01:00
Eberhard Beilharz
5b5d466665
chore(linux): Allow to specify debian revision
This change allows to specify the debian revision when creating
source packages for Debian.
2021-12-03 18:13:38 +01:00
Eberhard Beilharz
faf9301815
chore(linux): Remove lintian warning
Lintian complained "missing-build-dependency-for-dh-addon" which
I'm not entirely sure is correct. However, there is an easy
workaround by removing an unnecessary parameter.
2021-12-03 18:13:14 +01:00
Eberhard Beilharz
2479b4a461
chore(linux): Update changelogs for 14.0.283 2021-12-03 18:12:44 +01:00
Eberhard Beilharz
855cb9d916
refactor(linux): Refactor two core tests
This change refactors two tests to no longer rely on obscure internal
knowledge. This allows the tests to also run in ibus-keyman.
2021-12-03 17:23:36 +01:00
Eberhard Beilharz
e31cf4a1d8
chore(linux): add non-surrounding-text feature to tests
This also fixes a failing test (`048 - modifier keys keep context`)
if surrounding text is not supported. If the user presses the
capslock key we shouldn't reset the context if no rules match.

Fixes #5613.
2021-12-03 17:23:35 +01:00