From c9b3665a9346a381b35fe0a01fbed10ab39877b8 Mon Sep 17 00:00:00 2001 From: glasseyes Date: Tue, 15 Jan 2019 17:12:28 +0700 Subject: [PATCH 1/6] appdata file for km-config --- .../debian/com.keyman.config.appdata.xml | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 linux/keyman-config/debian/com.keyman.config.appdata.xml diff --git a/linux/keyman-config/debian/com.keyman.config.appdata.xml b/linux/keyman-config/debian/com.keyman.config.appdata.xml new file mode 100644 index 0000000000..d236d39eef --- /dev/null +++ b/linux/keyman-config/debian/com.keyman.config.appdata.xml @@ -0,0 +1,35 @@ + + + + com.keyman.config + FSFAP + MIT + Keyman + Keyman Keyboards + Configure keyboards for Keyman for Linux + + +

+ Originally created in 1993 to type Lao on Windows, Keyman is now a free and +open source keyboarding platform which allows anyone to write a keyboard layout +for their language. Keyman is available for many platforms, including Windows, +macOS, iOS, Android, Linux and the web. +

+

+ Keyboard layouts are defined with a clear and easy to understand keyboard +grammar. Keyman's contextual input model means keyboard layouts can be +intelligent and make it simple to type even the most complex languages. +Keyboard layouts are distributed through an open catalog to all major desktop +and mobile platforms. +

+

+ Install, uninstall and view information about Keyman keyboard packages. +

