Eberhard Beilharz
3180fc0c4e
Merge pull request #6841 from keymanapp/fix/linux/6813-KeyboardInterrupt-cherrypick
...
fix(linux): Catch KeyboardInterrupt 🍒
2022-06-27 09:33:55 +02:00
Eberhard Beilharz
d18d720687
fix(linux): Catch KeyboardInterrupt
...
When the user cancels km-config by pressing Ctrl-C we don't want
this to be reported on Sentry.
Fixes #6813 .
(cherry picked from commit 978c24e270 )
2022-06-24 08:48:26 +02:00
Eberhard Beilharz
afef8193d6
fix(linux): Deal with non-existing files
...
This change deals with files that are referenced in the keyboard
package but don't actually exist.
Fixes #6811 .
(cherry picked from commit b837a7fb86 )
2022-06-24 08:48:04 +02:00
Marc Durdin
3321667ffa
Merge pull request #6629 from keymanapp/chore/common/move-common-core-desktop-to-core
...
chore(core): move common/core/desktop/ to core/ 🍏
2022-06-23 06:24:42 +10:00
Eberhard Beilharz
5f995d63ff
chore(linux): Update Debian changelog
2022-06-20 11:31:19 +02:00
Marc Durdin
d5aa61fdc0
chore(common): Merge branch 'chore/web/keyman-version-for-developer' into chore/common/move-common-core-desktop-to-core
2022-05-30 09:38:27 +10:00
Marc Durdin
fcf78bcd94
chore: merge master into branch
2022-05-27 13:11:23 +10:00
Marc Durdin
4ab3c53810
chore(common): adjust scripts for core relocation
2022-05-18 07:22:11 +10:00
Marc Durdin
05a4c33200
chore(web): move common/core/web to common/web
...
Relates to #5816 .
Moves folders under common/core/web to common/web:
* input-processor -> common/web/input-processor
* keyboard-processor -> common/web/keyboard-processor
* tools/recorder -> common/web/recorder
* tools/sentry-manager -> common/web/sentry-manager
* utils -> common/web/utils
Updates scripts and configuration to point to new folders.
2022-05-18 06:01:03 +10:00
Marc Durdin
af44c0687f
chore(web): move web-environment to common/web
2022-05-16 08:29:46 +10:00
Darcy Wong
7c3de5bbc3
chore(common): Merge remote-tracking branch 'origin/beta' into chore/common/crowdin-pl
2022-05-11 14:28:50 +07:00
Darcy Wong
7773cdfe22
chore(common): Add crowdin strings for Polish
2022-05-09 12:41:36 +07:00
Darcy Wong
384f8befcb
chore(common): Add crowdin strings for Italian
2022-05-09 11:04:12 +07:00
Darcy Wong
04985017ab
Merge pull request #6562 from keymanapp/chore/common/crowdin-ff-2
...
chore(common): Update Crowdin strings for Fula
2022-04-29 14:15:08 +07:00
Eberhard Beilharz
2d09619d51
fix(linux): Fix shared keyboard (un-)installation in Bionic
...
Ubuntu 18.04 Bionic comes with an older Python version (3.6) that
doesn't support the `capture_output` parameter on `subprocess.run`
which leads to a crash when installing or uninstalling keyboads to
the shared area. This change works around the problem by calling
a different method on Bionic.
Fixes #6564 .
2022-04-25 18:04:30 +02:00
Darcy Wong
e3e8e63a27
chore(common): Update Crowdin strings for Fula
2022-04-25 14:34:44 +07:00
Eberhard Beilharz
3a57d3f7c4
Merge pull request #6549 from keymanapp/chore/linux/dependencies
...
chore(linux): Update Linux dependencies
2022-04-21 10:13:52 +02:00
Eberhard Beilharz
7790dce2b8
chore(linux): Update Linux dependencies
2022-04-20 17:00:30 +02:00
Eberhard Beilharz
acd0a252b0
chore(linux): Fix failure in Debian reproducibility testing
...
Debian reproducibility testing runs a slightly different package
build that seemingly doesn't set the `DEB_BUILD_MULTIARCH` variable.
This change introduces our own environment variable to detect
package builds so that we can skip the ibus-keyman integration
tests that require running an X server.
2022-04-20 16:50:38 +02:00
Eberhard Beilharz
89069efb42
chore(linux): Update changelog
2022-04-20 09:31:22 +02:00
Eberhard Beilharz
93c8de2375
Merge pull request #6530 from keymanapp/chore/linux/changelog
...
chore(linux): Update Debian changelog
2022-04-14 09:19:19 +02:00
Eberhard Beilharz
1cb0d48671
Merge pull request #6529 from keymanapp/chore/linux/l10n
...
chore(linux): Fix l10n language mappings
2022-04-14 09:13:02 +02:00
Darcy Wong
1e42d360c6
Merge pull request #6509 from keymanapp/chore/common/crowdin-pt
...
chore(common): Add Crowdin strings for Portuguese (pt-PT)
2022-04-14 06:11:02 +07:00
Eberhard Beilharz
6388afadce
chore(linux): Fix l10n language mappings
...
Also rename the .po files to match the new mappings:
- `bwr_NT.po` -> `brw_NG.po`: the language shows up as `bwr-ng` in
Crowdin, and there's no `NT` country code.
- `ha_HG.po` -> `ha.po`: the language shows up as `ha` in Crowdin and
there's no `HG` country code.
- `shu_latn.po` -> `shu@latin.po`: the convention seems to be to put
the script after `@` sign.
2022-04-13 11:44:06 +02:00
Eberhard Beilharz
5eb82d70a2
Merge pull request #6522 from keymanapp/fix/linux/6256-fileVersion
...
fix(linux): test fileVersion during package install
2022-04-13 10:10:02 +02:00
Eberhard Beilharz
be52f79194
chore(linux): Update Debian changelog
...
Add an entry to match what got uploaded to Debian.
2022-04-12 15:41:52 +02:00
Eberhard Beilharz
4c1f6e7be2
fix(linux): Refactor and fix tests
...
- patch `is_fcitx_running()` so that tests will work without X11
- move common test code to methods
- move some tests to subtests
2022-04-12 12:09:55 +02:00
Eberhard Beilharz
ad2a6b713f
fix(linux): test fileVersion during package install
...
Fixes #6256
2022-04-11 18:22:46 +02:00
Eberhard Beilharz
3eb4b58a58
fix(linux): Remove tab completion warning
...
This is done by replacing the deprecated `imp` module.
Fixes #6227 .
2022-04-11 16:30:22 +02:00
Darcy Wong
6b2a71a76e
Merge pull request #6501 from keymanapp/chore/common/crowdin-km-spacebar
...
chore(common): Update km strings
2022-04-11 15:12:19 +07:00
Darcy Wong
243361f052
Merge pull request #6508 from keymanapp/chore/common/crowdin-az-2
...
chore(common): Update Crowding strings for Azerbaijani
2022-04-11 07:42:31 +07:00
Darcy Wong
f0e41833c4
chore(common): Add Crowdin strings for Portuguese
2022-04-08 11:36:18 +07:00
Darcy Wong
8770c705cb
chore(common): Update Crowding strings for Azerbaijani
2022-04-08 10:01:23 +07:00
Darcy Wong
91038ef6f2
Merge remote-tracking branch 'origin/beta' into chore/common/crowdin-km-spacebar
2022-04-08 06:28:18 +07:00
Eberhard Beilharz
07ae306fd4
chore(linux): change to Architecture: any
...
As per request by Debian this changes the architecture to `any`
so that it'll try to build on all architectures.
See https://lists.debian.org/debian-input-method/2022/03/msg00095.html .
2022-04-07 17:44:00 +02:00
Darcy Wong
45ca87dae1
chore(common): Update km strings
2022-04-07 21:58:07 +07:00
Eberhard Beilharz
57d770bd6c
chore(linux): Update changelog file
2022-04-07 16:34:04 +02:00
Eberhard Beilharz
e4a03a1f53
Merge pull request #6460 from keymanapp/docs/linux/readme
...
docs(linux): Update testing section in readme
2022-04-04 15:23:01 +02:00
Darcy Wong
e6f8939721
chore(common): Update in-app help versions to 15.0
2022-04-04 11:52:13 +07:00
Eberhard Beilharz
655de30bc2
docs(linux): Update testing section in readme
2022-04-01 19:08:07 +02:00
Eberhard Beilharz
aa7537730a
feat(linux): Allow to run ibus tests on Wayland
...
This change modifies the `run-tests.sh` script so that tests
run on both Wayland (if supported) and X11 unless
`--no-wayland` or `--no-x11` is specified.
This change also adds the new argument `--wayland` to the
`ibus-keyman-tests` executable which runs the tests under
Wayland.
Note that running Wayland tests is only possible in Ubuntu 21.10+
because it requires a version of `mutter` that supports the
headless option which got added in mutter 40.
2022-03-31 17:52:50 +02:00
Darcy Wong
5bcac1b1bf
chore(common): Update crowdin strings for km
2022-03-31 20:59:07 +07:00
Darcy Wong
2d52719a00
chore(common): Update Hausa strings
2022-03-18 08:24:55 +07:00
Eberhard Beilharz
1410b5f634
Merge pull request #6378 from keymanapp/chore/linux/lintian
...
chore(linux): Address a few more lintian warnings 🐧
2022-03-16 06:28:24 +01:00
Eberhard Beilharz
27c7ed025f
Merge pull request #6283 from keymanapp/fix/linux/6237-ibus
...
fix(linux): Don't start ibus-daemon multiple times 🚌
2022-03-15 18:55:28 +01:00
Eberhard Beilharz
0c78e44eda
chore(linux): Remove debug output
2022-03-15 17:53:46 +01:00
Eberhard Beilharz
2c1b155570
chore(linux): Address a few more lintian warnings
2022-03-15 15:32:10 +01:00
Eberhard Beilharz
4d0dfbe3a5
chore(linux): Update Standards-Version
2022-03-14 12:08:10 +01:00
Eberhard Beilharz
cab9ced56d
chore(linux): Update copyright
2022-03-14 12:08:09 +01:00
Eberhard Beilharz
893e088c8e
chore(linux): Update changelogs for 14.0.287
2022-03-14 10:27:55 +01:00