Застосунок CyrFlip працює самостійно — ставить маркер розкладки на системний курсор і поруч із кареткою в будь-якому застосунку, транслітерує текст однією гарячою клавішею. Якщо ви використовуєте VS Code — необов'язкове розширення для VS Code додає той самий маркер точно біля каретки редактора Monaco. Нижче описано, як їх налаштувати.
Застосунок - це «мозок»: він знає активну розкладку. Розширення - лише поверхня для відображення в VS Code, бо VS Code малює власну каретку й не поспішає повідомляти її місцезнаходження зовнішньому світу.
CyrFlip.exe (трей) %LOCALAPPDATA%\CyrFlip\ Розширення VS Code
визначає розкладку ──пише──▶ layout.txt ──стежить──▶ малює маркер
біля каретки редактора
Застосунок має бути запущений, інакше розширенню нема що показувати - воно лише читає те, що публікує застосунок. Без VS Code ви все одно отримуєте значок у треї, маркер на курсорі миші та гарячу клавішу транслітерації всюди.
Будь-який із варіантів:
winget install SerZhyAle.CyrFlip
CyrFlip.exe. Встановлювати нічого не треба; працює на «голій» Windows 10/11.Після запуску CyrFlip сидить у системному треї (без вікна). Значок показує активну розкладку. Правий клік відкриває історію буфера, її увімкнення та паузу, перемикачі індикатора й Налаштування. У налаштуваннях є гарячі клавіші, автозапуск, приватність і діагностика.
Увімкніть Start with Windows, щоб застосунок - а отже й маркер розкладки всюди, включно з VS Code - був доступний одразу після перезавантаження.
Історія буфера вимкнена, доки ви не ввімкнете її в меню трея. Вона зберігає недавні Unicode-тексти у невеликому вікні поверх інших. Клацніть запис, щоб використати його; важливі записи можна закріпити, а непотрібні видалити. Ctrl+Shift+F10 показує або ховає вікно.
Історія зберігається лише локально та захищена Windows DPAPI для вашого облікового запису. Захоплення можна призупинити, очистити історію або повністю вимкнути функцію в треї чи налаштуваннях.
Правий клік по значку в треї та Налаштування... (або подвійний клік по значку). Будь-яка зміна застосовується одразу - нічого перезапускати чи зберігати не треба.
| Вкладка | Що там є |
|---|---|
| Загальні | Запуск разом із Windows; не давати комп'ютеру засинати та не блокувати екран (обидва запам'ятовуються - забутий увімкненим перемикач не дасть комп'ютеру заснути й після перезапуску, стежити за вашою батареєю CyrFlip не буде); мова інтерфейсу - 13 на вибір. |
| Індикатори | Маркер на курсорі миші (типово вимкнений), маркер біля каретки (увімкнений), компактна крапка замість літер, змінювати розкладку після перетворення тексту та синхронізувати CapsLock після виправлення регістру. |
| Гарячі клавіші | Загальний вимикач плюс окремі вимикач і сполучення для виправлення регістру та менеджера буфера - можна лишити тільки потрібне. Там само поступатися хоткеями віддаленому робочому столу: поки у фокусі вікно mstsc/msrdc, сполучення йде у віддалений сеанс - саме це потрібно, коли CyrFlip запущено на обох кінцях RDP. Тут само живе контекстне меню: його вимикач і акорд миші, що його відкриває. |
| Перетворення розкладок | Одна таблиця, де зібрані всі сполучення, що перетворюють текст між розкладками. Рядок EN ⇄ RU на Ctrl+Shift+F12 створюється під час першого запуску, його можна змінити або видалити, як і будь-який інший; пар можна додати скільки завгодно, кожна зі своїм сполученням і своїм вимикачем. |
| Мови Windows | Налаштування введення самої Windows, без відкриття її панелі: встановлення, порядок і видалення розкладок (нічого не завантажується - розкладки вже входять до складу Windows), сполучення перебору (Alt+Shift, Ctrl+Shift, ` або вимкнено) та прямі сполучення на мову, які обробляє сама Windows, тому вони працюють і при закритому CyrFlip - і, на відміну від штатного вікна Windows, тут не лише Ctrl+Shift+цифра. Обидва розділи один раз зберігають стан «до CyrFlip» і вміють його повернути. |
| Буфер обміну | Увімкнення історії, пауза захоплення, чи показувати вікно менеджера під час запуску, його прозорість, пошук по всій історії та повне очищення. |
| Переклад | Вимикач перекладу виділеного тексту (типово вимкнений), адреса сервера Ollama та модель, кнопки «Встановити Ollama», «Запустити Ollama», «Перевірити зв'язок» і «Завантажити модель», таблиця напрямків перекладу — кожен рядок зі своїм сполученням — і що робити з результатом: покласти в буфер обміну чи одразу вставити замість виділення. |
| Швидкий запуск | Необов'язковий лаунчер сценаріїв — див. розділ нижче. |
| Про програму | Посилання, звіт діагностики положення каретки та Надіслати логи автору.. - збирає логи CyrFlip в один архів і відкриває лист, який надсилаєте ви самі. |
Зміна в «Мовах Windows» зазвичай діє одразу, але іноді Windows остаточно приймає її лише після виходу та повторного входу. Версія з Microsoft Store працює в контейнері, тому Windows може перенаправити такі записи в реєстр усередину пакета - вкладка попереджає про це й дає посилання на налаштування Windows.
Необов'язковий модуль, що увібрав у себе OneClickRunner, — один процес у треї замість двох. За замовчуванням вимкнений: доки не ввімкнете його в «Налаштування → Швидкий запуск», CyrFlip поводиться точно як раніше — ні зайвого пункту в треї, ні завдань у Jump List.
yt-dlp має бути
в PATH). У таблиці налаштувань їх можна додавати, змінювати, клонувати, сортувати, шукати,
експортувати та імпортувати.%APPDATA%\CyrFlip\Scenarios,
формат сумісний з OneClickRunner. Вимкнення модуля очищає трей і Jump List, але файли залишаються до
наступного ввімкнення.%APPDATA%\OneClickRunner\Scenarios); вихідні файли ніколи не змінюються,
а кнопка «Імпорт з OneClickRunner...» повторює перенесення будь-коли. .ps1 запускаються через
PowerShell з разовим -ExecutionPolicy Bypass, .bat/.cmd — через
cmd.exe; права адміністратора запитуються лише у сценаріїв з відповідною позначкою.Виділіть текст у будь-якому застосунку Windows, натисніть своє сполучення — і переклад з'явиться в невеликому вікні біля вказівника миші, дописуючись у міру того, як модель його пише. Працює через Ollama — безкоштовну програму, яку ви один раз встановлюєте на власний комп'ютер; CyrFlip її не містить, не має ні облікового запису, ні ключа. За замовчуванням модуль вимкнений: доки ви не ввімкнете його в «Налаштування → Переклад», жодне сполучення не зайняте, у треї нічого не додається, і CyrFlip не відкриває жодного мережевого з'єднання.
http://localhost:11434, тобто ваш власний комп'ютер, і текст його не залишає; вкладка
прямо попереджає, що інша адреса означає надсилання виділеного тексту на той комп'ютер. Розробникові
чи в якусь хмарну службу не надсилається нічого.aya-expanse:8b
(~4,7 ГБ, типова - найкращий переклад із перевірених) та gemma2:9b (~5 ГБ). Моделі
менші за 4 ГБ перевірки українською та російською не пройшли, тож gemma2:2b
(~1,5 ГБ) лишається лише для машин, де мало місця, і помилятиметься. Пам'ять під
модель тримає процес Ollama, а не CyrFlip — сам застосунок лишається в межах свого бюджету 50 МБ.
У версії з Microsoft Store кнопка встановлення лише відкриває ollama.com: застосунок зі Store не має
завантажувати й запускати сторонній інсталятор.Чесно про обмеження: якість перекладу - це якість локальної моделі; перший переклад після холодного старту триває довше, бо модель спершу має завантажитися в пам'ять; сама Ollama разом із моделлю - це кілька гігабайтів, які ви завантажуєте один раз. З довгого виділення перекладаються перші 4000 символів, і вікно про це повідомляє.
Усе, що CyrFlip уміє робити з виділенням, живе за гарячою клавішею. Цей модуль кладе ті самі команди на мишу: утримуйте Ctrl і клацніть правою кнопкою по виділенню — біля вказівника відкриється власне меню CyrFlip: «Копіювати / Вирізати / Вставити», далі ваші перетворення розкладок, виправлення регістру та рядки перекладу, далі «Швидкий запуск» і історія буфера, далі налаштування. Типово модуль вимкнений, і доки він вимкнений, мишачий хук узагалі не встановлюється: хук, що стоїть на шляху кожного руху миші в системі, не має існувати заради функції, якої ніхто не вмикав.
Модуль не читає текст і нічого не зберігає. Він стежить за своїм сполученням і, доки меню відкрите, за клацанням повз нього: меню, що належить фоновому процесу, не отримує клацання, яке має його закрити, тому CyrFlip закриває його сам.
Інтерфейс доступний англійською, російською, українською, а також Deutsch, Italiano, Español, Français, Português, العربية, हिन्दी, বাংলা, اردو та 中文. Під час першого запуску береться мова інтерфейсу Windows, інакше English; для арабської та урду інтерфейс дзеркалиться справа наліво. Переклади мовами, якими автор не володіє, зроблені моделлю й не вичитані - виправлення вітаються на GitHub.
Розширення для VS Code не є обов'язковим для роботи застосунку. Якщо ви не користуєтеся VS Code - пропустіть цей крок. Встановлюйте його лише якщо хочете маркер точно біля каретки всередині VS Code. Оберіть один спосіб:
.vsix - візьміть
cyrflip-vscode-<версія>.vsix з теки
vscode-extension,
потім у VS Code: Extensions ▸ ⋯ ▸ Install from VSIX.., або з термінала:
code --install-extension cyrflip-vscode-<версія>.vsix
Після встановлення виконайте Developer: Reload Window (Ctrl+Shift+P). Розширення запускається саме - налаштування не потрібне.
EN/RU/UK слідує за кареткою, а в рядку стану
видно ⌨ EN, ⌨ DE, ⌨ ZH - залежно від активної.ПРИВІТ замість «Привіт»?
Виділіть і натисніть Ctrl+Shift+F11 -
CyrFlip поміняє ВЕЛИКІ ↔ малі літери на місці. Ця функція має власну налаштовувану гарячу
клавішу, а необов'язковий перемикач Flip CapsLock after the flip ще й
вимкне CapsLock, щоб ви друкували далі як зазвичай.Коли CapsLock увімкнено, навколо маркера
EN/RU/UK з'являється тонка рамка - на курсорі миші, біля каретки
та на значку в треї, щоб стан CapsLock було видно прямо там, де ви друкуєте.
| Поверхня | Хто показує | Де |
|---|---|---|
| Текстовий курсор миші (I-beam) | Застосунок | Усюди, де можна друкувати |
| Маркер поруч із кареткою | Застосунок | Класичні Win32 / UI-Automation поля |
| Маркер біля каретки редактора | Розширення | Редактори коду VS Code (точно) |
| Індикатор у рядку стану | Розширення | VS Code, у всьому вікні |
| Значок у треї | Застосунок | Завжди, в області сповіщень |
Усередині VS Code webview-панелі та віджети - вбудований термінал, поля пошуку, панелі чату, палітра команд - не можуть містити декорації редактора, тому маркер біля каретки там не з'являється. Розкладку все одно показують індикатор у рядку стану та маркер на курсорі миші.
%LOCALAPPDATA%\CyrFlip\layout.txt;
Microsoft Store → %ProgramData%\CyrFlip\layout.txt.
Індикатор у рядку стану - найшвидший спосіб переконатися, що розширення читає файл. Спробуйте
Developer: Reload Window.