mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-10 02:45:32 +00:00
When we launch dbus if it is not running, we're probably (un-)installing keyboards for a different user. This is an unusual environment where not everything is available, e.g. dconf-service won't be running and can't be started because DISPLAY variable is not set. This means we can't write gsettings values through the API. However, we can read them, and we can write a keyfile and update the database. This is what this change implements for the cases where we started dbus.
215 lines
7.6 KiB
Text
215 lines
7.6 KiB
Text
Source: keyman
|
|
Section: text
|
|
Priority: optional
|
|
Maintainer: Debian Input Method Team <debian-input-method@lists.debian.org>
|
|
Uploaders:
|
|
Keyman team <support@keyman.com>,
|
|
Eberhard Beilharz <eb1@sil.org>,
|
|
Build-Depends:
|
|
bash-completion,
|
|
debhelper-compat (= 12),
|
|
dh-python,
|
|
gawk,
|
|
gir1.2-webkit2-4.1 | gir1.2-webkit2-4.0,
|
|
ibus,
|
|
libevdev-dev,
|
|
libgtk-3-dev,
|
|
libibus-1.0-dev (>= 1.2),
|
|
libicu-dev,
|
|
libjson-glib-dev (>= 1.4.0),
|
|
liblocale-gettext-perl,
|
|
libsystemd-dev,
|
|
meson (>= 0.53),
|
|
metacity,
|
|
ninja-build,
|
|
perl,
|
|
pkg-config,
|
|
python3-all (>= 3.5),
|
|
python3-dbus,
|
|
python3-gi,
|
|
python3-lxml,
|
|
python3-magic,
|
|
python3-numpy,
|
|
python3-packaging,
|
|
python3-pil,
|
|
python3-pip,
|
|
python3-qrcode,
|
|
python3-requests-cache,
|
|
python3-requests,
|
|
python3-sentry-sdk (>= 1.1),
|
|
python3-setuptools,
|
|
python3-xdg,
|
|
xserver-xephyr,
|
|
xvfb,
|
|
Standards-Version: 4.6.2
|
|
Vcs-Git: https://github.com/keymanapp/keyman.git -b beta [linux/debian]
|
|
Vcs-Browser: https://github.com/keymanapp/keyman/tree/beta/linux/debian
|
|
Homepage: https://www.keyman.com
|
|
Rules-Requires-Root: binary-targets
|
|
|
|
Package: keyman
|
|
Architecture: all
|
|
Depends:
|
|
libglib2.0-bin,
|
|
python3-keyman-config (= ${binary:Version}),
|
|
ibus-keyman (>= ${binary:Version}),
|
|
ibus-keyman (<< ${binary:Version}.1~),
|
|
${misc:Depends},
|
|
Recommends:
|
|
onboard-keyman,
|
|
Description: Type in your language with Keyman for Linux
|
|
Keyman makes it possible for you to type in over 2,000 languages on Windows,
|
|
macOS, Linux, iPhone, iPad, Android tablets and phones, and even instantly
|
|
in your web browser. With the world's most powerful keyboarding engine,
|
|
intuitive and rapid text input is now possible in your language, and for
|
|
over 99% of the global population's mother tongues!
|
|
.
|
|
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.
|
|
.
|
|
This package depends on all that is needed for using Keyman
|
|
for Linux.
|
|
|
|
Package: python3-keyman-config
|
|
Section: python
|
|
Architecture: all
|
|
Depends:
|
|
dbus-x11,
|
|
dconf-cli,
|
|
gir1.2-webkit2-4.1 | gir1.2-webkit2-4.0,
|
|
keyman-engine,
|
|
python3-bs4,
|
|
python3-gi,
|
|
python3-packaging,
|
|
python3-sentry-sdk (>= 1.1),
|
|
${misc:Depends},
|
|
${python3:Depends},
|
|
Description: Keyman for Linux configuration
|
|
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.
|
|
.
|
|
This package contains the Python module to install, uninstall and view
|
|
information about Keyman keyboard packages.
|
|
|
|
Package: libkeymancore-dev
|
|
Architecture: amd64 arm64 armel armhf i386 loong64 mipsel mips64el ppc64el riscv64
|
|
Section: libdevel
|
|
Depends:
|
|
libicu-dev,
|
|
libkeymancore1 (= ${binary:Version}),
|
|
${misc:Depends},
|
|
Conflicts: libkmnkbp-dev
|
|
Replaces: libkmnkbp-dev
|
|
Multi-Arch: same
|
|
Description: Development files for Keyman keyboard processing library
|
|
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.
|
|
.
|
|
The Keyman core library processes input from input method engines
|
|
and applies rules from compiled Keyman keyboard files.
|
|
.
|
|
This package contains development headers and libraries.
|
|
|
|
Package: libkeymancore1
|
|
Architecture: amd64 arm64 armel armhf i386 loong64 mipsel mips64el ppc64el riscv64
|
|
Section: libs
|
|
Pre-Depends:
|
|
${misc:Pre-Depends},
|
|
Depends:
|
|
${misc:Depends},
|
|
${shlibs:Depends},
|
|
Suggests:
|
|
keyman,
|
|
Conflicts: libkmnkbp0-0, libkeymancore
|
|
Replaces: libkmnkbp0-0, libkeymancore
|
|
Multi-Arch: same
|
|
Description: Keyman keyboard processing library
|
|
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.
|
|
.
|
|
The Keyman core library processes input from input method engines
|
|
and applies rules from compiled Keyman keyboard files.
|
|
|
|
Package: ibus-keyman
|
|
Architecture: amd64 arm64 armel armhf i386 loong64 mipsel mips64el ppc64el riscv64
|
|
Depends:
|
|
ibus (>= 1.3.7),
|
|
libkeymancore1 (= ${binary:Version}),
|
|
keyman-system-service (= ${binary:Version}),
|
|
${misc:Depends},
|
|
${shlibs:Depends},
|
|
Provides:
|
|
keyman-engine
|
|
Description: Keyman engine for IBus
|
|
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.
|
|
.
|
|
ibus-keyman is a IM (input method) Engine for multiple languages, based on
|
|
IBus.
|
|
.
|
|
This package provides the Keyman IM engine for IBus. With this module, you
|
|
can use keyboard layouts designed for Keyman under the IBus platform.
|
|
|
|
Package: keyman-system-service
|
|
Architecture: any
|
|
Depends:
|
|
libevdev2,
|
|
${misc:Depends},
|
|
${shlibs:Depends},
|
|
Description: System service for Keyman
|
|
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.
|
|
.
|
|
This package provides a DBus/systemd system service as a helper for
|
|
running Keyman with Wayland.
|