Table of Contents
- Гарячі клавіші, буфер обміну та шаблони
- Стандартні комбінації
- Історія буфера обміну
- Snippets
- Циклічна конвертація (v0.6.21)
- Відновлення часткового виділення (v0.6.22)
- Виділення у Chrome та Edge (v0.6.23)
- Клавіші редактора скріншотів (v0.6.24)
- Синхронізація налаштувань (v0.6.26)
- Клавіші доступу до меню й форм (v0.6.27)
- Діагностика виділення — v0.6.28
- Очистити всю історію буфера — v0.6.29
- Невдала вставка та повторна конвертація — v0.6.30
Гарячі клавіші, буфер обміну та шаблони
English | Українська
⬇ Завантажити останній реліз (Windows 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 призначити не можна.
Історія буфера обміну
Докладний посібник зі скріншотами. Захоплення та редагування зображень описані на сторінці Скріншоти.
Увімкніть 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 OCR або опціональний Tesseract.
У Settings можна обмежити кількість елементів, загальний обсяг і розмір одного елемента, очистити історію та виключити програми за іменами процесів. У меню трея є тимчасове призупинення запису.
Snippets
Відкрийте Snippets…, задайте тригер і текст заміни. Шаблон може містити кілька рядків. Маркер {cursor} задає позицію курсора після розгортання; {{cursor}} вставляє буквальний текст {cursor}.
Наприклад, для тригера ;hello можна задати:
Hello, {cursor}!
Це зручно для привітань, підписів і повторюваних відповідей. Розпізнавання тригерів підтримується між розкладками.
Приклад: ;run → rider .{enter} (вставлення тексту й натискання Enter).
Докладна інструкція та приклади сніпетів.
Маркер {enter} натискає Enter після вставлення сніпета й розміщення курсора, перед відтворенням черги клавіш; {{enter}} вставляє його буквально. Поведінку дій і станів редактора описано в посібнику сніпетів. Для збоїв конвертації використовуйте журнал діагностики.
Від v0.6.19 пропущене копіювання може повторюватися до трьох спроб загалом — лише за незмінного буфера й контексту введення. Якщо перевірка все одно не вдалася, заміна скасовується. Див. діагностику копіювання та поведінку сніпетів при збої.
Циклічна конвертація (v0.6.21)
Від v0.6.21 команда Next layout пропускає ввімкнені розкладки, для яких конвертація не змінює текст, і шукає змінений результат у заданому порядку циклу. Російське рф пропускає українську й стає англійським ha; українське шььш пропускає російську й стає англійським immi, якщо англійська йде наступною в налаштованому циклі. Кожен варіант обчислюється з початкового тексту. Враховуються лише ввімкнені розкладки з підтримкою конвертації.
Якщо жодна з них не змінює текст (наприклад, 123 або спільні літери, коли ввімкнено лише російську й українську), текст залишається незмінним, а операція переходить на одну розкладку вперед. Мова введення Windows перемикається лише за ввімкненої опції Switch Windows input layout after conversion. Прямі комбінації розкладок і далі використовують обрану мову. Типові комбінації клавіш та автовиправлення не змінюються.
Відновлення часткового виділення (v0.6.22)
Від v0.6.22 конвертація щойно набраного тексту, повторна конвертація та Undo можуть відновлювати часткове виділення. Якщо копіювання повернуло перевірений суфікс очікуваного тексту, KSwitcher розширює виділення натисканнями Shift+Left із паузами й копіює повторно. Заміна виконується лише після перевірки всього очікуваного фрагмента. Спроба відновлення одна; порожній або сторонній фрагмент не розширюється, а зміна контексту введення й далі скасовує операцію.
Для щойно набраного тексту фізичні клавіші зіставляються через розкладки з підтримкою конвертації, з урахуванням кирилиці й великих літер. Приклади: Switcher замість PuntoSwitcher , зштп замість повного розкладкового відповідника snipping та лувШт для LinkedIn . Діагностика тепер містить очікуваний попередній результат і етапи відновлення суфікса. Комбінації клавіш, налаштування циклу та перевірка результату вставлення не змінюються.
Регресійні тести перевіряють зіставлення суфіксів; інтеграційні тести в окремому редакторі — відновлення PuntoSwitcher і буфера обміну. Перевірку безпосередньо в LinkedIn та ChatGPT ще не завершено. Редактори можуть по-різному обробляти імітоване введення; якщо повна перевірка не вдалася, конвертація скасовується. Для повідомлення про повторний збій додайте скопійовані деталі діагностики.
Виділення у Chrome та Edge (v0.6.23)
Chrome та Edge тепер використовують виділення з паузами, як Teams/WebView: окремі натискання Shift+Left розділено паузами 25 мс. Це зменшує серії подій, які асинхронний редактор може не встигнути обробити. Конвертація щойно набраного тексту, повторна конвертація та Undo й далі перевіряють увесь скопійований фрагмент перед заміною; відновлення часткового виділення залишається доступним.
Повідомлений браузерний збій після цієї зміни ще не перевірено наживо. Якщо previous-result-verification-mismatch повторюється, припиніть повторювати хоткей, явно виділіть потрібне слово й спробуйте ручну конвертацію. До нового повідомлення додайте деталі діагностики. Original text remained та Paste not verified — окремі результати зчитування; ця зміна не гарантує вставлення та не прибирає наявні перевірки.
Клавіші редактора скріншотів (v0.6.24)
Трикутник: G; трапеція: B. Ctrl++ / Ctrl+- / Ctrl+колесо змінюють масштаб; Ctrl+0 скидає його; перетягування середньою кнопкою переміщує канвас. Shift задає крок повороту фігури 15°. Після автоматичного покращення олівця Ctrl+Z повертає початковий штрих. Посібник редактора.
Синхронізація налаштувань (v0.6.26)
Settings → Sync… доступна всім; увімкніть її після підключення власного OpenBao. Save / Sign in / Sync виконує звичайну двосторонню синхронізацію. Download remote / Upload local замінюють весь профіль: використовуйте для свідомої заміни/відновлення; звичайний Sync зливає дані вже при першому підключенні. Resolve individual conflicts… дозволяє вибрати окремі значення. Автоматичні перевірки працюють під час запуску, кожні 10 хвилин і невдовзі після Save. Повний посібник.
Клавіші доступу до меню й форм (v0.6.27)
У відкритому меню натисніть підкреслену літеру. Меню трея: H — історія буфера, C — захоплення екрана, S — Settings, N — Snippets, K — гарячі клавіші, W — не вимикати екран, P — пауза запису, O — папка даних, L — журнал, U — оновлення, A — про програму, X — вихід. Підменю паузи: R — відновити, 1 — 10 хвилин, H — година, U — до перезапуску.
У формах Alt+підкреслена літера натискає кнопку, перемикає прапорець або переводить фокус у поле з відповідним підписом. У Settings: Alt+S — Save, Alt+C — Cancel, Alt+K — Keep screen awake, Alt+Y — Sync. Механізм також працює у Snippets, Logs, OCR, словниках, синхронізації та діалозі конфліктів. У межах кожної форми літери унікальні й відповідають англійським підписам.
Якщо Windows приховує підкреслення, натисніть Alt. Клавіші доступу діють у відкритому меню/активному вікні й не замінюють налаштованих глобальних хоткеїв. Використовуйте розкладку, що вводить показану англійську літеру. Поле запису хоткея й далі записує Alt-комбінації: спочатку вийдіть із нього через Tab. Наявні скриншоти показують звичайний стан із прихованими підкресленнями; зміни елементів керування у v0.6.28 описано в актуальних текстових інструкціях.
Діагностика виділення — v0.6.28
З увімкненим журналюванням невдала перевірка показує Expected selection, очікуваний фрагмент та Read back. Контекст містить скопійований текст до/після довиділення, натискання Shift+Left або кількість доставлених пакетних подій, зміни версії буфера, повтори копіювання та час. Переривання позначають події клавіатури, миші, зміну налаштувань чи оновлення розкладок. Фокус, геометрія курсора й розкладка записуються, коли Windows їх надає; межі виділення доступні для native EDIT, інакше зазначено unavailable. Зберігається до 128 подій за 30 секунд. Цей реліз покращує діагностику, але не виправляє сам механізм асинхронного виділення у вебредакторах. При повторенні збою скопіюйте повні деталі операції з Logs та вкажіть, чи виділяли текст вручну і де був курсор.
Часткова синхронізація зберігає розкладки та прямі гарячі клавіші цього ПК і синхронізує решту. Sync.
Очистити всю історію буфера — v0.6.29
Натисніть Clear history… внизу вікна Clipboard history, поруч із Edit image / Open item. Alt+H активує кнопку. Підтвердіть Yes, щоб видалити всі збережені записи, включно із закріпленими та прихованими поточним пошуком. Типово вибрано No; скасування нічого не видаляє. Це окрема дія від Delete, яка видаляє лише вибраний запис. Кнопка доступна при зміні розміру та прокручуванні вікна. Наявна команда Settings → Clear history також залишається. Очищення історії не очищає поточний буфер Windows і не вимикає подальший запис історії.
Невдала вставка та повторна конвертація — v0.6.30
Якщо читання після ручної конвертації підтверджує, що очікувана заміна не відбулася (Original text remained або Readback differs), KSwitcher очищає стан повторної конвертації та не перемикає розкладку Windows. Наступна команда більше не шукає вигаданий попередній результат. Невідповідність під час перевірки попереднього результату також очищає застарілий стан.
У звичайному доступному для редагування полі Windows EDIT дозволено один повтор пропущеної вставки. Потрібне ввімкнене Write log (воно активує перевірку ручної вставки), прочитаний текст має дорівнювати оригіналу, а свіжі native-перевірки — підтверджувати точне незмінне виділення оригіналу, фокус та контекст введення. Захищені поля, поля лише для читання, інші типи елементів, змінене виділення й невідомий результат не повторюються. Підтверджений збій після повтору також очищає стан без зміни розкладки; транзакція відновлює буфер, якщо його власник не змінився.
Приклад: конвертація =nhtdjuf у =тревога в полі власних замін не повинна запам’ятовувати =тревога, якщо в полі лишилося =nhtdjuf. Ізольований тест native-редактора перевіряє пропущену першу вставку, постійно заблоковану вставку та сторонній результат. Першопричину кожного випадку пропущеної вставки не встановлено; це не обіцянка виправлення всіх асинхронних виділень у ChatGPT чи браузерах. Залиште Write log увімкненим і надішліть повні деталі операції при повторенні.