Sabine
d13413db5a
feat(linux): mcompile finish DoConvert-read
2023-07-28 17:03:11 +02:00
Eberhard Beilharz
c4720a05a1
chore(linux): Update debian changelog
...
(cherry picked from commit 0e74e37a7c )
2023-07-28 08:46:56 +02:00
Eberhard Beilharz
b4c074ae4f
chore(linux): Fix creation of PRs after uploading to Debian
2023-07-28 08:35:52 +02:00
Sabine
4ff67ca9db
feat-(linux): mcompile edit agin
2023-07-25 18:01:18 +02:00
Eberhard Beilharz
a97a966d72
chore(linux): Update supported Ubuntu versions
...
- remove Ubuntu 22.10 Kinetic which is no longer supported
- add future Ubuntu 23.10 Mantic
2023-07-25 12:39:03 +02:00
Eberhard Beilharz
168a98d8bd
chore(linux): Update debian changelog
...
(cherry picked from commit 04a52e9b8e )
2023-07-25 08:38:20 +02:00
Eberhard Beilharz
93f05d6456
docs(core): Document how to build Core on Linux
...
Closes #8913 .
2023-07-24 19:54:17 +02:00
Sabine
2d3d1065a9
feature-(linux): mcompile remove more unneccassary code
2023-07-24 18:56:26 +02:00
Sabine
1da2ef3d27
feature-(linux): mcompile remove unneccassary code
2023-07-24 18:55:12 +02:00
Sabine
3c37ca0cee
feat(linux): new functions KMX_VKUSToVKUnderlyingLayout and KMX_CharFromVK; return correct char
2023-07-24 18:03:58 +02:00
Sabine
5e62bed218
feat(linux): mcompile tidy up
2023-07-21 22:09:06 +02:00
Sabine
891f04e791
feat(linux): mcompile commentary in keymap.cpp/h
2023-07-21 20:50:30 +02:00
Eberhard Beilharz
8f39a04375
Merge pull request #9027 from keymanapp/fix/linux/8620_keyboards-with-mul-tag
...
fix(linux): Fix installation of keyboards with lang tag `mul`
2023-07-21 06:34:58 +02:00
Eberhard Beilharz
f9896756f6
Merge pull request #9310 from keymanapp/fix/linux/logging
...
fix(linux): Fix logging
2023-07-20 22:48:52 +02:00
Eberhard Beilharz
2f25d198f4
fix(linux): Output not connected ibus as info instead of warning
...
There is nothing the user can do, and it's usually irrelevant
(except when troubleshooting).
2023-07-20 11:11:43 +02:00
Eberhard Beilharz
8a34a5d6ce
refactor(linux): Some refactorings
2023-07-20 11:09:55 +02:00
Eberhard Beilharz
33603c0f71
refactor(linux): Use better way to get username
...
`getpass.getuser()` tries several different ways to get the username
and is the recommended way of getting the username.
2023-07-20 11:04:04 +02:00
Eberhard Beilharz
8058d50999
fix(linux): Also output username
2023-07-20 10:48:50 +02:00
Eberhard Beilharz
b814bdd9fa
fix(linux): Reword error if uninstalling non-existent keyboard
...
This change reworks the output we show if the user tries to
uninstall a non-existing keyboard. This could be trying to uninstall
a shared keyboard when a user keyboard exists and vice versa. This
change rewords the message to include the area (shared/user), so
hopefully this makes it a bit clearer. We also now output this as a
warning instead of an error.
Completely suppressing the message as suggested in #9213 doesn't seem
to be the right way as that would lead to the user blaming uninstall
to not work when the real reason are wrong parameters.
Closes #9213 .
2023-07-20 10:11:14 +02:00
Eberhard Beilharz
12165d73bc
fix(linux): Fix logging
...
We can't initialize Sentry during module initialization because our
`initialize_sentry` logs some status info. Setting the logging level
later on is then a no-op, breaking verbose and very-verbose logging.
This change fixes this by putting Sentry initialization into a
separate method that gets called after we set the log level.
Also refactor some common code into methods that appear in all our
executables.
2023-07-19 19:47:28 +02:00
Eberhard Beilharz
c616be6bf1
refactor(linux): Move common code to included file
2023-07-19 17:39:34 +02:00
Sabine
7bb002ba86
feat(linux): mcompile tidy up
2023-07-19 16:53:11 +02:00
Sabine
fce512ce4c
feat(linux): mcompile first version to use gtk
2023-07-19 16:36:59 +02:00
Eberhard Beilharz
6622c70fd2
chore(linux): Fix running tests with Wayland
...
Because we passed in a wrong parameter (`--wayland`) but checked for
just `wayland` we never run the tests with Wayland. This change
rectifies this.
2023-07-19 16:22:31 +02:00
Eberhard Beilharz
81f46e1a6d
feat(linux): Minimize tags before adding keyboards
...
This ensures that bcp47 language tags are in a form the OS
understands.
2023-07-19 16:20:27 +02:00
Eberhard Beilharz
152d36a654
fix(linux): Fix installation of keyboards with lang tag mul
...
We now use the canonical tag without appending the script (unless
necessary).
Fixes #8620 .
2023-07-19 12:01:52 +02:00
Eberhard Beilharz
35ee5b7549
docs(linux): Update man page for ibus-engine-keyman
...
Change the man page to reflect the actual options.
2023-07-18 20:29:01 +02:00
Eberhard Beilharz
bc4b1fd19f
chore(linux): Remove do-nothing option --verbose
...
`ibus-engine-keyman` accepted a `--verbose` and `-v` command line
option which didn't do anything. Instead this change adds a comment
explaining how to get more verbose output.
2023-07-18 20:21:26 +02:00
Sabine
52c115b847
feat(linux): mcompile SetKeyboardToPositional opened/included
2023-07-18 19:15:46 +02:00
Sabine
c429941d03
feat(linux): mcompile open DoConvert in mcompile which starts DoConvertPart1 and DoConvertPart2
2023-07-18 18:35:19 +02:00
Sabine
f4ed97fc8c
feat(linux): mcompile mcompile starts keymap
2023-07-18 17:55:03 +02:00
Sabine
dd2322abff
feat(linux): mcompile add wcouts
2023-07-18 12:06:06 +02:00
Sabine
b254f9b4eb
feat(linux): mcompile mcompile.cpp starts keymap
2023-07-18 12:02:21 +02:00
Sabine
88e3f16b2c
feat(linux): mcompile meson add files
2023-07-18 11:58:29 +02:00
Sabine
4b653d30b3
feat(linux): mcompile KMX_saveKeyboard, KMX_WriteCompiledKeyboard
2023-07-17 13:48:19 +02:00
Sabine
99f6f7d695
feat(linux): mcompile edit Readme.h
2023-07-17 13:19:18 +02:00
Eberhard Beilharz
8624ebcfb0
Merge pull request #9245 from keymanapp/refactor/linux/refactor
...
refactor(linux): Refactor image loading
2023-07-13 12:32:07 +02:00
Eberhard Beilharz
e1dc9574c3
Merge pull request #9215 from keymanapp/chore/linux/newtests
...
chore(linux): Add unit tests for dconf_util.py
2023-07-13 12:31:26 +02:00
Sabine
44d8a4ce42
feat(linux): mcompile remove duplicate file
2023-07-12 15:07:52 +02:00
Sabine
20c380f820
feat(linux): mcompile add/remove wcout
2023-07-12 14:57:11 +02:00
Sabine
560fa6ab89
feat(linux): mcompile tidy up code
2023-07-12 14:39:33 +02:00
Eberhard Beilharz
87ccb6e945
chore(linux): Use different backend for unit tests
2023-07-11 17:36:22 +02:00
Eberhard Beilharz
8b9f3eb2c5
chore(linux): Add another test
2023-07-11 17:33:46 +02:00
Sabine
e6365d4d6d
feat(linux): mcompile use loadKeyboard->CopyKeyboard for 64bit
2023-07-11 13:43:28 +02:00
Eberhard Beilharz
3cc9f09d82
fix(linux): Replace deprecated Image.ANTIALIAS
...
Fixes #9244 .
2023-07-11 12:14:26 +02:00
Eberhard Beilharz
eedf7545c8
refactor(linux): Refactor some code
2023-07-11 12:13:45 +02:00
Sabine
30c82a7685
feat(linux): mcompile add KMX_Datatypes
2023-07-11 11:26:33 +02:00
Eberhard Beilharz
847556b176
Merge pull request #9193 from keymanapp/chore/update-data
...
chore: Update standards data
2023-07-11 08:59:25 +02:00
Eberhard Beilharz
74643d39ed
chore(linux): Add unit tests for dconf_util.py
...
Tests were generated by ChatGPT (although it didn't get it quite
right - was missing the parameter in `self.settings.reset`).
2023-07-07 18:29:31 +02:00
Eberhard Beilharz
e450e645ff
Merge pull request #9212 from keymanapp/chore/linux/tests
...
chore(linux): Add support for `--no-integration` flag to build files
2023-07-07 10:21:27 +02:00