Commit graph

17 commits

Author SHA1 Message Date
Richard Acayan
0c48bd7ed0
add KDE target
Key presses can be sent to kwin with the EI (Emulated Input) protocol.
Connecting is handled by the xdg-desktop-portal D-Bus APIs and the
current D-Bus implementation is large. Add a separate target for KDE.
2024-10-17 21:34:53 -04:00
Richard Acayan
ff24a39214
Cargo.toml: add remotedesktop support
The ashpd and reis dependencies are required for using an
xdg-desktop-portal to connect to an Emulated Input Server. Add them to
prepare for better support on KDE.
2024-10-17 21:31:26 -04:00
Richard Acayan
323dba04ed
Cargo.toml: omit micro version number of dependencies
Cargo automatically chooses the micro version of each dependency. Do not
specify the micro version number as it is ignored.
2024-10-17 21:31:06 -04:00
Richard Acayan
087f023657 Cargo.toml: bump to version 2.0.1 2024-10-17 21:11:28 -04:00
Richard Acayan
7ee647b971
Cargo.toml: remove KDE target
This shouldn't be here yet. Remove it.
2024-10-16 19:40:22 -04:00
Richard Acayan
5c9e7ce35b
Cargo.toml: add license to package metadata 2024-10-16 18:30:29 -04:00
Richard Acayan
fd4b9dcf12 Cargo.toml: update dependencies 2024-09-04 21:45:59 -04:00
Richard Acayan
6027469c08 Cargo.toml: bump to version 1.1.0 2024-08-19 21:52:41 -04:00
Richard Acayan
3016dff2bd Cargo.toml: update dependencies to latest version 2024-08-19 21:49:42 -04:00
Richard Acayan
79fa68e990 Cargo.toml: bump to version 1.0.0 2024-08-09 22:30:46 -04:00
Richard Acayan
d884e71d86 add yaml configuration
Example:

	%YAML 1.2
	---
	longpress_ms: 600
	repeat_ms: 25

	layout: latn_qwerty_us.xml

	wayland:
	  height: 185
2024-08-08 17:51:56 -04:00
Richard Acayan
7d36dfaf89 rename rust crate
The original name of the Rust crate is specifically the name of the Rust
implementation. Rename it to the project name.
2024-08-07 22:40:20 -04:00
Richard Acayan
32f3fee405 add sxmo target
The SXMO (sway) environment expects that the on-screen keyboard does not
handle visibility by itself. Add a new target that ignores the program's
own show/hide requests and shows the keyboard on startup.
2024-08-07 21:36:23 -04:00
Richard Acayan
57c9d39293 add wayland target and rename gnome target
It should be possible to build both Wayland (sans D-Bus) and GNOME
versions simultaneously. Add a Wayland target, and, for consistency,
rename the GNOME target.
2024-07-25 18:24:59 -04:00
Richard Acayan
4fd0c82997 add dbus osk and session support
The D-Bus interfaces used by Phosh are org.gnome.SessionManager for
recovering critical services from crashes and sm.puri.OSK0 for manual
on-screen keyboard activation. Add support for them.
2024-07-24 22:39:16 -04:00
Richard Acayan
78f389beaa treewide: use Rust 2018 import paths
Rust 2018 is required for D-Bus support with tokio/zbus.
2024-07-24 22:32:00 -04:00
Richard Acayan
4a6b261be0 rewrite in rust 2024-07-18 20:32:55 -04:00