Commit graph

1873 commits

Author SHA1 Message Date
glasseyes
aa19b9931b [linux] xenial python doesn't have enum.auto 2018-10-04 13:53:06 +07:00
glasseyes
aad8215e9b [linux] show install errors to user 2018-10-04 13:43:34 +07:00
glasseyes
3ff885322a [linux] re-enable installing to IBus 2018-10-04 13:43:34 +07:00
glasseyes
332d4337a6 [linux] WIP: present error messages to user 2018-10-04 13:43:34 +07:00
glasseyes
991651f7cd [linux] WIP: install error handling
and restarting ibus after attempting to install keyboard to it
2018-10-04 13:43:34 +07:00
Daniel Glassey
e2724b5fcb
Merge pull request #1232 from keymanapp/linux-list-kmp
[linux] list kmp experiments
2018-10-04 13:33:23 +07:00
glasseyes
c08cb2e2d4 [linux] changes from review 1232 2018-10-04 11:34:45 +07:00
glasseyes
a1d1a3cf85 [linux] only get latest linux tag for calculating
only get latest linux tag for calculating current tag number
2018-10-03 16:34:28 +07:00
glasseyes
675c200c21 [linux] fix merge in kmpmetadata 2018-10-03 15:47:34 +07:00
glasseyes
4e562c594e Merge branch 'master' into linux-list-kmp 2018-10-03 15:38:12 +07:00
glasseyes
963df2489b [linux] new gui for km-config
based on look of ibus-setup
  listview of kmp on left
  buttons on right

tweak button positioning on the windows
title changed  to Keyman Configuration
after downloading and clicking install the download window now closes
2018-10-03 15:15:57 +07:00
glasseyes
afedf3ef7c [linux] WIP: new gui experiment
split ViewInstalledWindowBase from ViewInstalledWindow

plan for alt gui
2018-10-03 15:15:36 +07:00
glasseyes
46776bef10 [linux] WIP: gui review experimentation 2018-10-03 15:02:09 +07:00
glasseyes
773e38e850 Merge branch 'master' into linux-ibus-keyman 2018-10-02 10:49:25 +07:00
glasseyes
f4c1c46de5 [linux] improve watch regex for the dir 2018-09-27 13:49:42 +07:00
glasseyes
ae431cc8fc [linux] use SHA256SUMS to verify downloaded tarballs 2018-09-27 13:38:53 +07:00
glasseyes
bc160db97d [linux] remove ibus-kmfl-engine manpage
It was never installed, and it should only be run by ibus
not users
2018-09-27 11:02:20 +07:00
glasseyes
08ed4f563f [linux] sign source packages to go to launchpad 2018-09-27 10:37:01 +07:00
glasseyes
dc5c5a08b1 [linux] put correct VERSION into source tarballs
LAUNCHPAD_ID not needed, use group id instead
2018-09-27 09:12:02 +07:00
glasseyes
3cd54d9bc1 [linux] optional dist and dput for launchpad 2018-09-26 17:34:08 +07:00
glasseyes
f1f8473887 [linux] update debian watch files
to check downloads.keyman.com alphas

WIP: launchpad.sh script to build source packages from nightly
builds and dput them to the test PPA
2018-09-26 17:33:05 +07:00
glasseyes
ac737c33f5 [linux] only get the version from linux tags
bit of a hiccup when it found the android tag at similar number
2018-09-26 15:51:00 +07:00
glasseyes
84b4660774 [linux] fix help2man on jenkins 2018-09-26 14:38:20 +07:00
glasseyes
168c693f32 make a copy of ibus-kmfl called ibus-keyman
This will be modified to use the new Keyman engine
2018-09-25 17:18:57 +07:00
glasseyes
f257fbe167 [linux] update ibus-kmfl gettext to 0.19.7 (xenial) 2018-09-25 16:31:15 +07:00
glasseyes
6cedf18957 Merge branch 'master' into linux-list-kmp 2018-09-25 10:35:14 +07:00
glasseyes
d3a30851d1 [linux] TODOs for gui review and standardising var names 2018-09-25 10:31:32 +07:00
glasseyes
4a0e729d34 [linux] additional places to use user area installed files
install window shows welcome page in user area
keyboard details doesn't know about the area yet so comment out
2018-09-25 09:24:52 +07:00
glasseyes
4bd5526be7 [linux] alterations from PR1208 review
get_download_folder, keyman_cache_dir: documentation
download_source: don't need kmndownloadfile and kmn_file any more
2018-09-25 09:14:07 +07:00
glasseyes
f90b08be99 [linux] attempt to install all keyboards in the kmp
rename kbid etc to kmpid to be explicit what it is
2018-09-25 09:14:02 +07:00
glasseyes
8922a24b12 [linux] shared install check base dir and keyman dir
i.e. e.g check /usr/local/share/keyman and if it doesn't exist
check /usr/local/share before creating it

