Eberhard Beilharz
1890016710
feat(linux): Make two windows modal dialogs
...
This change modifies DownloadKmpWindow and InstallKmpWindow so that
they are modal dialogs. This will cause them to show up in front of
the km-config window and will prevent accidentally open multiple
download windows.
This change also fixes an unused method in ibus_util that was using
a variable that got renamed previously.
2020-06-04 19:13:24 +02:00
Eberhard Beilharz
e2ef287265
Merge pull request #3183 from keymanapp/feat/issue-1487
...
feat(linux): Open a .kmp file in km-config
2020-06-02 10:02:20 +02:00
Eberhard Beilharz
bfd60e5829
feat(linux): Increase margin in About dialog of km-config
...
This change increases the padding on the inside of the About
window so that there is more whitespace between the UI elements
and the window border.
2020-05-28 17:11:51 +02:00
Eberhard Beilharz
dabc1a84e4
fix(linux): Disable buttons if no keyboard installed
...
This change disables the uninstall, about, and help buttons in
km-config if the list of installed keyboards is empty.
This fixes #3181 .
2020-05-28 17:09:55 +02:00
Eberhard Beilharz
09878e3dc9
feat(linux): open a .kmp file in km-config
...
This change adds the necessary metadata so that a double-click on
a .kmp file opens the file in km-config.
Fixes #1487 .
2020-05-28 09:34:12 +02:00
Eberhard Beilharz
07eefb5566
feat(linux): Add optional parameter to allow installation of kmp file
...
This change adds an optional -i/--install parameter. This brings up
a dialog that shows information about the .kmp file and allows to
install the keyboard.
2020-05-28 09:34:12 +02:00
Eberhard Beilharz
d7be26446d
Merge pull request #3176 from keymanapp/feat/issue-1596
...
feat(linux): Improve appstream metadata
2020-05-27 18:15:31 +02:00
Eberhard Beilharz
fa8c5fece6
feat(linux): Keep "Keyman for Linux" since that is used on website
2020-05-27 15:32:53 +02:00
Eberhard Beilharz
a6cf5ee3dc
feat(linux): Improve package description
2020-05-27 12:43:28 +02:00
Eberhard Beilharz
4f6a2235ad
feat(linux): Improve appstream metadata
2020-05-27 12:30:58 +02:00
Eberhard Beilharz
990eca852c
chore(linux): Update maintainer
2020-05-26 09:05:07 +02:00
Eberhard Beilharz
44e1d3a30e
chore(linux): Add VCS information to package metadata
2020-05-26 09:05:07 +02:00
Eberhard Beilharz
7e2851c2ad
chore(linux): Use https URL for homepage
2020-05-26 09:05:07 +02:00
Darcy
ce5e994211
fix(linux): Use __release_version__ for downloadkeyboard window
...
As of 14.0, `resources/build/build-utils.sh` defines the build variables:
```
```
The go/linux links need an #.# version so this PR changes from __majorversion__ to __releaseversion__.
2020-03-23 16:07:38 +07:00
Eberhard Beilharz
81bd3ca4e9
fix(linux): Fix keyman-config Linux package
...
Add com.keyman.gschema.xml to source package. We use the Python
setuptools to create the binary and source package, therefore
we have to tell it to include the schema file.
2020-03-17 16:39:03 +01:00
Marc Durdin
6f5a55cd65
Merge branch 'master' into chore/beta-to-master-p9s2-final
2020-02-19 14:35:29 +11:00
Darcy Wong
c9d8cba2f5
change(linux): mv postinst to keyman.postinst
2020-02-18 14:36:52 +07:00
Darcy
447073f81d
fix(linux): Modify postinst
...
* Return 0
* Set executable bit
2020-02-18 14:30:03 +07:00
Darcy
2258dc2589
chore(linux): Merge remote-tracking branch 'origin/beta' into fix/linux/setup-gschema
2020-02-17 16:06:55 +07:00
Darcy
5b13561b6b
chore(linux): Merge branch 'beta' into fix/linux/setup-gschema
2020-02-17 15:53:24 +07:00
Darcy
cb08fcfd0f
fix(linux): Address review comment
...
Add comment to watch file and simplify regex
2020-02-17 15:28:45 +07:00
Darcy Wong
9fec9a9ea4
Merge remote-tracking branch 'origin/beta' into fix/linux/2552-sed-tier-in-watch
2020-02-17 14:34:02 +07:00
Darcy
f965cbc092
change(linux): Replace tier in debian/watch files
2020-02-17 12:02:47 +07:00
Darcy Wong
56b1f5102e
fix(linux): revert setup.py
2020-02-15 00:33:08 +07:00
Darcy Wong
5414ee9ee2
fix(linux): Add postinst script to compile dconf schemas
2020-02-15 00:30:43 +07:00
Darcy Wong
a06988fe88
fix(linux): Update keyman-config setup to include gschema file
2020-02-14 09:57:06 +07:00
Darcy Wong
9a30d0489b
fix(linux): Change keyman-config/debian/control
...
Per review comments
* Revert python-qrcode
* Add python3-pip to Build-Depends
2020-02-13 16:18:37 +07:00
Darcy Wong
34ee4b5ba3
fix(linux): Install python3-qrcode on Xenial
2020-02-13 12:02:15 +07:00
Darcy Wong
df5de88d41
fix(linux): Cherrypick linux packaging fixes
...
Cherrypick linux packaging fixes from #2591 , #2599 , #2609 into beta
2020-02-11 09:35:52 +07:00
Eberhard Beilharz
c3c79416b8
fix(linux): Fix packaging of keyman-config on Xenial
...
Xenial doesn't provide python3-qrcode, and specifying the
alternative package in the control file doesn't work because the
build always uses the first specified alternative. This change
makes use of build profiles ([1]) to select the correct package.
[1] https://wiki.debian.org/BuildProfileSpec
2020-02-07 17:54:58 +01:00
Eberhard Beilharz
30f9476129
Merge pull request #2599 from keymanapp/fix/linux/packaging
...
fix(linux): Install requirements before packaging
2020-02-07 08:22:18 +01:00
Eberhard Beilharz
61b5454914
fix(linux): python3-qrcode is not available on Xenial
2020-02-06 19:00:33 +01:00
Eberhard Beilharz
c1537a371f
fix(linux): Fix build dependencies for keyman-config
2020-02-06 18:49:37 +01:00
Eberhard Beilharz
f1548f0b16
docs(linux): Update README.md for keyman-config
...
keyman-config now requires `gir1.2-webkit2-4.0` instead of
`gir1.2-webkit-3.0`.
2020-02-06 18:29:11 +01:00
Eberhard Beilharz
f5666d1b1e
fix(linux): Fix build dependencies for keyman-config
2020-02-06 18:27:44 +01:00
Darcy
925e7d0a45
Merge remote-tracking branch 'origin/beta' into linux-options-dconf
2020-02-05 15:22:33 +07:00
Darcy Wong
0f523d03a0
fix(linux): Fix 'About' keyboard when missing copyright
...
About keyboard fails to show when package copyright information is missing
2020-02-04 15:02:11 +07:00
Darcy Wong
c83b390601
feat(linux): Add ability to configure keyboard options
2020-01-31 11:43:58 +07:00
Darcy
c53585f176
fix(linux): Cleanup qrcode package during uninstall
2020-01-13 12:55:44 +07:00
Darcy
5ee61dfba2
fix(linux): Conditionally generate QR code
...
Update so QR code is generated if `qrcode.png` doesn't exist.
Also add python3-qrcode as a dependency
2020-01-13 09:56:30 +07:00
Darcy
5ff83100fb
feat(linux): Add QR Code to share keyboards
...
Addresses Linux for #1535
This puts the QR code at the bottom of the Keyboard package "About" page.
Also added some padding between package and keyboard details.
2020-01-10 14:59:01 +07:00
Darcy
9f9df1fc0e
Save icon as .bmp.png
2019-09-12 10:10:05 +07:00
Darcy
686e421206
Start to address comments
...
* Revert tab whitespace to spaces
* Add sanity check after reading bmp
2019-09-11 17:43:16 +07:00
Darcy
2beb0aa8f6
Save ico/bmp files to png
2019-09-11 10:06:44 +07:00
Darcy
0f9432ae25
Merge branch 'beta' into linux-extractico
2019-09-11 08:25:06 +07:00
Darcy
9498ce237d
Catch file handling exception
2019-09-10 16:23:07 +07:00
Darcy
6be88b8263
Attempt to handle both .ico and .bmp files
2019-09-09 15:16:53 +07:00
Darcy
7edb254fc0
Squash commits from #1679
2019-09-09 12:02:06 +07:00
Darcy
a4ed667cea
Don't download keyboard source
...
Fix #1789
Remove `download_source` (originally started in #1679 )
2019-09-09 11:07:08 +07:00
Darcy Wong
38af4c97ed
Clean up readme about km-package command line
...
Further cleanup to match keymanapp/help.keyman.com#23
2019-03-08 12:01:16 +07:00