Link every Typlo mention in README
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Native C++20 / Win32 rewrite of the Windows functionality of [Typlo](https://github.com/bitcodepro/Typlo). Windows 10/11 x64.
|
Native C++20 / Win32 rewrite of the Windows functionality of [Typlo](https://github.com/bitcodepro/Typlo). Windows 10/11 x64.
|
||||||
No .NET, Avalonia, WebView, Qt, external graphics engine, or separately installed C++ runtime.
|
No .NET, Avalonia, WebView, Qt, external graphics engine, or separately installed C++ runtime.
|
||||||
The original Typlo project and its data remain separate.
|
The original [Typlo](https://github.com/bitcodepro/Typlo) project and its data remain separate.
|
||||||
|
|
||||||
**[User guide / Wiki](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki)** — setup, features, shortcuts, dictionaries, screenshots and troubleshooting (Ukrainian).
|
**[User guide / Wiki](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki)** — setup, features, shortcuts, dictionaries, screenshots and troubleshooting (Ukrainian).
|
||||||
|
|
||||||
@@ -19,7 +19,7 @@ the task runs in the signed-in user's interactive session, including on battery
|
|||||||
Disabling the administrator option restores ordinary per-user startup; disabling startup stops
|
Disabling the administrator option restores ordinary per-user startup; disabling startup stops
|
||||||
future automatic launches. Saving unrelated settings does not recreate startup entries.
|
future automatic launches. Saving unrelated settings does not recreate startup entries.
|
||||||
`KSwitcher.exe --settings` opens Settings, including when the app is already running.
|
`KSwitcher.exe --settings` opens Settings, including when the app is already running.
|
||||||
Exit Typlo when using overlapping shortcuts to avoid competing keyboard hooks.
|
Exit [Typlo](https://github.com/bitcodepro/Typlo) when using overlapping shortcuts to avoid competing keyboard hooks.
|
||||||
|
|
||||||
### Change a shortcut
|
### Change a shortcut
|
||||||
|
|
||||||
@@ -47,7 +47,7 @@ Ctrl+Alt+Delete and Win+L; these cannot be assigned.
|
|||||||
- Clipboard snapshot/restoration with concurrent-copy, foreground and input-version checks.
|
- Clipboard snapshot/restoration with concurrent-copy, foreground and input-version checks.
|
||||||
- Case cycling, Russian/Ukrainian transliteration, verified undo and repeated conversion.
|
- Case cycling, Russian/Ukrainian transliteration, verified undo and repeated conversion.
|
||||||
- Text snippets across layouts, multiline insertion and a verified `{cursor}` position;
|
- Text snippets across layouts, multiline insertion and a verified `{cursor}` position;
|
||||||
`{{cursor}}` inserts the literal marker. Snippets are stored as plaintext settings, as in Typlo.
|
`{{cursor}}` inserts the literal marker. Snippets are stored as plaintext settings, as in [Typlo](https://github.com/bitcodepro/Typlo).
|
||||||
- Clipboard history for text, HTML/RTF, file lists, DIB and PNG images; plain-text paste;
|
- Clipboard history for text, HTML/RTF, file lists, DIB and PNG images; plain-text paste;
|
||||||
full-text search, pinning, deletion, full text viewing and image previews.
|
full-text search, pinning, deletion, full text viewing and image previews.
|
||||||
- Image thumbnails and text/file icons appear directly in the history list. Only visible rows
|
- Image thumbnails and text/file icons appear directly in the history list. Only visible rows
|
||||||
@@ -67,7 +67,7 @@ Ctrl+Alt+Delete and Win+L; these cannot be assigned.
|
|||||||
- Single instance and `--history`, `--convert`, `--case`, `--transliterate`, `--settings`,
|
- Single instance and `--history`, `--convert`, `--case`, `--transliterate`, `--settings`,
|
||||||
`--snippets`, `--exit` commands. `--convert` cycles layouts.
|
`--snippets`, `--exit` commands. `--convert` cycles layouts.
|
||||||
|
|
||||||
Default shortcuts match Typlo: Ctrl+Alt+Shift+Space (cycle), C (case), T (transliteration),
|
Default shortcuts match [Typlo](https://github.com/bitcodepro/Typlo): Ctrl+Alt+Shift+Space (cycle), C (case), T (transliteration),
|
||||||
Z (undo), 1/2/3 (first layouts), and Ctrl+Shift+V (history).
|
Z (undo), 1/2/3 (first layouts), and Ctrl+Shift+V (history).
|
||||||
|
|
||||||
History controls: Enter to paste, Shift+Enter for plain text, Ctrl+1…9 for quick paste,
|
History controls: Enter to paste, Shift+Enter for plain text, Ctrl+1…9 for quick paste,
|
||||||
@@ -81,19 +81,19 @@ the executable's directory is not writable. Each clipboard payload is an encrypt
|
|||||||
only bounded previews/metadata stay in memory. Image data is loaded on demand and released when
|
only bounded previews/metadata stay in memory. Image data is loaded on demand and released when
|
||||||
the history popup is hidden. The log contains operational messages, never copied text or keystrokes.
|
the history popup is hidden. The log contains operational messages, never copied text or keystrokes.
|
||||||
|
|
||||||
Settings **Import** accepts a Typlo `settings.json`, preserving supported Windows layout IDs,
|
Settings **Import** accepts a [Typlo](https://github.com/bitcodepro/Typlo) `settings.json`, preserving supported Windows layout IDs,
|
||||||
hotkeys, snippets, exclusions and limits. Import is staged until Save. Existing Typlo files are
|
hotkeys, snippets, exclusions and limits. Import is staged until Save. Existing [Typlo](https://github.com/bitcodepro/Typlo) files are
|
||||||
never modified. Typlo's encrypted SQLite history is **not migrated** to the new DPAPI file format.
|
never modified. [Typlo](https://github.com/bitcodepro/Typlo)'s encrypted SQLite history is **not migrated** to the new DPAPI file format.
|
||||||
DPAPI data belongs to the Windows account/machine; copying the portable folder is not a cross-account backup.
|
DPAPI data belongs to the Windows account/machine; copying the portable folder is not a cross-account backup.
|
||||||
|
|
||||||
## Differences still to port
|
## Differences still to port
|
||||||
|
|
||||||
This is a working native implementation, not a claim of complete UI/release parity:
|
This is a working native implementation, not a claim of complete UI/release parity:
|
||||||
|
|
||||||
- UI currently uses English and the native Windows control appearance. Typlo's ten-language UI and
|
- UI currently uses English and the native Windows control appearance. [Typlo](https://github.com/bitcodepro/Typlo)'s ten-language UI and
|
||||||
explicit light/dark theme selector are not yet ported.
|
explicit light/dark theme selector are not yet ported.
|
||||||
- Automatic release download/replacement is not enabled. KSwitcher has no configured release feed;
|
- Automatic release download/replacement is not enabled. KSwitcher has no configured release feed;
|
||||||
using Typlo's feed would install the wrong application. Updates are manual.
|
using [Typlo](https://github.com/bitcodepro/Typlo)'s feed would install the wrong application. Updates are manual.
|
||||||
- No import of old encrypted clipboard history. Export/import applies to settings.
|
- No import of old encrypted clipboard history. Export/import applies to settings.
|
||||||
- The clipboard popup is fixed-size with per-monitor DPI scaling; PNG/DIB previews use Windows WIC/GDI.
|
- The clipboard popup is fixed-size with per-monitor DPI scaling; PNG/DIB previews use Windows WIC/GDI.
|
||||||
|
|
||||||
@@ -197,5 +197,5 @@ It still uses the normal instance lock; close a running KSwitcher first if measu
|
|||||||
- `ocr.*`: Windows WIC and OCR via the native Windows Runtime ABI.
|
- `ocr.*`: Windows WIC and OCR via the native Windows Runtime ABI.
|
||||||
- `tests/`: regression checks, real editor integration and OCR fixture.
|
- `tests/`: regression checks, real editor integration and OCR fixture.
|
||||||
|
|
||||||
Application code is MIT licensed; preserves the original Typlo attribution in `LICENSE`.
|
Application code is MIT licensed; preserves the original [Typlo](https://github.com/bitcodepro/Typlo) attribution in `LICENSE`.
|
||||||
Dictionary data has its own CC BY-SA 4.0 license as described above.
|
Dictionary data has its own CC BY-SA 4.0 license as described above.
|
||||||
|
|||||||
Reference in New Issue
Block a user