fix a bad logging formatting
2018-09-24 18:43:12 +07:00
glasseyes
8c2d186dc1 [linux] options to cache more and for longer in experiments 2018-09-24 12:01:00 +07:00
glasseyes
5d0378ff0a Merge branch 'linux-1177-userinstall' into linux-list-kmp 2018-09-24 11:39:47 +07:00
glasseyes
89a2f7c559 [linux] install all files from kmp in shared install
i.e. install directly to /usr/local/share rather than
using temp dir
share more code between the user and shared installs

rename KM_KVK to KM_OSK for less typing confusion with KM_KMX
move user_keyman dir etc to get_kmp (avoids import problems)
2018-09-24 11:23:13 +07:00
glasseyes
ea1edfd79f [linux] user_keyboard_dir and user_keyman_dir
factor ~/.local/share/keyman location into a function

also keyman_cache_dir for the cache location
2018-09-24 09:53:22 +07:00
glasseyes
a029e4442d [linux] keyman-config: set package version in local make deb 2018-09-24 09:28:51 +07:00
glasseyes
038af241d6 [linux] change to use enum InstallArea
to choose between user, shared and os
show keyboards from all 3 areas in km-config
but only allow uninstall from user area
2018-09-21 17:30:42 +07:00
glasseyes
581daad063 [linux] link kmp fonts into ~/.local/share/fonts 2018-09-21 16:41:27 +07:00
glasseyes
3edf52c1fc [linux] get_kmp_version gets highest from all areas
get_kmp_version_user gets the version from user areas
2018-09-21 15:27:50 +07:00
glasseyes
445719fa17 [linux] default uninstall from user area 2018-09-21 15:03:46 +07:00
glasseyes
7a63053aaf [linux] list kmp installed in different areas
user ~/.local/share/keyman or ~/.kmfl
local shared /usr/local/share/keyman
OS /usr/share/keyman
2018-09-21 15:02:44 +07:00
glasseyes
c48225300d Merge branch 'linux-1189-1187' into linux-1177-userinstall 2018-09-21 14:14:49 +07:00
glasseyes
521c1b8b54 Merge branch 'master' into linux-1177-userinstall 2018-09-21 14:13:51 +07:00
Unknown
1a01489e41 [linux] 1187 handle more than one keyboard in legacy kmp
and more file types for 1189
2018-09-21 13:53:02 +07:00
glasseyes
8029aeb767 [linux] for #1189 handle more file types 2018-09-21 13:50:05 +07:00
glasseyes
c2d124b15f debug logging of paths not print 2018-09-21 13:36:27 +07:00
glasseyes
46968f6d6e Merge branch 'linux-1177-userinstall' into linux-list-kmp 2018-09-21 11:14:21 +07:00
glasseyes
2d0815b69c [linux] for #1189 handle more file types 2018-09-21 11:14:04 +07:00
glasseyes
029ae21338 [linux] remove version call that snuck in to dist.sh 2018-09-21 10:50:46 +07:00
Daniel Glassey
c1f521e39d
Merge pull request #1203 from keymanapp/linux-versioning
[linux] Linux versioning
2018-09-21 10:41:20 +07:00