Update README.md with latest features, dependencies, and architecture
This commit is contained in:
parent
f618c3a5b5
commit
9f09af63e0
1 changed files with 8 additions and 8 deletions
16
README.md
16
README.md
|
|
@ -46,9 +46,11 @@ Most Vietnamese input methods on Linux suffer from **underline hell** — pre-ed
|
||||||
| **ESC Undo** | Strip all tones from the current word instantly |
|
| **ESC Undo** | Strip all tones from the current word instantly |
|
||||||
| **Smart App Memory** | Remembers Vietnamese/English per application |
|
| **Smart App Memory** | Remembers Vietnamese/English per application |
|
||||||
| **Macro Expansion** | Custom shortcuts (e.g., `ko` → `không`) |
|
| **Macro Expansion** | Custom shortcuts (e.g., `ko` → `không`) |
|
||||||
| **Uinput Injection** | Direct uinput keystroke injection (no display server needed) |
|
| **Unified Injection** | Unified channel backspace and typing injection to prevent ordering race conditions |
|
||||||
|
| **Focus Buffer Auto-Reset** | Automatically clears the engine's compose buffer on focus change between apps |
|
||||||
|
| **Logging & Rotation** | Persistent logging at `~/.config/vietc/vietc.log` with automatic 10MB rotation |
|
||||||
| **Hot Reload** | Config changes apply without restart |
|
| **Hot Reload** | Config changes apply without restart |
|
||||||
| **Zero Telemetry** | No keylogging, no disk writes, fully FOSS |
|
| **Zero Telemetry** | No keylogging, no network calls, fully FOSS |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -118,6 +120,7 @@ Config file: `~/.config/vietc/config.toml` or `./vietc.toml`
|
||||||
input_method = "telex"
|
input_method = "telex"
|
||||||
toggle_key = "space"
|
toggle_key = "space"
|
||||||
start_enabled = true
|
start_enabled = true
|
||||||
|
debug = false
|
||||||
|
|
||||||
[auto_restore]
|
[auto_restore]
|
||||||
enabled = true
|
enabled = true
|
||||||
|
|
@ -160,7 +163,6 @@ lm = "làm"
|
||||||
| Component | Ubuntu/Debian | Fedora | Arch |
|
| Component | Ubuntu/Debian | Fedora | Arch |
|
||||||
|-----------|--------------|--------|------|
|
|-----------|--------------|--------|------|
|
||||||
| Core daemon | *(none)* | *(none)* | *(none)* |
|
| Core daemon | *(none)* | *(none)* | *(none)* |
|
||||||
| Settings UI | `libgtk-4-dev libadwaita-1-dev` | `gtk4-devel libadwaita-devel` | `gtk4 libadwaita` |
|
|
||||||
| Tray icon | `libdbus-1-dev pkg-config` | `dbus-devel pkgconf` | `dbus pkgconf` |
|
| Tray icon | `libdbus-1-dev pkg-config` | `dbus-devel pkgconf` | `dbus pkgconf` |
|
||||||
|
|
||||||
### AppImage (recommended)
|
### AppImage (recommended)
|
||||||
|
|
@ -180,7 +182,6 @@ sudo ./Viet+-0.1.0-x86_64.AppImage
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo make install
|
sudo make install
|
||||||
sudo make install-ui # optional
|
|
||||||
sudo make install-tray # optional
|
sudo make install-tray # optional
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
@ -245,11 +246,10 @@ viet+/
|
||||||
│ │ └── display.rs # Display server detection
|
│ │ └── display.rs # Display server detection
|
||||||
│ └── Cargo.toml
|
│ └── Cargo.toml
|
||||||
├── cli/ # Interactive test harness
|
├── cli/ # Interactive test harness
|
||||||
├── ui/ # Settings UI + tray (GTK4/Libadwaita)
|
├── ui/ # Tray icon application
|
||||||
│ ├── src/
|
│ ├── src/
|
||||||
│ │ ├── main.rs # Settings app
|
│ │ ├── main.rs # Tray app entry point
|
||||||
│ │ ├── window.rs # Settings window
|
│ │ ├── tray.rs # System tray icon implementation
|
||||||
│ │ ├── tray.rs # System tray icon
|
|
||||||
│ │ └── config.rs # UI config reader
|
│ │ └── config.rs # UI config reader
|
||||||
│ └── Cargo.toml
|
│ └── Cargo.toml
|
||||||
├── packaging/ # Distribution packages
|
├── packaging/ # Distribution packages
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue