Eberhard Beilharz
0040373d21
feat(linux): Try to start ibus after installation
...
This change deals with restarting ibus in the post-install script.
Also, on Ubuntu 21.10 Impish there are two `ibus-daemon` processes
running for the current user. One of them has the `--xim` flag
and is the one we care about. This change improves the detection
that ibus is running in the post installation script.
2022-02-07 20:07:55 +01:00
Eberhard Beilharz
6cac869d0b
feat(linux): Try to start ibus if not running
...
When we try to restart ibus and that fails and ibus isn't running
afterwards we directly try to start ibus-daemon.
On Ubuntu 21.10 Impish there are two `ibus-daemon` processes
running for the current user. One of them has the `--xim` flag
and is the one we care about. This change improves the detection
that ibus is running after installing a keyboard.
2022-02-07 16:44:26 +01:00
Eberhard Beilharz
241eb6e79b
Merge pull request #6199 from keymanapp/chore/linux/hirsute
...
chore(linux): Remove obsolete Ubuntu 21.04 Hirsute
2022-02-04 08:22:04 +01:00
Eberhard Beilharz
05ffe7ebf4
chore(linux): Remove obsolete Ubuntu 21.04 Hirsute
...
We no longer build for Hirsute which is EOL and so no longer
available for building on ppa.
2022-02-03 10:35:06 +01:00
Eberhard Beilharz
1c9f9e9cb2
chore(linux): Improve dependencies in Linux package
...
This will make it easier to upgrade or downgrade since all
packages will be the same version.
2022-02-03 10:09:10 +01:00
Eberhard Beilharz
9cae5a4ab4
Merge pull request #6159 from keymanapp/fix/linux/6158-install-in-wasta
...
fix(linux): Don't crash when installing keyboards in Wasta
2022-02-02 09:27:56 +01:00
Eberhard Beilharz
10be681202
Merge pull request #6184 from keymanapp/chore/linux/kmfl
...
chore(linux): stop releasing KMFL together with Keyman
2022-02-01 16:52:21 +01:00
Eberhard Beilharz
f19cd3f513
chore(linux): stop releasing KMFL together with Keyman
...
Fixes #6163 .
2022-01-31 19:08:14 +01:00
Eberhard Beilharz
85d33cefcf
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-01-31 16:21:49 +01:00
Eberhard Beilharz
0b8e628812
chore(linux): Improve robustness
...
Don't crash if we encounter a corrupt file.
2022-01-28 18:37:55 +01:00
Eberhard Beilharz
685eaa6ffc
fix(linux): Don't crash if we lack permissions
...
Also deal with other file I/O related exceptions and report them
as warnings.
This fixes #6171 .
2022-01-28 18:37:54 +01:00
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