+
+ + km-config.desktop + + https://keyman.com/linux/ + https://github.com/keymanapp/keyman/issues + https://community.software.sil.org/c/keyman +
From 2ef4e86f8b4a80f90085fb99bea78c0fd2ca8b6f Mon Sep 17 00:00:00 2001 From: glasseyes Date: Tue, 15 Jan 2019 17:14:51 +0700 Subject: [PATCH 2/6] install appdata file --- linux/keyman-config/debian/keyman.install | 1 + 1 file changed, 1 insertion(+) diff --git a/linux/keyman-config/debian/keyman.install b/linux/keyman-config/debian/keyman.install index c79ac94f7f..de47157e0b 100644 --- a/linux/keyman-config/debian/keyman.install +++ b/linux/keyman-config/debian/keyman.install @@ -1,5 +1,6 @@ ./keyman_config/icons/* /usr/share/keyman/icons/ debian/km-config.desktop /usr/share/applications +debian/com.keyman.config.appdata.xml /usr/share/metainfo ./icons/24/km-config.png /usr/share/icons/hicolor/24x24/apps/ ./icons/32/km-config.png /usr/share/icons/hicolor/32x32/apps/ ./icons/48/km-config.png /usr/share/icons/hicolor/48x48/apps/ From 4bdeb22e4721e0abe17bef8d204e16653b081964 Mon Sep 17 00:00:00 2001 From: glasseyes Date: Thu, 7 Feb 2019 16:33:36 -0600 Subject: [PATCH 3/6] add appstream metadata for ibus-keyman and ibus-kmfl --- .../com.github.ibus.ibus-keyman.metainfo.xml | 31 +++++++++++++++++++ linux/ibus-keyman/debian/install | 1 + .../com.github.ibus.ibus-kmfl.metainfo.xml | 31 +++++++++++++++++++ linux/ibus-kmfl/debian/install | 1 + 4 files changed, 64 insertions(+) create mode 100644 linux/ibus-keyman/debian/com.github.ibus.ibus-keyman.metainfo.xml create mode 100644 linux/ibus-keyman/debian/install create mode 100644 linux/ibus-kmfl/debian/com.github.ibus.ibus-kmfl.metainfo.xml create mode 100644 linux/ibus-kmfl/debian/install diff --git a/linux/ibus-keyman/debian/com.github.ibus.ibus-keyman.metainfo.xml b/linux/ibus-keyman/debian/com.github.ibus.ibus-keyman.metainfo.xml new file mode 100644 index 0000000000..b356586db8 --- /dev/null +++ b/linux/ibus-keyman/debian/com.github.ibus.ibus-keyman.metainfo.xml @@ -0,0 +1,31 @@ +​ +​ +​ com.github.ibus.ibus-keyman +​ FSFAP +​ ibus-keyman +​ Keyman input method for IBus +​ +​

+ This input method provides the Keyman IM engine for IBus. With this module, you can + use keyboard layouts designed for Keyman version 11 or earlier under the IBus + platform. +

+

+ Originally created in 1993 to type Lao on Windows, Keyman is now a free and + open source keyboarding platform which allows anyone to write a keyboard layout + for their language. Keyman is available for many platforms, including Windows, + macOS, iOS, Android, Linux and the web. +

+

+ Keyboard layouts are defined with a clear and easy to understand keyboard + grammar. Keyman's contextual input model means keyboard layouts can be + intelligent and make it simple to type even the most complex languages. + Keyboard layouts are distributed through an open catalog to all major desktop + and mobile platforms. +

+

+​ Input methods are typing systems allowing users to input complex languages. +​

+​
+​ https://www.keyman.com/linux +​
diff --git a/linux/ibus-keyman/debian/install b/linux/ibus-keyman/debian/install new file mode 100644 index 0000000000..8848fcfd87 --- /dev/null +++ b/linux/ibus-keyman/debian/install @@ -0,0 +1 @@ +debian/com.github.ibus.ibus-keyman.metainfo.xml /usr/share/metainfo diff --git a/linux/ibus-kmfl/debian/com.github.ibus.ibus-kmfl.metainfo.xml b/linux/ibus-kmfl/debian/com.github.ibus.ibus-kmfl.metainfo.xml new file mode 100644 index 0000000000..16200db00a --- /dev/null +++ b/linux/ibus-kmfl/debian/com.github.ibus.ibus-kmfl.metainfo.xml @@ -0,0 +1,31 @@ +​ +​ +​ com.github.ibus.ibus-kmfl +​ FSFAP +​ ibus-kmfl +​ KMFL input method for IBus +​ +​

+ This package provides the KMFL (Keyboard Mapping for Linux) input method + engine for IBus. With this module, you can use keyboard layouts designed + for Keyman for Windows 6.0 under the IBus platform. +

+

+ Originally created in 1993 to type Lao on Windows, Keyman is now a free and + open source keyboarding platform which allows anyone to write a keyboard layout + for their language. Keyman is available for many platforms, including Windows, + macOS, iOS, Android, Linux and the web. +

+

+ Keyboard layouts are defined with a clear and easy to understand keyboard + grammar. Keyman's contextual input model means keyboard layouts can be + intelligent and make it simple to type even the most complex languages. + Keyboard layouts are distributed through an open catalog to all major desktop + and mobile platforms. +

+

+​ Input methods are typing systems allowing users to input complex languages. +​

+​
+​ https://www.keyman.com/linux +​
diff --git a/linux/ibus-kmfl/debian/install b/linux/ibus-kmfl/debian/install new file mode 100644 index 0000000000..2d4ec4eb14 --- /dev/null +++ b/linux/ibus-kmfl/debian/install @@ -0,0 +1 @@ +debian/com.github.ibus.ibus-kmfl.metainfo.xml /usr/share/metainfo From e3fb5a33cc255d952227c8d7d1551043836ef449 Mon Sep 17 00:00:00 2001 From: glasseyes Date: Thu, 7 Feb 2019 16:39:58 -0600 Subject: [PATCH 4/6] add screenshot to keyman-config appstream metadata --- linux/keyman-config/debian/com.keyman.config.appdata.xml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/linux/keyman-config/debian/com.keyman.config.appdata.xml b/linux/keyman-config/debian/com.keyman.config.appdata.xml index d236d39eef..b5df67ae5f 100644 --- a/linux/keyman-config/debian/com.keyman.config.appdata.xml +++ b/linux/keyman-config/debian/com.keyman.config.appdata.xml @@ -29,6 +29,13 @@ and mobile platforms. km-config.desktop + + + The Keyman Keyboards main window with a keyboard welcome window. + https://keyman.com/cdn/deploy/img/linux-configuration.e6fee253e7bf355e0e8ce07a9fad634a.png + + + https://keyman.com/linux/ https://github.com/keymanapp/keyman/issues https://community.software.sil.org/c/keyman From f7eb1f6862f6c4fdb20c1e4ece6e717b6805f667 Mon Sep 17 00:00:00 2001 From: Darcy Wong Date: Fri, 15 Feb 2019 06:18:49 +0700 Subject: [PATCH 5/6] Update screenshot to permanent URL --- linux/keyman-config/debian/com.keyman.config.appdata.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux/keyman-config/debian/com.keyman.config.appdata.xml b/linux/keyman-config/debian/com.keyman.config.appdata.xml index b5df67ae5f..72760d64c0 100644 --- a/linux/keyman-config/debian/com.keyman.config.appdata.xml +++ b/linux/keyman-config/debian/com.keyman.config.appdata.xml @@ -32,7 +32,7 @@ and mobile platforms. The Keyman Keyboards main window with a keyboard welcome window. - https://keyman.com/cdn/deploy/img/linux-configuration.e6fee253e7bf355e0e8ce07a9fad634a.png + https://keyman.com/go/linux/11.0/linux-configuration.png From 3f139a9e125ca7c3c4b432ed10551aae1077f3ee Mon Sep 17 00:00:00 2001 From: Darcy Wong Date: Mon, 18 Feb 2019 11:16:24 +0700 Subject: [PATCH 6/6] Update history.md --- linux/history.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/linux/history.md b/linux/history.md index db4c44a28e..edc3a9b2e1 100644 --- a/linux/history.md +++ b/linux/history.md @@ -1,5 +1,8 @@ # Keyman for Linux Version History +## 2019-02-18 11.0.109 beta +* create appstream appdata for keyman-config (#1543) + ## 2019-02-15 11.0.108 beta * handle keyboard package install/uninstall when languages aren't defined (#1585)