remove: drop Wayland frontend
This commit is contained in:
39
README.md
39
README.md
@@ -1,10 +1,9 @@
|
||||
# strans
|
||||
|
||||
strans is a small, single-user input method for Korean, Japanese, English,
|
||||
and emoji on X11 and Wayland. It provides one engine shared by XIM, GTK 3,
|
||||
IBus, and Wayland input-method-v2 frontends. The existing Vietnamese Telex
|
||||
mode remains available for compatibility, but is not an actively developed
|
||||
language mode.
|
||||
and emoji. It provides one engine shared by IBus, XIM, and GTK 3 frontends.
|
||||
The existing Vietnamese Telex mode remains available for compatibility, but
|
||||
is not an actively developed language mode.
|
||||
|
||||
## Input behavior
|
||||
|
||||
@@ -75,7 +74,7 @@ build steps.
|
||||
The resulting runtime artifacts are:
|
||||
|
||||
```text
|
||||
strans daemon, IBus and Wayland frontends
|
||||
strans daemon and IBus frontend
|
||||
xim/strans-xim XIM frontend
|
||||
gtk/im-strans.so GTK 3 frontend
|
||||
```
|
||||
@@ -152,10 +151,9 @@ For IBus clients such as kitty:
|
||||
GLFW_IM_MODULE=ibus kitty
|
||||
```
|
||||
|
||||
Wayland needs no environment variable. Start `strans` after a compositor
|
||||
that supports input-method-v2. Neither ibus-daemon nor fcitx is required.
|
||||
Starting without `DISPLAY` is supported: the optional X popup is disabled,
|
||||
while input processing and non-X frontends continue to run.
|
||||
strans provides its own IBus endpoint; neither ibus-daemon nor fcitx is
|
||||
required. Starting without `DISPLAY` is supported: input processing and IBus
|
||||
continue to run while the optional X popup is disabled.
|
||||
|
||||
## Ownership and rendering constraints
|
||||
|
||||
@@ -165,15 +163,14 @@ composition and transfers ownership. Reset, focus loss, context destruction,
|
||||
and disconnect affect the engine only when they come from its active owner;
|
||||
stale events cannot clear a newer owner's preedit.
|
||||
|
||||
The popup is an optional X window, including when the active frontend is
|
||||
Wayland. It uses the explicit font-file order and fixed-width rune cells;
|
||||
U+FE0E and U+FE0F variation selectors use zero cells. It does not perform
|
||||
OpenType shaping, color-emoji rendering, or general grapheme clustering, and
|
||||
there is no native Wayland popup renderer. Multi-rune emoji are committed
|
||||
intact but are drawn as their constituent rune cells under this boundary. A
|
||||
supplied caret rectangle is used when available, with the pointer as fallback.
|
||||
The X renderer accepts only a 24-depth, 32-bpp TrueColor root format and
|
||||
disables itself cleanly on other visuals.
|
||||
The popup is an optional X window. It uses the explicit font-file order and
|
||||
fixed-width rune cells; U+FE0E and U+FE0F variation selectors use zero cells.
|
||||
It does not perform OpenType shaping, color-emoji rendering, or general
|
||||
grapheme clustering. Multi-rune emoji are committed intact but are drawn as
|
||||
their constituent rune cells under this boundary. A supplied caret rectangle
|
||||
is used when available, with the pointer as fallback. The X renderer accepts
|
||||
only a 24-depth, 32-bpp TrueColor root format and disables itself cleanly on
|
||||
other visuals.
|
||||
|
||||
## Data, third-party code, and licensing
|
||||
|
||||
@@ -189,6 +186,6 @@ the BSD 3-Clause license in
|
||||
[`LICENSES/BSD-3-Clause-libhangul-hanja.txt`](LICENSES/BSD-3-Clause-libhangul-hanja.txt).
|
||||
|
||||
The repository does not currently declare a license for the strans project
|
||||
source as a whole. The licenses of bundled data, historical font assets,
|
||||
generated protocol code, and third-party components do not by themselves
|
||||
license the original strans source.
|
||||
source as a whole. The licenses of bundled data, historical font assets, and
|
||||
third-party components do not by themselves license the original strans
|
||||
source.
|
||||
|
||||
Reference in New Issue
Block a user