Виправлює текст, набраний неправильною розкладкою, одним натисканням.
Ghbdtn → Привіт
Ви пишете листа, перемикаєте мову посеред речення, і раптом ваш текст виглядає так:
Ghbdtn rfr gjkt,yj? Gjkyen lj,ftn rhfcsd
Знайомо? Layout Fixer вирішує цю проблему назавжди.
- Виділіть текст
- Натисніть
Cmd + Shift + L(macOS) абоCtrl + Shift + L(Windows) - Текст виправлено
Більше ніякого перемикання розкладки. Більше ніякого копіювання-вставки.
| Фіча | Опис | |
|---|---|---|
| ⚡ | Миттєве виправлення | Виділив текст → натиснув шорткат → готово |
| 🌍 | Працює скрізь | Будь-який додаток, будь-яке текстове поле |
| 🎯 | Кастомні хешкі | Використовуйте будь-яку зручну комбінацію клавіш |
| 📋 | Історія буферу | Переглядайте останні конвертації |
| 🔒 | Приватність | Все локально, нікуди не відправляється |
| 🪶 | Легковажність | Живе в треї, майже не використовує ресурси |
| 🎨 | Теми | Підтримка світлої та темної теми |
- Перейдіть на Releases
- Завантажте
.dmgфайл - Відкрийте
.dmgта перетягніть Layout Fixer в Applications - Запустіть додаток — іконка з'явиться в треї
Примітка: macOS може заблокувати запуск. Перейдіть в Системні налаштування → Конфіденційність та безпека та дозвольте запуск.
- Перейдіть на Releases
- Завантажте
.exeінсталятор - Запустіть інсталятор та дотримуйтесь інструкцій
- Layout Fixer з'явиться в треї
- Наберіть текст неправильною розкладкою
- Виділіть його
- Натисніть шорткат:
- macOS:
Cmd + Shift + L - Windows:
Ctrl + Shift + L
- macOS:
- Текст виправлено!
Не подобається стандартний шорткат? Змініть його:
- Відкрийте Layout Fixer з треї
- Перейдіть в Налаштування
- Введіть бажану комбінацію клавіш в поле Custom Hotkey
- Збережіть — новий шорткат працює одразу
Приклади формату:
| Шорткат | Платформа |
|---|---|
Ctrl+Shift+L |
Windows/Linux |
Cmd+Shift+L |
macOS |
Ctrl+Alt+K |
Універсальний |
Cmd+Option+M |
macOS |
⚠️ Деякі комбінації зарезервовані системою (Ctrl+C,Cmd+Spaceтощо). Додаток повідомить, якщо обрана комбінація зайнята.
| З | На |
|---|---|
| English (US) | Українська |
| Українська | English (US) |
Більше мовних пар буде додано в майбутніх релізах. Дивіться Roadmap.
- ✅ Повністю локально — всі конвертації на вашому пристрої
- ✅ Без інтернету — не потрібне з'єднання з мережею
- ✅ Без телеметрії — ніякого аналітику, трекінгу, акаунтів
- ✅ Буфер тимчасовий — доступ до буферу обміну перезаписується після кожної операції
- Node.js 20.19+ або 22.12+
- Rust 1.85+
- Tauri v2 платформ-залежності
# Встановити залежності
npm install
# Запустити в режимі розробки
npm run tauri devnpm run typecheck # TypeScript
npm test # Тести фронтенду
cargo test # Тести Rust
npm run build # Збірка фронтендуnpm run tauri buildПуш тегу v* автоматично запускає збірку для Windows та macOS через GitHub Actions та публікує бінарники як assets релізу.
layout-fixer/
├── src/ # React фронтенд (TypeScript)
├── src-tauri/ # Tauri бекенд (Rust)
│ ├── src/
│ │ ├── main.rs # Точка входу, трей, шорткати
│ │ ├── settings.rs # Налаштування (serde + JSON)
│ │ ├── hotkey_validator.rs # Валідація хешків
│ │ ├── layouts.rs # Маппінг розкладок
│ │ └── clipboard_history.rs # Історія буферу
│ └── tauri.conf.json # Конфігурація Tauri
├── .github/workflows/ # CI/CD (GitHub Actions)
└── package.json
Дивіться ROADMAP.md для планів розвитку.
Дивіться CONTRIBUTING.md для правил участі.
Зроблено з ❤️ для тих, хто постійно забуває перемикнути розкладку