Add English and Ukrainian wiki with per-page language navigation

2026-10-29 00:34:21 +02:00
parent 7a2082d95e
commit 2b36eb7d51
14 changed files with 569 additions and 199 deletions
+61
@@ -0,0 +1,61 @@
# Автовиправлення та словники
[English](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Auto-correction) | **Українська**
**[⬇ Завантажити останній реліз (Windows x64, ZIP)](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases/download/latest/KSwitcher-win-x64.zip)**
Автовиправлення **експериментальне та вимкнене за замовчуванням**. Воно використовує локальні словники: англійська й українська обрані за замовчуванням, російську можна увімкнути окремо.
## Увімкнення
1. У **Settings** увімкніть **Automatically correct layout (experimental)**.
2. Відкрийте **Auto-correction options…** і виберіть мови.
3. Переконайтеся, що відповідні розкладки включені в **Layout cycle**.
4. Натисніть **OK**, потім **Save** у головних налаштуваннях.
![Параметри автовиправлення: мови, винятки, частотність і пунктуація](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/auto-correction.png)
## Приклади
Наберіть слово фізично на клавіатурі, натисніть **Space** і зробіть коротку паузу:
| Набрано | Результат |
| --- | --- |
| `ghbdsn` | `привіт` |
| `lsv` | `дім` |
| `ljvfiyz` | `домашня` |
| `рщгіу` | `house` |
| `(ljvf)` | `(дома)` |
Перевірка запускається після пробілу й приблизно 250 мс спокою. Якщо продовжити друкувати, очікуване виправлення скасовується. Програма виправляє невідоме слово лише коли знаходить однозначний словниковий варіант в іншій розкладці. Це не перевірка граматики й не переклад між мовами.
**Undo** повертає початковий текст і розкладку. Відхилене таким чином слово не виправляється до перезапуску KSwitcher.
## Параметри
| Поле | Значення |
| --- | --- |
| Frequency rank limit | `0` — весь словник; додатне число — лише кандидати з рангом не більшим за цей поріг |
| Minimum word length | Від 1 до 32 літер, за замовчуванням `3`; навколишня пунктуація не рахується |
| Characters before a word | Дозволені знаки перед словом: дужки, лапки та інша пунктуація |
| Characters after a word | Дозволені знаки після слова, зокрема закривальні дужки, двокрапка і крапка з комою |
| Excluded applications | Імена процесів через кому, де автовиправлення вимкнене |
| Personal dictionary | Слова через кому, які ніколи не слід автоматично виправляти |
Знаки вводяться без пробілів і роздільників; вони зберігаються в результаті. Відомі слова початкової мови захищені незалежно від порогу частотності. Для зменшення випадкових замін програма пропускає, зокрема, URL, адреси email, слова з цифрами, змішаним регістром або повністю великими літерами. Редактори коду, термінали та менеджери паролів входять до стандартних винятків.
## Редагування словників
Натисніть **Open dictionary folder**. Файли можна редагувати звичайним текстовим редактором зі збереженням у **UTF-8**.
Формат рядка: слово малими літерами, символ табуляції, додатний числовий ранг:
```text
абонент 33717
```
Число — статичний частотний ранг зі словникового джерела: менше число означає частіше слово. Воно **не змінюється під час користування програмою**. Для власного слова можна поставити `1`, щоб воно проходило будь-який додатний поріг. При порозі `0` використовуються всі слова незалежно від рангу. Зберігайте унікальність слів і лексикографічний порядок рядків.
Після редагування натисніть **OK** у параметрах автовиправлення, потім **Save** у Settings — словники перезавантажаться. Перед оновленням програми зробіть копію власних змін у словниках.
Дані словників походять із FrequencyWords і поширюються за CC BY-SA 4.0; джерела та ліцензії включені до архіву програми.
+31 -29
@@ -1,23 +1,25 @@
# Автовиправлення та словники
# Auto-correction and dictionaries
**[⬇ Завантажити останній реліз (Windows x64, ZIP)](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases/download/latest/KSwitcher-win-x64.zip)**
**English** | [Українська](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Auto-correction-uk)
Автовиправлення **експериментальне та вимкнене за замовчуванням**. Воно використовує локальні словники: англійська й українська обрані за замовчуванням, російську можна увімкнути окремо.
**[⬇ Download latest release (Windows x64, ZIP)](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases/download/latest/KSwitcher-win-x64.zip)**
## Увімкнення
Auto-correction is **experimental and disabled by default**. It uses local dictionaries. English and Ukrainian are selected initially; Russian can be enabled separately.
1. У **Settings** увімкніть **Automatically correct layout (experimental)**.
2. Відкрийте **Auto-correction options…** і виберіть мови.
3. Переконайтеся, що відповідні розкладки включені в **Layout cycle**.
4. Натисніть **OK**, потім **Save** у головних налаштуваннях.
## Enable auto-correction
![Параметри автовиправлення: мови, винятки, частотність і пунктуація](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/auto-correction.png)
1. In **Settings**, enable **Automatically correct layout (experimental)**.
2. Open **Auto-correction options…** and select the languages.
3. Make sure their layouts are enabled in **Layout cycle**.
4. Click **OK**, then **Save** in the main settings window.
## Приклади
![Auto-correction options: languages, exclusions, frequency and punctuation](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/auto-correction.png)
Наберіть слово фізично на клавіатурі, натисніть **Space** і зробіть коротку паузу:
## Examples
| Набрано | Результат |
Type the word on your keyboard, press **Space**, then pause briefly:
| Typed | Result |
| --- | --- |
| `ghbdsn` | `привіт` |
| `lsv` | `дім` |
@@ -25,35 +27,35 @@
| `рщгіу` | `house` |
| `(ljvf)` | `(дома)` |
Перевірка запускається після пробілу й приблизно 250 мс спокою. Якщо продовжити друкувати, очікуване виправлення скасовується. Програма виправляє невідоме слово лише коли знаходить однозначний словниковий варіант в іншій розкладці. Це не перевірка граматики й не переклад між мовами.
The check runs after a space and approximately 250 ms of inactivity. Continuing to type cancels the pending correction. An unknown word is corrected only when there is an unambiguous dictionary match in another layout. This is not a grammar checker or a translation tool.
**Undo** повертає початковий текст і розкладку. Відхилене таким чином слово не виправляється до перезапуску KSwitcher.
**Undo** restores the original text and layout. A word rejected this way is not corrected again until KSwitcher restarts.
## Параметри
## Options
| Поле | Значення |
| Field | Meaning |
| --- | --- |
| Frequency rank limit | `0` — весь словник; додатне число — лише кандидати з рангом не більшим за цей поріг |
| Minimum word length | Від 1 до 32 літер, за замовчуванням `3`; навколишня пунктуація не рахується |
| Characters before a word | Дозволені знаки перед словом: дужки, лапки та інша пунктуація |
| Characters after a word | Дозволені знаки після слова, зокрема закривальні дужки, двокрапка і крапка з комою |
| Excluded applications | Імена процесів через кому, де автовиправлення вимкнене |
| Personal dictionary | Слова через кому, які ніколи не слід автоматично виправляти |
| Frequency rank limit | `0` uses the entire dictionary; a positive value accepts only candidates whose rank is no greater than that limit |
| Minimum word length | 1–32 letters; default `3`. Surrounding punctuation does not count |
| Characters before a word | Allowed leading punctuation, such as brackets and quotation marks |
| Characters after a word | Allowed trailing punctuation, including closing brackets, colons and semicolons |
| Excluded applications | Comma-separated process names where auto-correction is disabled |
| Personal dictionary | Comma-separated words that should never be corrected automatically |
Знаки вводяться без пробілів і роздільників; вони зберігаються в результаті. Відомі слова початкової мови захищені незалежно від порогу частотності. Для зменшення випадкових замін програма пропускає, зокрема, URL, адреси email, слова з цифрами, змішаним регістром або повністю великими літерами. Редактори коду, термінали та менеджери паролів входять до стандартних винятків.
Enter punctuation characters without spaces or separators; they are preserved in the result. Known words in the original language are protected regardless of the frequency threshold. To reduce accidental replacements, KSwitcher skips URLs, email addresses, words with digits, mixed-case words and all-uppercase words. Code editors, terminals and password managers are excluded by default.
## Редагування словників
## Edit dictionaries
Натисніть **Open dictionary folder**. Файли можна редагувати звичайним текстовим редактором зі збереженням у **UTF-8**.
Click **Open dictionary folder**. You can edit the files in a text editor and save them as **UTF-8**.
Формат рядка: слово малими літерами, символ табуляції, додатний числовий ранг:
Each line contains a lowercase word, a tab character and a positive numerical rank:
```text
абонент 33717
```
Число — статичний частотний ранг зі словникового джерела: менше число означає частіше слово. Воно **не змінюється під час користування програмою**. Для власного слова можна поставити `1`, щоб воно проходило будь-який додатний поріг. При порозі `0` використовуються всі слова незалежно від рангу. Зберігайте унікальність слів і лексикографічний порядок рядків.
The number is a static frequency rank from the dictionary source: a smaller number means a more common word. It **does not change as you use the application**. Use `1` for a custom word to pass any positive threshold. A threshold of `0` includes all words regardless of rank. Keep words unique and lines in lexicographic order.
Після редагування натисніть **OK** у параметрах автовиправлення, потім **Save** у Settings — словники перезавантажаться. Перед оновленням програми зробіть копію власних змін у словниках.
After editing, click **OK** in the auto-correction options, then **Save** in Settings to reload the dictionaries. Back up your dictionary changes before updating the application.
Дані словників походять із FrequencyWords і поширюються за CC BY-SA 4.0; джерела та ліцензії включені до архіву програми.
Dictionary data comes from FrequencyWords and is distributed under CC BY-SA 4.0. Sources and license notices are included in the application archive.
+53
@@ -0,0 +1,53 @@
# Історія буфера обміну
[English](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Clipboard) | **Українська**
**[⬇ Завантажити останній реліз (Windows x64, ZIP)](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases/download/latest/KSwitcher-win-x64.zip)**
KSwitcher зберігає скопійовані **тексти, зображення та списки файлів**. Історія допомагає повернутися до попереднього фрагмента, вставити його без форматування, закріпити корисний запис або розпізнати текст зі скріншота.
## Увімкнення та відкриття
У **Settings** увімкніть **Record clipboard history**. Відкривайте історію з меню трея або хоткеєм **Clipboard history**. Від **v0.6.1** стандартна комбінація для нових налаштувань — **Win+V**. Раніше збережені комбінації залишаються без змін; їх можна змінити в Settings. Поки KSwitcher працює, призначений Win+V відкриває його історію замість системної.
## Пошук і вставлення
![Пошук демонстраційних записів в історії буфера](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/clipboard-history.jpg)
Введіть частину тексту в **Search clipboard history**. Результати показують попередній перегляд, порядковий номер і програму-джерело. Для зображень завантажуються мініатюри. Текст може показувати форматування HTML/RTF; відтворення залежить від вмісту вихідної програми.
1. Перед відкриттям історії поставте курсор у потрібне поле цільової програми.
2. Відкрийте історію, знайдіть і виберіть запис.
3. Натисніть **Paste / Enter** для вставлення або **Plain text / Shift+Enter** для звичайного тексту.
Від **v0.6.0** список і поле пошуку розтягуються разом із вікном, а кнопки залишаються внизу. Якщо вікно дуже мале, елементи доступні через прокручування.
## Команди
| Комбінація | Дія |
| --- | --- |
| Enter | Вставити вибраний запис у попереднє вікно |
| Shift+Enter | Вставити звичайний текст без форматування |
| Ctrl+1 … Ctrl+9 | Швидко вставити запис зі списку |
| Ctrl+P | Закріпити / відкріпити |
| Delete | Видалити вибраний запис |
| Ctrl+O | Відкрити повний перегляд |
| Esc | Закрити історію |
Кнопки **Pin / unpin**, **Delete** та **Open item** дублюють основні команди. Для додаткових дій клацніть запис правою кнопкою миші.
![Контекстне меню історії: вставлення, закріплення, повний перегляд і OCR](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/clipboard-menu.jpg)
## Зображення, OCR та скріншоттер
Скріншоти KSwitcher одразу потрапляють до буфера й записуються в історію, якщо її запис увімкнений. Після редагування натисніть **Ctrl+C**, щоб скопіювати результат із позначками. Повторні однакові зображення дедуплікуються.
Для розпізнавання виберіть зображення й команду **Copy text from image (Windows OCR)** у контекстному меню. Потрібні встановлені мовні компоненти OCR Windows. Докладніше про захоплення й позначки: [Скріншоти та редактор](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Screenshots-uk).
## Ліміти та приватність
У **Settings → History limits** задаються максимальна кількість записів, загальний обсяг у MiB та розмір одного запису. **Clear history…** очищає історію. Поле **Exclude applications** виключає програми за іменами процесів; у меню трея також є тимчасове призупинення запису.
Історія й індекс зашифровані Windows DPAPI для поточного користувача. Повні зображення завантажуються за потреби, а кеш мініатюр обмежений. Для відкриття папки даних використовуйте **Open data folder**. Перенесення цієї зашифрованої історії в інший Windows-акаунт не підтримується.
На скріншотах — демонстраційні записи, додані для документації.
+32 -30
@@ -1,51 +1,53 @@
# Історія буфера обміну
# Clipboard history
**[⬇ Завантажити останній реліз (Windows x64, ZIP)](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases/download/latest/KSwitcher-win-x64.zip)**
**English** | [Українська](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Clipboard-uk)
KSwitcher зберігає скопійовані **тексти, зображення та списки файлів**. Історія допомагає повернутися до попереднього фрагмента, вставити його без форматування, закріпити корисний запис або розпізнати текст зі скріншота.
**[⬇ Download latest release (Windows x64, ZIP)](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases/download/latest/KSwitcher-win-x64.zip)**
## Увімкнення та відкриття
KSwitcher records copied **text, images and file lists**. Use history to retrieve an earlier item, paste without formatting, pin useful entries or extract text from a screenshot.
У **Settings** увімкніть **Record clipboard history**. Відкривайте історію з меню трея або хоткеєм **Clipboard history**. Стандартна комбінація — **Ctrl+Shift+V**; можна призначити **Win+V**. Поки KSwitcher працює, призначений Win+V відкриває його історію замість системної.
## Enable and open history
## Пошук і вставлення
Enable **Record clipboard history** in **Settings**. Open history from the tray menu or with the **Clipboard history** shortcut. From **v0.6.1**, the default for new settings is **Win+V**. Previously saved shortcuts are preserved; you can change them in Settings. While KSwitcher is running, an assigned Win+V opens its history instead of Windows clipboard history.
![Пошук демонстраційних записів в історії буфера](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/clipboard-history.jpg)
## Search and paste
Введіть частину тексту в **Search clipboard history**. Результати показують попередній перегляд, порядковий номер і програму-джерело. Для зображень завантажуються мініатюри. Текст може показувати форматування HTML/RTF; відтворення залежить від вмісту вихідної програми.
![Searching demonstration entries in clipboard history](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/clipboard-history.jpg)
1. Перед відкриттям історії поставте курсор у потрібне поле цільової програми.
2. Відкрийте історію, знайдіть і виберіть запис.
3. Натисніть **Paste / Enter** для вставлення або **Plain text / Shift+Enter** для звичайного тексту.
Type part of the text into **Search clipboard history**. Results show a preview, item number and source application. Images have thumbnails. Text may display HTML/RTF formatting; rendering depends on the original content.
Від **v0.6.0** список і поле пошуку розтягуються разом із вікном, а кнопки залишаються внизу. Якщо вікно дуже мале, елементи доступні через прокручування.
1. Before opening history, place the cursor in the target application's input field.
2. Open history, find and select an entry.
3. Use **Paste / Enter** to paste it or **Plain text / Shift+Enter** to paste unformatted text.
## Команди
From **v0.6.0**, the list and search field resize with the window, while the action buttons stay at the bottom. When the window is very small, controls remain accessible by scrolling.
| Комбінація | Дія |
## Commands
| Shortcut | Action |
| --- | --- |
| Enter | Вставити вибраний запис у попереднє вікно |
| Shift+Enter | Вставити звичайний текст без форматування |
| Ctrl+1 … Ctrl+9 | Швидко вставити запис зі списку |
| Ctrl+P | Закріпити / відкріпити |
| Delete | Видалити вибраний запис |
| Ctrl+O | Відкрити повний перегляд |
| Esc | Закрити історію |
| Enter | Paste the selected entry into the previous window |
| Shift+Enter | Paste plain text without formatting |
| Ctrl+1 … Ctrl+9 | Quickly paste an entry from the list |
| Ctrl+P | Pin / unpin |
| Delete | Delete the selected entry |
| Ctrl+O | Open the full preview |
| Esc | Close history |
Кнопки **Pin / unpin**, **Delete** та **Open item** дублюють основні команди. Для додаткових дій клацніть запис правою кнопкою миші.
The **Pin / unpin**, **Delete** and **Open item** buttons provide the same main actions. Right-click an entry for additional commands.
![Контекстне меню історії: вставлення, закріплення, повний перегляд і OCR](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/clipboard-menu.jpg)
![Clipboard context menu: paste, pin, full preview and OCR](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/clipboard-menu.jpg)
## Зображення, OCR та скріншоттер
## Images, OCR and screenshots
Скріншоти KSwitcher одразу потрапляють до буфера й записуються в історію, якщо її запис увімкнений. Після редагування натисніть **Ctrl+C**, щоб скопіювати результат із позначками. Повторні однакові зображення дедуплікуються.
KSwitcher screenshots are copied immediately and recorded in history when recording is enabled. After editing a screenshot, press **Ctrl+C** to copy the annotated result. Identical repeated images are deduplicated.
Для розпізнавання виберіть зображення й команду **Copy text from image (Windows OCR)** у контекстному меню. Потрібні встановлені мовні компоненти OCR Windows. Докладніше про захоплення й позначки: [Скріншоти та редактор](Screenshots).
To extract text, select an image and choose **Copy text from image (Windows OCR)** from its context menu. The corresponding Windows OCR language components must be installed. See [Screenshot capture and annotation editor](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Screenshots) for capture and editing instructions.
## Ліміти та приватність
## Limits and privacy
У **Settings → History limits** задаються максимальна кількість записів, загальний обсяг у MiB та розмір одного запису. **Clear history…** очищає історію. Поле **Exclude applications** виключає програми за іменами процесів; у меню трея також є тимчасове призупинення запису.
**Settings → History limits** controls the maximum number of entries, total storage in MiB and individual entry size. **Clear history…** clears history. **Exclude applications** excludes applications by process name; the tray menu also provides a temporary recording pause.
Історія й індекс зашифровані Windows DPAPI для поточного користувача. Повні зображення завантажуються за потреби, а кеш мініатюр обмежений. Для відкриття папки даних використовуйте **Open data folder**. Перенесення цієї зашифрованої історії в інший Windows-акаунт не підтримується.
History and its index are encrypted with Windows DPAPI for the current user. Full images load on demand and the thumbnail cache is bounded. Use **Open data folder** to locate the data. Moving this encrypted history to a different Windows account is not supported.
На скріншотах — демонстраційні записи, додані для документації.
The screenshots show demonstration entries created for this documentation.
+54
@@ -0,0 +1,54 @@
# Оновлення, дані та поширені запитання
[English](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/FAQ) | **Українська**
**[⬇ Завантажити останній реліз (Windows x64, ZIP)](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases/download/latest/KSwitcher-win-x64.zip)**
## Як оновити програму?
Використовуйте перевірку оновлень у меню трея KSwitcher. Для **v0.4.1 і старіших** шлях складається з двох оновлень: спочатку сумісна **v0.4.2**, потім повторна перевірка й перехід на поточний реліз. Із **v0.5.0** програма використовує маніфест файлів із SHA-256 і підтримує додаткові EXE в пакеті. Дані користувача та власні словники зберігаються.
Перед заміною файлів закрийте редактори скріншотів. У пакеті є `KSwitcher.exe`, `KSwitcher.Config.exe` і `KSwitcher.Screenshot.exe`; залишайте їх разом.
Ручне оновлення, якщо потрібне:
1. Завантажте ZIP із [Releases](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases).
2. Закрийте KSwitcher через **Exit** у меню трея.
3. Зробіть резервну копію папки `data` та власних змін у `dictionaries`.
4. Замініть файли програми, зберігши свої дані, і запустіть `KSwitcher.exe`.
## Де зберігаються дані?
Програма намагається використовувати папку даних поруч з EXE; якщо вона недоступна для запису — каталог у LocalAppData. Пункт **Open data folder** відкриває фактичне місце зберігання.
Історія буфера шифрується Windows DPAPI для поточного користувача. Налаштування та snippets зберігаються як текст. Копіювання зашифрованої історії до іншого облікового запису не є підтримуваним способом перенесення. Для налаштувань є **Import settings… / Export settings…**.
## Чому хоткей не замінює Win+V у Task Manager?
Якщо цільове вікно працює з правами адміністратора, звичайному процесу KSwitcher може бракувати прав для перехоплення клавіш та введення. Для такого сценарію увімкніть **Start with Windows** і **Start with Windows as administrator**. Підтвердіть запит UAC; програма створює завдання входу для поточного користувача через Task Scheduler. Збереження цієї опції не підвищує права вже запущеного звичайного процесу: перезапустіть його з правами адміністратора або увійдіть у Windows знову.
## Що перевірити, якщо автовиправлення не спрацювало?
- Функцію увімкнено та налаштування збережено.
- Мова обрана у **Auto-correction options…**, а її розкладка включена в цикл.
- Слово набране фізично, завершене пробілом і після нього була коротка пауза.
- Програма не у винятках, слово відповідає мінімальній довжині та словниковому порогу.
- Слово не входить до особистих винятків і не було відхилене через Undo в цій сесії.
Функція навмисно пропускає неоднозначні випадки та відомі слова початкової мови. Для них використовуйте ручне виправлення.
## Чи працює в Teams?
У програмі є обробка полів Teams / WebView2 для виділеного та щойно набраного тексту. Якщо редактор не дає безпечно визначити діапазон, виділіть текст вручну та повторіть команду. Поведінка залежить від конкретного поля введення й прав процесів.
## Чи потрібен інтернет для словників?
Ні. Автовиправлення працює з локальними файлами. Завантаження нових версій виконується через Releases.
## Чи можна одночасно запускати [Typlo](https://github.com/bitcodepro/Typlo)?
Уникайте одночасної роботи з однаковими комбінаціями: обидві програми можуть конкурувати за клавіатурні події. Закрийте [Typlo](https://github.com/bitcodepro/Typlo) або розведіть хоткеї.
## Ліцензія
Код KSwitcher — MIT. Дані словників — CC BY-SA 4.0. Точні джерела та повідомлення про ліцензії містяться в дистрибутиві й репозиторії.
+32 -30
@@ -1,52 +1,54 @@
# Оновлення, дані та поширені запитання
# Updates, data and frequently asked questions
**[⬇ Завантажити останній реліз (Windows x64, ZIP)](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases/download/latest/KSwitcher-win-x64.zip)**
**English** | [Українська](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/FAQ-uk)
## Як оновити програму?
**[⬇ Download latest release (Windows x64, ZIP)](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases/download/latest/KSwitcher-win-x64.zip)**
Використовуйте перевірку оновлень у меню трея KSwitcher. Для **v0.4.1 і старіших** шлях складається з двох оновлень: спочатку сумісна **v0.4.2**, потім повторна перевірка й перехід на поточний реліз. Із **v0.5.0** програма використовує маніфест файлів із SHA-256 і підтримує додаткові EXE в пакеті. Дані користувача та власні словники зберігаються.
## How do I update?
Перед заміною файлів закрийте редактори скріншотів. У пакеті є `KSwitcher.exe`, `KSwitcher.Config.exe` і `KSwitcher.Screenshot.exe`; залишайте їх разом.
Check for updates from KSwitcher's tray menu. For **v0.4.1 and earlier**, updating takes two steps: install the compatible **v0.4.2** bridge first, then check again for the current release. From **v0.5.0**, the updater uses a file manifest with SHA-256 hashes and supports additional EXEs in the package. User data and custom dictionaries are preserved.
Ручне оновлення, якщо потрібне:
Close screenshot editors before replacing files. Keep `KSwitcher.exe`, `KSwitcher.Config.exe` and `KSwitcher.Screenshot.exe` together.
1. Завантажте ZIP із [Releases](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases).
2. Закрийте KSwitcher через **Exit** у меню трея.
3. Зробіть резервну копію папки `data` та власних змін у `dictionaries`.
4. Замініть файли програми, зберігши свої дані, і запустіть `KSwitcher.exe`.
To update manually:
## Де зберігаються дані?
1. Download the ZIP from [Releases](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases).
2. Close KSwitcher using **Exit** in the tray menu.
3. Back up the `data` folder and your changes in `dictionaries`.
4. Replace the application files while preserving your data, then run `KSwitcher.exe`.
Програма намагається використовувати папку даних поруч з EXE; якщо вона недоступна для запису — каталог у LocalAppData. Пункт **Open data folder** відкриває фактичне місце зберігання.
## Where is data stored?
Історія буфера шифрується Windows DPAPI для поточного користувача. Налаштування та snippets зберігаються як текст. Копіювання зашифрованої історії до іншого облікового запису не є підтримуваним способом перенесення. Для налаштувань є **Import settings… / Export settings…**.
KSwitcher tries to use a data folder beside the EXE. If that location is not writable, it uses a folder in LocalAppData. **Open data folder** opens the location actually in use.
## Чому хоткей не замінює Win+V у Task Manager?
Clipboard history is encrypted with Windows DPAPI for the current user. Settings and snippets are stored as text. Copying encrypted history to another Windows account is not a supported migration method. Settings can be transferred with **Import settings… / Export settings…**.
Якщо цільове вікно працює з правами адміністратора, звичайному процесу KSwitcher може бракувати прав для перехоплення клавіш та введення. Для такого сценарію увімкніть **Start with Windows** і **Start with Windows as administrator**. Підтвердіть запит UAC; програма створює завдання входу для поточного користувача через Task Scheduler. Збереження цієї опції не підвищує права вже запущеного звичайного процесу: перезапустіть його з правами адміністратора або увійдіть у Windows знову.
## Why does the shortcut not replace Win+V in Task Manager?
## Що перевірити, якщо автовиправлення не спрацювало?
If the target window runs as administrator, a normal KSwitcher process may lack permission to intercept keys and send input. For that scenario, enable **Start with Windows** and **Start with Windows as administrator**. Confirm the UAC prompt; KSwitcher creates a logon task for the current user in Task Scheduler. Saving this option does not elevate the already running process: restart it as administrator or sign in to Windows again.
- Функцію увімкнено та налаштування збережено.
- Мова обрана у **Auto-correction options…**, а її розкладка включена в цикл.
- Слово набране фізично, завершене пробілом і після нього була коротка пауза.
- Програма не у винятках, слово відповідає мінімальній довжині та словниковому порогу.
- Слово не входить до особистих винятків і не було відхилене через Undo в цій сесії.
## What should I check if auto-correction does not work?
Функція навмисно пропускає неоднозначні випадки та відомі слова початкової мови. Для них використовуйте ручне виправлення.
- The feature is enabled and settings have been saved.
- The language is selected in **Auto-correction options…** and its layout is enabled in the cycle.
- The word was typed on the keyboard, followed by a space and a brief pause.
- The application is not excluded, and the word meets the minimum length and dictionary threshold.
- The word is not in personal exceptions and has not been rejected with Undo during this session.
## Чи працює в Teams?
Auto-correction intentionally skips ambiguous cases and known words in the original language. Use manual conversion for those cases.
У програмі є обробка полів Teams / WebView2 для виділеного та щойно набраного тексту. Якщо редактор не дає безпечно визначити діапазон, виділіть текст вручну та повторіть команду. Поведінка залежить від конкретного поля введення й прав процесів.
## Does it work in Teams?
## Чи потрібен інтернет для словників?
KSwitcher includes handling for selected and recently typed text in Teams / WebView2 fields. If an editor does not allow the text range to be determined safely, select the text manually and retry. Behavior depends on the input field and process privileges.
Ні. Автовиправлення працює з локальними файлами. Завантаження нових версій виконується через Releases.
## Do dictionaries need an internet connection?
## Чи можна одночасно запускати [Typlo](https://github.com/bitcodepro/Typlo)?
No. Auto-correction uses local files. New application versions are downloaded through Releases.
Уникайте одночасної роботи з однаковими комбінаціями: обидві програми можуть конкурувати за клавіатурні події. Закрийте [Typlo](https://github.com/bitcodepro/Typlo) або розведіть хоткеї.
## Can I run Typlo at the same time?
## Ліцензія
Avoid running both applications with the same shortcuts: they may compete for keyboard events. Close [Typlo](https://github.com/bitcodepro/Typlo) or assign different shortcuts.
Код KSwitcher — MIT. Дані словників — CC BY-SA 4.0. Точні джерела та повідомлення про ліцензії містяться в дистрибутиві й репозиторії.
## License
KSwitcher's code is licensed under MIT. Dictionary data is licensed under CC BY-SA 4.0. The distribution and repository include the exact sources and license notices.
+61
@@ -0,0 +1,61 @@
# KSwitcher — розкладка клавіатури та буфер обміну
[English](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Home) | **Українська**
**[⬇ Завантажити останній реліз (Windows x64, ZIP)](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases/download/latest/KSwitcher-win-x64.zip)**
KSwitcher — невеликий нативний застосунок для **Windows 10/11 x64**, написаний на C++/Win32. Він виправляє текст, набраний у неправильній розкладці, зберігає історію буфера обміну, розгортає текстові шаблони, захоплює скріншоти й дозволяє додавати позначки. Працює з іконки в системному треї; встановлення .NET чи додаткового runtime не потрібне.
KSwitcher — нативне C++/Win32-переписування Windows-функціональності [Typlo](https://github.com/bitcodepro/Typlo). Оригінальний проєкт: **[Typlo на GitHub](https://github.com/bitcodepro/Typlo)**.
## Можливості
| Функція | Що робить |
| --- | --- |
| Виправлення розкладки | Конвертує виділений або щойно набраний текст, наприклад `ghbdsn` → `привіт` |
| Перемикання мов | Налаштовуваний порядок розкладок і окремі комбінації для кожної мови |
| Автовиправлення | Експериментальне визначення правильної розкладки за локальними словниками |
| Робота з текстом | Зміна регістру, транслітерація та Undo |
| Історія буфера | Текст, зображення та списки файлів; пошук, закріплення і швидке вставлення |
| Попередній перегляд | Мініатюри зображень у списку, підтримка форматування HTML/RTF |
| OCR | Розпізнавання тексту із зображень через встановлені мовні компоненти Windows |
| Snippets | Текстові шаблони, багаторядковий текст і позиція курсора |
| Хоткеї | Запис комбінації натисканням клавіш, зокрема заміна звичайних системних комбінацій |
| Скріншоти | Win+Shift+S → буфер → сповіщення з мініатюрою → редактор із позначками |
| Автозапуск | Звичайний або з правами адміністратора |
## Швидкий старт
1. Завантажте ZIP із розділу Releases та розпакуйте **весь** архів у постійну папку.
2. Запустіть `KSwitcher.exe`. Залиште папку `dictionaries` поруч із програмою.
3. Двічі клацніть іконку в треї, щоб відкрити **Settings**.
4. У **Layout cycle** залиште потрібні розкладки та впорядкуйте їх кнопками **Move up / Move down**.
5. За потреби змініть хоткеї та натисніть **Save**.
Для ручного виправлення виділіть помилково набраний текст і натисніть комбінацію **Next layout**. Якщо увімкнено **Convert recently typed text when nothing is selected**, можна виправляти щойно набраний текст без ручного виділення. Опція **Switch Windows input layout after conversion** також перемикає мову подальшого введення.
## Налаштування
![Settings: розкладки, хоткеї, автозапуск і ліміти історії](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/settings.png)
Скріншот показує справжній інтерфейс із демонстраційними налаштуваннями. Перелік розкладок залежить від Windows на вашому комп’ютері.
## Скріншоти та буфер обміну
- **[Скріншоти та редактор позначок](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Screenshots-uk)** — стрілки, номери, підсвітка, текст, фігури та гарячі клавіші.
- **[Історія буфера обміну](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Clipboard-uk)** — пошук, мініатюри, вставлення, закріплення та OCR.
![Редактор скріншотів](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/screenshot-editor.jpg)
## Докладні інструкції
- [Автовиправлення та словники](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Auto-correction-uk)
- [Гарячі клавіші, буфер обміну та шаблони](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Usage-uk)
- [Оновлення, дані та поширені запитання](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/FAQ-uk)
Сторінки скріншоттера, історії буфера та оновлення актуалізовано для **v0.6.1**. Інтерфейс застосунку англійською; назви кнопок у посібнику наведені як у програмі.
[![Підтримати KSwitcher: пригостіть розробника кавою](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/donate-uk.png)](https://send.monobank.ua/jar/88h2TddKfS)
[Відкрити банку Monobank](https://send.monobank.ua/jar/88h2TddKfS) · Дякую, що підтримуєте KSwitcher!
+39 -38
@@ -1,59 +1,60 @@
# KSwitcher — розкладка клавіатури та буфер обміну
# KSwitcher — keyboard layouts and clipboard
**[⬇ Завантажити останній реліз (Windows x64, ZIP)](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases/download/latest/KSwitcher-win-x64.zip)**
**English** | [Українська](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Home-uk)
KSwitcher — невеликий нативний застосунок для **Windows 10/11 x64**, написаний на C++/Win32. Він виправляє текст, набраний у неправильній розкладці, зберігає історію буфера обміну, розгортає текстові шаблони, захоплює скріншоти й дозволяє додавати позначки. Працює з іконки в системному треї; встановлення .NET чи додаткового runtime не потрібне.
**[⬇ Download latest release (Windows x64, ZIP)](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases/download/latest/KSwitcher-win-x64.zip)**
KSwitcher is a small native **Windows 10/11 x64** application written in C++/Win32. It fixes text typed with the wrong keyboard layout, keeps clipboard history, expands snippets, and captures and annotates screenshots. It runs from the system tray and requires no .NET or additional runtime.
KSwitcher — нативне C++/Win32-переписування Windows-функціональності [Typlo](https://github.com/bitcodepro/Typlo). Оригінальний проєкт: **[Typlo на GitHub](https://github.com/bitcodepro/Typlo)**.
KSwitcher is a native C++/Win32 rewrite of the Windows functionality of **[Typlo](https://github.com/bitcodepro/Typlo)**.
## Можливості
## Features
| Функція | Що робить |
| Feature | What it does |
| --- | --- |
| Виправлення розкладки | Конвертує виділений або щойно набраний текст, наприклад `ghbdsn` → `привіт` |
| Перемикання мов | Налаштовуваний порядок розкладок і окремі комбінації для кожної мови |
| Автовиправлення | Експериментальне визначення правильної розкладки за локальними словниками |
| Робота з текстом | Зміна регістру, транслітерація та Undo |
| Історія буфера | Текст, зображення та списки файлів; пошук, закріплення і швидке вставлення |
| Попередній перегляд | Мініатюри зображень у списку, підтримка форматування HTML/RTF |
| OCR | Розпізнавання тексту із зображень через встановлені мовні компоненти Windows |
| Snippets | Текстові шаблони, багаторядковий текст і позиція курсора |
| Хоткеї | Запис комбінації натисканням клавіш, зокрема заміна звичайних системних комбінацій |
| Скріншоти | Win+Shift+S → буфер → сповіщення з мініатюрою → редактор із позначками |
| Автозапуск | Звичайний або з правами адміністратора |
| Layout correction | Converts selected or recently typed text, such as `ghbdsn` → `привіт` |
| Layout switching | A configurable layout cycle and a separate shortcut for each language |
| Auto-correction | Experimental layout detection using local dictionaries |
| Text tools | Case conversion, transliteration and Undo |
| Clipboard history | Text, images and file lists, with search, pinning and quick paste |
| Previews | Image thumbnails and support for HTML/RTF formatting |
| OCR | Extracts text from images using installed Windows language components |
| Snippets | Text templates, multiline content and cursor positioning |
| Shortcuts | Record a shortcut by pressing its keys, including ordinary Windows shortcuts |
| Screenshots | Win+Shift+S → clipboard → thumbnail notification → annotation editor |
| Startup | Start with Windows, optionally as administrator |
## Швидкий старт
## Quick start
1. Завантажте ZIP із розділу Releases та розпакуйте **весь** архів у постійну папку.
2. Запустіть `KSwitcher.exe`. Залиште папку `dictionaries` поруч із програмою.
3. Двічі клацніть іконку в треї, щоб відкрити **Settings**.
4. У **Layout cycle** залиште потрібні розкладки та впорядкуйте їх кнопками **Move up / Move down**.
5. За потреби змініть хоткеї та натисніть **Save**.
1. Download the ZIP from Releases and extract the **entire** archive into a permanent folder.
2. Run `KSwitcher.exe`. Keep the `dictionaries` folder beside the application.
3. Double-click the tray icon to open **Settings**.
4. In **Layout cycle**, enable the layouts you need and arrange them using **Move up / Move down**.
5. Adjust shortcuts as needed and click **Save**.
Для ручного виправлення виділіть помилково набраний текст і натисніть комбінацію **Next layout**. Якщо увімкнено **Convert recently typed text when nothing is selected**, можна виправляти щойно набраний текст без ручного виділення. Опція **Switch Windows input layout after conversion** також перемикає мову подальшого введення.
To correct text manually, select it and press **Next layout**. With **Convert recently typed text when nothing is selected** enabled, you can correct recently typed text without selecting it first. **Switch Windows input layout after conversion** also changes the layout for subsequent typing.
## Налаштування
## Settings
![Settings: розкладки, хоткеї, автозапуск і ліміти історії](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/settings.png)
![Settings: layouts, shortcuts, startup and history limits](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/settings.png)
Скріншот показує справжній інтерфейс із демонстраційними налаштуваннями. Перелік розкладок залежить від Windows на вашому комп’ютері.
This is the actual interface with demonstration settings. Available layouts depend on your Windows installation.
## Скріншоти та буфер обміну
## Screenshots and clipboard
- **[Скріншоти та редактор позначок](Screenshots)** — стрілки, номери, підсвітка, текст, фігури та гарячі клавіші.
- **[Історія буфера обміну](Clipboard)** — пошук, мініатюри, вставлення, закріплення та OCR.
- **[Screenshot capture and annotation editor](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Screenshots)** — arrows, numbers, highlighting, text, shapes and shortcuts.
- **[Clipboard history](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Clipboard)** — search, thumbnails, paste, pinning and OCR.
![Редактор скріншотів](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/screenshot-editor.jpg)
![KSwitcher screenshot editor](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/screenshot-editor.jpg)
## Докладні інструкції
## Detailed guides
- [Автовиправлення та словники](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Auto-correction)
- [Гарячі клавіші, буфер обміну та шаблони](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Usage)
- [Оновлення, дані та поширені запитання](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/FAQ)
- [Auto-correction and dictionaries](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Auto-correction)
- [Keyboard shortcuts, clipboard and snippets](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Usage)
- [Updates, data and frequently asked questions](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/FAQ)
Сторінки скріншоттера, історії буфера та оновлення актуалізовано для **v0.6.0**. Інтерфейс застосунку англійською; назви кнопок у посібнику наведені як у програмі.
Documentation is current through **v0.6.1**. The application interface is in English. This wiki is available in English and Ukrainian; use the language links at the top of each page to open its translation.
[![Підтримати KSwitcher: пригостіть розробника кавою](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/donate-uk.png)](https://send.monobank.ua/jar/88h2TddKfS)
[![Support KSwitcher development — buy the developer a coffee](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/donate-en.png)](https://send.monobank.ua/jar/88h2TddKfS)
[Відкрити банку Monobank](https://send.monobank.ua/jar/88h2TddKfS) · Дякую, що підтримуєте KSwitcher!
[Donate via Monobank](https://send.monobank.ua/jar/88h2TddKfS) · Thank you for supporting KSwitcher!
+63
@@ -0,0 +1,63 @@
# Скріншоти та редактор позначок
[English](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Screenshots) | **Українська**
**[⬇ Завантажити останній реліз (Windows x64, ZIP)](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases/download/latest/KSwitcher-win-x64.zip)**
Від **v0.6.0** KSwitcher працює за принципом «захопив — одразу вставляй»: знімок потрапляє до буфера обміну, Windows показує сповіщення з мініатюрою, а редактор відкривається лише за кліком по сповіщенню.
## Швидкий старт
1. Натисніть **Win+Shift+S** або виберіть **Capture screen region…** у меню трея. Хоткей можна змінити в Settings → Screen capture.
2. Протягніть прямокутник. Екран затемнений, вибрана ділянка залишається світлою. **Esc** скасовує захоплення.
3. Знімок уже в буфері: вставляйте його через **Ctrl+V** у потрібну програму.
4. Для позначок клацніть сповіщення **Screenshot copied → Click to edit and annotate**.
5. У редакторі натисніть **Ctrl+C** або кнопку копіювання. Вікно залишається відкритим, можна редагувати далі.
Якщо сповіщення Windows вимкнені або не можуть бути надіслані, редактор відкриється відразу після копіювання.
## Інструменти
![Редактор KSwitcher: стрілка з підписом і прямокутна рамка на демонстраційних даних](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/screenshot-editor.jpg)
Це справжній редактор із нейтральним демонстраційним зображенням. Панель унизу показує підказки для поточної дії.
| Інструмент | Клавіша | Можливості |
| --- | --- | --- |
| Нумерована мітка | N | Переміщення, зміна діаметра; нові номери спочатку заповнюють пропуски |
| Стрілка | A | Рухомі кінці, товщина, підпис, прив’язка кінців до номерків |
| Пряма лінія | L | Суцільна, пунктирна, штрихова або штрихпунктирна лінія |
| Прямокутник | R | Переміщення та зміна розміру |
| Коло / еліпс | O / E | Контурні фігури |
| Олівець | F | Довільна лінія; активний за замовчуванням |
| Підсвітка | H | Напівпрозорий штрих поверх зображення |
| Текст | T | Введення прямо на зображенні, шрифт, розмір і поворот |
Палітра змінює колір вибраного об’єкта й наступних об’єктів. **Line style** задає тип лінії, а **Ends** — стрілку на початку, в кінці, з обох боків або без наконечників.
## Редагування об’єктів
- Перетягуйте об’єкт для переміщення, ручки — для зміни розміру. Курсор підказує доступну дію.
- Колесо миші змінює розмір об’єкта під курсором: товщину лінії, діаметр мітки чи розмір тексту. Товщину також можна змінювати окремою ручкою біля лінії.
- **Клавіші-стрілки** зміщують вибраний об’єкт на один піксель зображення.
- **Ctrl+D** клонує об’єкт, **Delete** видаляє його.
- **Ctrl+Z** — Undo; **Ctrl+Y** або **Ctrl+Shift+Z** — Redo.
- **Ctrl+перетягування** дозволяє малювати поверх наявних об’єктів.
### Текст і підписи
Подвійний клік або **F2** редагує текст чи підпис вибраної лінії. **Enter** додає рядок, **Ctrl+Enter** завершує введення, **Esc** скасовує поточне редагування тексту. Кнопка **Font and size** відкриває діалог шрифту.
Текст повертається за круглу ручку; із **Shift** — кроком **15°**. Підпис стрілки автоматично слідує за її кутом, доки ви не повернете підпис вручну. Переміщення підпису не вимикає автоматичний кут.
### Кілька знімків
Можна робити нові скріншоти, поки редактор відкритий. Вікна мають окремі індекси **Screenshot #1, #2…** і доступні через **Alt+Tab**. **Esc не закриває редактор**. Якщо є зміни, які ще не скопійовані, закриття потребує підтвердження.
## Процеси та тимчасові файли
Захоплення й редактор працюють в окремому **KSwitcher.Screenshot.exe**, який запускається за потреби й завершується після закриття останнього свого вікна. Основний KSwitcher залишається в треї.
Сповіщення має термін дії **24 години**. Оригінали в кеші зашифровані Windows DPAPI; невеликі PNG-прев’ю зберігаються в окремому приватному кеші ProgramData, доступному цьому користувачу та SYSTEM. Старі файли очищаються під час наступних операцій; кожен кеш обмежений 40 файлами та 256 MiB. Це тимчасовий кеш, а не архів скріншотів.
Дивіться також: [Історія буфера обміну](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Clipboard-uk) · [Гарячі клавіші](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Usage-uk) · [Оновлення](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/FAQ-uk).
+41 -39
@@ -1,61 +1,63 @@
# Скріншоти та редактор позначок
# Screenshot capture and annotation editor
**[⬇ Завантажити останній реліз (Windows x64, ZIP)](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases/download/latest/KSwitcher-win-x64.zip)**
**English** | [Українська](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Screenshots-uk)
Від **v0.6.0** KSwitcher працює за принципом «захопив — одразу вставляй»: знімок потрапляє до буфера обміну, Windows показує сповіщення з мініатюрою, а редактор відкривається лише за кліком по сповіщенню.
**[⬇ Download latest release (Windows x64, ZIP)](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases/download/latest/KSwitcher-win-x64.zip)**
## Швидкий старт
From **v0.6.0**, capturing a screenshot copies it straight to the clipboard. Windows displays a notification with a thumbnail, and the editor opens when you click that notification.
1. Натисніть **Win+Shift+S** або виберіть **Capture screen region…** у меню трея. Хоткей можна змінити в Settings → Screen capture.
2. Протягніть прямокутник. Екран затемнений, вибрана ділянка залишається світлою. **Esc** скасовує захоплення.
3. Знімок уже в буфері: вставляйте його через **Ctrl+V** у потрібну програму.
4. Для позначок клацніть сповіщення **Screenshot copied → Click to edit and annotate**.
5. У редакторі натисніть **Ctrl+C** або кнопку копіювання. Вікно залишається відкритим, можна редагувати далі.
## Quick start
Якщо сповіщення Windows вимкнені або не можуть бути надіслані, редактор відкриється відразу після копіювання.
1. Press **Win+Shift+S** or choose **Capture screen region…** in the tray menu. Change the shortcut in Settings → Screen capture.
2. Drag a rectangle. The screen dims while the selected region stays bright. **Esc** cancels capture.
3. The screenshot is already on the clipboard: paste it into another application with **Ctrl+V**.
4. To annotate it, click **Screenshot copied → Click to edit and annotate** in the notification.
5. In the editor, press **Ctrl+C** or click Copy. The window stays open so you can continue editing.
## Інструменти
If Windows notifications are disabled or cannot be sent, the editor opens immediately after copying.
![Редактор KSwitcher: стрілка з підписом і прямокутна рамка на демонстраційних даних](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/screenshot-editor.jpg)
## Tools
Це справжній редактор із нейтральним демонстраційним зображенням. Панель унизу показує підказки для поточної дії.
![KSwitcher editor: a labeled arrow and rectangle on demonstration data](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/raw/images/screenshot-editor.jpg)
| Інструмент | Клавіша | Можливості |
This is the actual editor with a neutral demonstration image. The status bar at the bottom shows contextual hints.
| Tool | Key | Features |
| --- | --- | --- |
| Нумерована мітка | N | Переміщення, зміна діаметра; нові номери спочатку заповнюють пропуски |
| Стрілка | A | Рухомі кінці, товщина, підпис, прив’язка кінців до номерків |
| Пряма лінія | L | Суцільна, пунктирна, штрихова або штрихпунктирна лінія |
| Прямокутник | R | Переміщення та зміна розміру |
| Коло / еліпс | O / E | Контурні фігури |
| Олівець | F | Довільна лінія; активний за замовчуванням |
| Підсвітка | H | Напівпрозорий штрих поверх зображення |
| Текст | T | Введення прямо на зображенні, шрифт, розмір і поворот |
| Numbered marker | N | Move and resize; new numbers fill gaps first |
| Arrow | A | Move endpoints, change thickness, add labels and link endpoints to numbered markers |
| Straight line | L | Solid, dotted, dashed or dash-dot strokes |
| Rectangle | R | Move and resize |
| Circle / ellipse | O / E | Outline shapes |
| Pencil | F | Freehand drawing; selected by default |
| Highlighter | H | A translucent stroke over the image |
| Text | T | Type directly on the image; choose font, size and rotation |
Палітра змінює колір вибраного об’єкта й наступних об’єктів. **Line style** задає тип лінії, а **Ends** — стрілку на початку, в кінці, з обох боків або без наконечників.
The palette changes the selected object's color and the color of new objects. **Line style** sets the stroke pattern; **Ends** selects an arrowhead at the start, end, both ends or neither end.
## Редагування об’єктів
## Edit objects
- Перетягуйте об’єкт для переміщення, ручки — для зміни розміру. Курсор підказує доступну дію.
- Колесо миші змінює розмір об’єкта під курсором: товщину лінії, діаметр мітки чи розмір тексту. Товщину також можна змінювати окремою ручкою біля лінії.
- **Клавіші-стрілки** зміщують вибраний об’єкт на один піксель зображення.
- **Ctrl+D** клонує об’єкт, **Delete** видаляє його.
- **Ctrl+Z** — Undo; **Ctrl+Y** або **Ctrl+Shift+Z** — Redo.
- **Ctrl+перетягування** дозволяє малювати поверх наявних об’єктів.
- Drag an object to move it or its handles to resize it. The cursor indicates the available action.
- The mouse wheel changes the size of the object under the cursor: line thickness, marker diameter or text size. A separate handle beside the line also adjusts thickness.
- **Arrow keys** move the selected object by one image pixel.
- **Ctrl+D** duplicates an object; **Delete** removes it.
- **Ctrl+Z** undoes; **Ctrl+Y** or **Ctrl+Shift+Z** redoes.
- **Ctrl+drag** draws over existing objects.
### Текст і підписи
### Text and labels
Подвійний клік або **F2** редагує текст чи підпис вибраної лінії. **Enter** додає рядок, **Ctrl+Enter** завершує введення, **Esc** скасовує поточне редагування тексту. Кнопка **Font and size** відкриває діалог шрифту.
Double-click or press **F2** to edit text or the selected line's label. **Enter** adds a line, **Ctrl+Enter** finishes editing and **Esc** cancels the current text edit. **Font and size** opens the font dialog.
Текст повертається за круглу ручку; із **Shift** — кроком **15°**. Підпис стрілки автоматично слідує за її кутом, доки ви не повернете підпис вручну. Переміщення підпису не вимикає автоматичний кут.
Rotate text using its circular handle; hold **Shift** to snap to **15°** increments. Arrow labels automatically follow the arrow's angle until you rotate the label manually. Moving the label does not disable automatic angle tracking.
### Кілька знімків
### Multiple screenshots
Можна робити нові скріншоти, поки редактор відкритий. Вікна мають окремі індекси **Screenshot #1, #2…** і доступні через **Alt+Tab**. **Esc не закриває редактор**. Якщо є зміни, які ще не скопійовані, закриття потребує підтвердження.
Capture new screenshots while an editor is open. Each window has its own index, such as **Screenshot #1, #2…**, and appears in **Alt+Tab**. **Esc does not close the editor**. Closing requires confirmation if there are changes you have not copied yet.
## Процеси та тимчасові файли
## Processes and temporary files
Захоплення й редактор працюють в окремому **KSwitcher.Screenshot.exe**, який запускається за потреби й завершується після закриття останнього свого вікна. Основний KSwitcher залишається в треї.
Capture and editing run in a separate **KSwitcher.Screenshot.exe**, started on demand and closed after its last window closes. The main KSwitcher application stays in the tray.
Сповіщення має термін дії **24 години**. Оригінали в кеші зашифровані Windows DPAPI; невеликі PNG-прев’ю зберігаються в окремому приватному кеші ProgramData, доступному цьому користувачу та SYSTEM. Старі файли очищаються під час наступних операцій; кожен кеш обмежений 40 файлами та 256 MiB. Це тимчасовий кеш, а не архів скріншотів.
Notifications expire after **24 hours**. Cached originals are encrypted with Windows DPAPI. Small PNG previews are stored in a separate private ProgramData cache accessible to the current user and SYSTEM. Old files are cleaned up during subsequent operations; each cache is limited to 40 files and 256 MiB. This is a temporary cache, not a screenshot archive.
Дивіться також: [Історія буфера обміну](Clipboard) · [Гарячі клавіші](Usage) · [Оновлення](FAQ).
See also: [Clipboard history](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Clipboard) · [Keyboard shortcuts](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Usage) · [Updates](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/FAQ).
+53
@@ -0,0 +1,53 @@
# Гарячі клавіші, буфер обміну та шаблони
[English](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Usage) | **Українська**
**[⬇ Завантажити останній реліз (Windows x64, ZIP)](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases/download/latest/KSwitcher-win-x64.zip)**
## Стандартні комбінації
| Дія | Комбінація |
| --- | --- |
| Next layout | Ctrl+Alt+Shift+Space |
| Change case | Ctrl+Alt+Shift+C |
| Transliterate | Ctrl+Alt+Shift+T |
| Undo | Ctrl+Alt+Shift+Z |
| Clipboard history | Win+V (нові налаштування від v0.6.1) |
| Screen capture | Win+Shift+S |
| Перші три розкладки | Ctrl+Alt+Shift+1 / 2 / 3 |
Щоб змінити хоткей, клацніть його поле в **Settings**, натисніть потрібні клавіші та збережіть налаштування. **Backspace / Delete** без модифікаторів очищає поле. Для розкладки спочатку виберіть її в списку й змініть **Direct layout shortcut**.
Можна призначити **Win+V**, **Win+Shift+S** та інші звичайні комбінації Windows. Поки KSwitcher працює, точно призначена комбінація виконує його дію. Змініть хоткей або закрийте програму, щоб повернути системну поведінку. Захищені **Ctrl+Alt+Delete** та **Win+L** призначити не можна.
## Історія буфера обміну
[Докладний посібник зі скріншотами](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Clipboard-uk). Захоплення та редагування зображень описані на сторінці [Скріншоти](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Screenshots-uk).
Увімкніть **Record clipboard history**. Відкривайте список через іконку в треї або налаштований хоткей. У списку показуються текстові фрагменти та мініатюри зображень; доступні пошук і закріплення. Повторні зображення від Snipping Tool дедуплікуються.
| У вікні історії | Дія |
| --- | --- |
| Enter | Вставити вибраний елемент |
| Shift+Enter | Вставити як звичайний текст |
| Ctrl+1 … Ctrl+9 | Швидко вставити елемент |
| Ctrl+P | Закріпити / відкріпити |
| Delete | Видалити елемент |
| Ctrl+O | Відкрити повний перегляд |
| Escape | Закрити вікно |
Історія підтримує текст, зображення та списки файлів. HTML/RTF-дані дозволяють зберігати форматування; попередній перегляд не гарантує точного відтворення всіх стилів документа. У контекстному меню зображення **Copy text from image** запускає OCR Windows; потрібен відповідний встановлений мовний компонент.
У **Settings** можна обмежити кількість елементів, загальний обсяг і розмір одного елемента, очистити історію та виключити програми за іменами процесів. У меню трея є тимчасове призупинення запису.
## Snippets
Відкрийте **Snippets…**, задайте тригер і текст заміни. Шаблон може містити кілька рядків. Маркер `{cursor}` задає позицію курсора після розгортання; `{{cursor}}` вставляє буквальний текст `{cursor}`.
Наприклад, для тригера `;hello` можна задати:
```text
Hello, {cursor}!
```
Це зручно для привітань, підписів і повторюваних відповідей. Розпізнавання тригерів підтримується між розкладками.
+26 -24
@@ -1,51 +1,53 @@
# Гарячі клавіші, буфер обміну та шаблони
# Keyboard shortcuts, clipboard and snippets
**[⬇ Завантажити останній реліз (Windows x64, ZIP)](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases/download/latest/KSwitcher-win-x64.zip)**
**English** | [Українська](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Usage-uk)
## Стандартні комбінації
**[⬇ Download latest release (Windows x64, ZIP)](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases/download/latest/KSwitcher-win-x64.zip)**
| Дія | Комбінація |
## Default shortcuts
| Action | Shortcut |
| --- | --- |
| Next layout | Ctrl+Alt+Shift+Space |
| Change case | Ctrl+Alt+Shift+C |
| Transliterate | Ctrl+Alt+Shift+T |
| Undo | Ctrl+Alt+Shift+Z |
| Clipboard history | Ctrl+Shift+V |
| Clipboard history | Win+V (new settings from v0.6.1) |
| Screen capture | Win+Shift+S |
| Перші три розкладки | Ctrl+Alt+Shift+1 / 2 / 3 |
| First three layouts | Ctrl+Alt+Shift+1 / 2 / 3 |
Щоб змінити хоткей, клацніть його поле в **Settings**, натисніть потрібні клавіші та збережіть налаштування. **Backspace / Delete** без модифікаторів очищає поле. Для розкладки спочатку виберіть її в списку й змініть **Direct layout shortcut**.
To change a shortcut, click its field in **Settings**, press the desired keys and save. **Backspace / Delete** without modifiers clears the field. For a layout-specific shortcut, select the layout first, then change **Direct layout shortcut**. Previously saved shortcuts are preserved when updating.
Можна призначити **Win+V**, **Win+Shift+S** та інші звичайні комбінації Windows. Поки KSwitcher працює, точно призначена комбінація виконує його дію. Змініть хоткей або закрийте програму, щоб повернути системну поведінку. Захищені **Ctrl+Alt+Delete** та **Win+L** призначити не можна.
You can assign **Win+V**, **Win+Shift+S** and other ordinary Windows shortcuts. While KSwitcher is running, the exact assigned combination performs its action. Change the shortcut or exit KSwitcher to restore the system behavior. Protected combinations such as **Ctrl+Alt+Delete** and **Win+L** cannot be assigned.
## Історія буфера обміну
## Clipboard history
[Докладний посібник зі скріншотами](Clipboard). Захоплення та редагування зображень описані на сторінці [Скріншоти](Screenshots).
See the [detailed guide with screenshots](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Clipboard). Image capture and annotation are covered in [Screenshots](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Screenshots).
Увімкніть **Record clipboard history**. Відкривайте список через іконку в треї або налаштований хоткей. У списку показуються текстові фрагменти та мініатюри зображень; доступні пошук і закріплення. Повторні зображення від Snipping Tool дедуплікуються.
Enable **Record clipboard history**. Open history from the tray or with its shortcut. The list shows text previews and image thumbnails and supports search and pinning. Repeated images from Snipping Tool are deduplicated.
| У вікні історії | Дія |
| In the history window | Action |
| --- | --- |
| Enter | Вставити вибраний елемент |
| Shift+Enter | Вставити як звичайний текст |
| Ctrl+1 … Ctrl+9 | Швидко вставити елемент |
| Ctrl+P | Закріпити / відкріпити |
| Delete | Видалити елемент |
| Ctrl+O | Відкрити повний перегляд |
| Escape | Закрити вікно |
| Enter | Paste the selected item |
| Shift+Enter | Paste as plain text |
| Ctrl+1 … Ctrl+9 | Quickly paste an item |
| Ctrl+P | Pin / unpin |
| Delete | Delete an item |
| Ctrl+O | Open the full preview |
| Escape | Close the window |
Історія підтримує текст, зображення та списки файлів. HTML/RTF-дані дозволяють зберігати форматування; попередній перегляд не гарантує точного відтворення всіх стилів документа. У контекстному меню зображення **Copy text from image** запускає OCR Windows; потрібен відповідний встановлений мовний компонент.
History supports text, images and file lists. HTML/RTF data preserves formatting, although previews may not reproduce every document style exactly. **Copy text from image** in an image's context menu runs Windows OCR and requires the appropriate installed language component.
У **Settings** можна обмежити кількість елементів, загальний обсяг і розмір одного елемента, очистити історію та виключити програми за іменами процесів. У меню трея є тимчасове призупинення запису.
In **Settings**, you can limit the number of items, total storage and individual item size, clear history and exclude applications by process name. The tray menu also lets you pause recording temporarily.
## Snippets
Відкрийте **Snippets…**, задайте тригер і текст заміни. Шаблон може містити кілька рядків. Маркер `{cursor}` задає позицію курсора після розгортання; `{{cursor}}` вставляє буквальний текст `{cursor}`.
Open **Snippets…** and specify a trigger and replacement text. A snippet can contain multiple lines. `{cursor}` sets the cursor position after expansion; `{{cursor}}` inserts the literal text `{cursor}`.
Наприклад, для тригера `;hello` можна задати:
For example, the trigger `;hello` could expand to:
```text
Hello, {cursor}!
```
Це зручно для привітань, підписів і повторюваних відповідей. Розпізнавання тригерів підтримується між розкладками.
Use snippets for greetings, signatures and repeated replies. Triggers are recognized across keyboard layouts.
+23 -9
@@ -1,13 +1,27 @@
## KSwitcher
**[⬇ Завантажити останній реліз (Windows x64, ZIP)](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases/download/latest/KSwitcher-win-x64.zip)**
[English](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Home) | [Українська](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Home-uk)
- [Огляд і завантаження](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Home)
- [Автовиправлення та словники](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Auto-correction)
- [Хоткеї, буфер, snippets](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Usage)
- [Оновлення та FAQ](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/FAQ)
- [Скріншоти та редактор](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Screenshots)
- [Історія буфера обміну](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Clipboard)
- [Релізи](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases)
**[⬇ Download / Завантажити (Windows x64, ZIP)](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases/download/latest/KSwitcher-win-x64.zip)**
**[☕ Підтримати розробку](https://send.monobank.ua/jar/88h2TddKfS)**
### English
- [Overview](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Home)
- [Auto-correction and dictionaries](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Auto-correction)
- [Shortcuts and snippets](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Usage)
- [Updates and FAQ](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/FAQ)
- [Screenshots and editor](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Screenshots)
- [Clipboard history](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Clipboard)
### Українська
- [Огляд](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Home-uk)
- [Автовиправлення та словники](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Auto-correction-uk)
- [Хоткеї та шаблони](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Usage-uk)
- [Оновлення та FAQ](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/FAQ-uk)
- [Скріншоти та редактор](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Screenshots-uk)
- [Історія буфера обміну](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/wiki/Clipboard-uk)
[Releases / Релізи](https://gitea.hrynco.com/hrynco/hrynco-kswitcher/releases)
**[☕ Support / Підтримати](https://send.monobank.ua/jar/88h2TddKfS)**
BIN
Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB