Mousetroke GitHub
Русский ▾
Содержание руководства

Библиотека действий#

Готовые действия описывают то, что вы хотите сделать, например закрыть вкладку или расположить окно по центру. Mousetroke сохраняет ID действия и его параметры, а при запуске выбирает реализацию для Windows или Mac. Сочетания клавиш браузеров и редакторов по-прежнему должны поддерживаться программой, которая их получает.

Выбор действия#

  1. Создайте или выберите жест и нажмите Выбрать действие, а для существующего действия — Заменить.

  2. Ищите по названию, описанию, синониму или записи сочетания клавиш, например ctrl+w в Windows или cmd+w / ⌘w на Mac. Поиск охватывает все категории. Без поискового запроса можно просматривать Частые, Браузер, Правка, Текст, Окна, Рабочий стол и система, Медиа, Открыть или Mousetroke.

  3. Выберите результат. Действия с параметрами открывают форму: введите текст, выберите формат даты или службу поиска, укажите URL, файл, папку или программу. Нажмите Использовать это действие для подтверждения. Недоступные действия отключены; рядом указано ограничение платформы или то, что реализация запланирована на второй этап.

  4. Проверьте жест вне настроек. Если имя жеста пустое, оно повторяет название выбранного действия. Пункты меню используют то же окно выбора.

При открытии окна выбора фокус попадает в поле поиска. Стрелки вверх и вниз перемещают по доступным результатам, Enter выбирает действие. Esc сначала закрывает форму параметров, затем окно выбора. В многострочном текстовом поле Ctrl+Enter или Command+Enter подтверждает форму.

Преобразовать в расширенное действие заменяет готовое действие редактируемыми клавишами, операцией с окном, URL, программой, командой или системной клавишей для текущей платформы. Подтверждение объясняет, что преобразование необратимо: результат больше не следует настройкам по умолчанию для платформы или языка. Встроенные действия размещения окон, питания, буквального ввода текста, даты и времени, копирования без форматирования, паузы и настроек сохраняют исходную форму; их карточки объясняют, почему преобразование недоступно. Категория Расширенные в конце списка предлагает отправку клавиш, команды, Lua и меню. Справочник расширенных действий также описывает существующие редакторы.

Текст, окна и питание#

  • Ввести текст выводит текст буквально, включая пробелы, переводы строк, китайские символы, эмодзи и символы вроде ^+#{ENTER}. Метод Вставить и восстановить буфер обмена используется по умолчанию: он временно занимает буфер и после короткой задержки восстанавливает прежний текст. Если буфер содержит изображения, HTML, списки файлов или другие нетекстовые данные либо его содержимое нельзя проверить, текст вводится напрямую без изменения буфера. paste_delay_ms виден только при paste: интерфейс допускает 50–5000 мс, по умолчанию 150 мс. Вводить посимвольно использует ввод Unicode без буфера обмена. Оба метода отправляют ввод программе, которая получает нажатия клавиш.

  • Вставить дату и время использует местное системное время и выбранный способ вывода. Доступны дата ISO, китайская дата, дата в формате США, время и дата со временем. Собственный шаблон принимает YYYY, MM, DD, HH, mm и ss с учётом регистра. Остальные символы выводятся буквально; одинарные кавычки защищают буквальный текст, а '' вставляет одну кавычку. Например, YYYY-MM-DD HH:mm:ss выводит дату и время. Незакрытые кавычки отклоняются.

  • Копировать выделение без форматирования отправляет Ctrl+C / Command+C, ждёт изменения версии буфера обмена до 500 мс, затем заменяет скопированное содержимое только его текстом. Если копирование не завершилось или текста нет, действие сообщает об ошибке и сохраняет содержимое буфера. Перед использованием выделите текст и оставьте фокус в этой программе.

  • Действия размещения используют ту же цель жеста, что и другие действия с окном, согласно Параметры → Жесты действуют на. Windows использует встроенное позиционирование окон, Mac — Универсальный доступ и рабочую область экрана. Минимальные размеры окон и ограничения программ могут помешать точному размещению на половине экрана. На Mac сначала выйдите из штатного полноэкранного режима. Переместить на следующий монитор перебирает экраны в стабильном порядке, сохраняет относительное положение и развёрнутое состояние; с одним экраном ничего не меняется.

  • После Выключить монитор экраны можно разбудить вводом. Спящий режим запрашивает обычный системный сон, который может быть запрещён учётной записью или политикой системы. При сбое встроенного действия в журнал записывается одна строка и появляется короткое сообщение на экране. Приостановить / возобновить жесты использует то же состояние паузы, что и значок в области уведомлений и сочетание клавиш; ими можно возобновить приостановленные жесты. Открыть настройки открывает обычное окно настроек.

Каталог#

Таблицы ниже создаются из реестра и содержат все 87 записей. ✓ означает, что действие реализовано на этой платформе; доступность также зависит от программы, оборудования и необходимых разрешений. Краткая памятка по жестам запланирована на второй этап.

<!-- action-library:generated:start -->

Браузер#

Действие / IDНазначение и область примененияПараметрыWindowsMac
Назад<br>browser.backРаботает в веб-браузерах.—✓✓
Вперёд<br>browser.forwardРаботает в веб-браузерах.—✓✓
Обновить<br>browser.reloadРаботает в веб-браузерах.—✓✓
Обновить без кэша<br>browser.hard_reloadРаботает в веб-браузерах.—✓✓
Новая вкладка<br>browser.new_tabБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Закрыть вкладку<br>browser.close_tabБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Вернуть закрытую вкладку<br>browser.reopen_tabРаботает в веб-браузерах.—✓✓
Предыдущая вкладка<br>browser.prev_tabБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Следующая вкладка<br>browser.next_tabБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Новое окно<br>browser.new_windowБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Новое приватное окно<br>browser.private_windowChrome, Edge и Safari; в Firefox другое сочетание клавиш.—✓✓
Перейти в адресную строку<br>browser.address_barРаботает в веб-браузерах.—✓✓
Найти на странице<br>browser.findБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Добавить страницу в закладки<br>browser.bookmarkРаботает в веб-браузерах.—✓✓
Приблизить<br>view.zoom_inБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Отдалить<br>view.zoom_outБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Сбросить масштаб<br>view.zoom_resetБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓

Правка#

Действие / IDНазначение и область примененияПараметрыWindowsMac
К началу<br>view.topБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
К концу<br>view.bottomБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
На страницу вверх<br>view.page_upБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
На страницу вниз<br>view.page_downБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Копировать<br>edit.copyБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Вырезать<br>edit.cutБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Вставить<br>edit.pasteБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Вставить и Enter<br>edit.paste_enterБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Вставить без форматирования<br>edit.paste_plainПриложения со вставкой без форматирования; сочетания могут отличаться.—✓✓
Выделить всё<br>edit.select_allБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Отменить<br>edit.undoБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Повторить<br>edit.redoБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Сохранить<br>edit.saveБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Enter<br>key.enterБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Backspace<br>key.backspaceБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Delete<br>key.deleteБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Отмена (Esc)<br>key.escapeБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓
Во весь экран<br>view.fullscreenБраузеры, редакторы и другие приложения с этим сочетанием клавиш.—✓✓

Текст#

Действие / IDНазначение и область примененияПараметрыWindowsMac
Ввести текст<br>text.typeПоля ввода; по умолчанию вставляет текст и восстанавливает буфер обмена.Текст (text): обязательно<br>Способ ввода (method): Вставить и восстановить буфер обмена (paste) / Вводить посимвольно (type); по умолчанию: Вставить и восстановить буфер обмена<br>Ожидание после вставки (мс) (paste_delay_ms): по умолчанию: 150; только при выборе «Вставить и восстановить буфер обмена» в поле «Способ ввода»✓✓
Вставить дату и время<br>text.datetimeПоля ввода; использует местные дату и время.Формат даты и времени (format): 2026-10-24 (date_iso) / 2026年10月24日 (date_local) / 10/24/2026 (date_us) / 14:30 (time) / 2026-10-24 14:30 (datetime) / Свой вариант (custom); по умолчанию: 2026-10-24<br>Свой формат (custom_format): по умолчанию: YYYY-MM-DD; только при выборе «Свой вариант» в поле «Формат даты и времени»<br>Способ ввода (method): Вставить и восстановить буфер обмена (paste) / Вводить посимвольно (type); по умолчанию: Вставить и восстановить буфер обмена<br>Ожидание после вставки (мс) (paste_delay_ms): по умолчанию: 150; только при выборе «Вставить и восстановить буфер обмена» в поле «Способ ввода»✓✓
Поиск в интернете<br>text.searchИспользует браузер по умолчанию; сначала выделите текст в приложении.Поисковая система (engine): Bing (bing) / Google (google) / Baidu (baidu) / DuckDuckGo (duckduckgo) / Свой вариант (custom); Baidu для интерфейса на упрощённом китайском, иначе Google<br>Свой URL (url): по умолчанию: https://www.google.com/search?q=%MS_SELECTED_TEXT%; только при выборе «Свой вариант» в поле «Поисковая система»✓✓
Перевести выделенный текст<br>text.translateИспользует браузер по умолчанию; сначала выделите текст в приложении.Сервис перевода (service): Google Переводчик (google) / DeepL (deepl) / Переводчик Bing (bing); по умолчанию: Google Переводчик<br>Язык перевода (target_language): Как в интерфейсе (ui) / 简体中文 (zh-CN) / English (en-US) / español (es-ES) / Français (fr-FR) / Deutsch (de-DE) / 日本語 (ja-JP) / Português (Brasil) (pt-BR) / Русский (ru-RU) / Italiano (it-IT) / 한국어 (ko-KR); по умолчанию: Как в интерфейсе✓✓
Открыть выделенный адрес<br>text.open_selected_urlИспользует браузер по умолчанию; сначала выделите текст в приложении.—✓✓
Копировать выделение без форматирования<br>text.copy_plainПриложения с копированием текста; удаляет форматирование из буфера обмена.—✓✓

Окна#

Действие / IDНазначение и область примененияПараметрыWindowsMac
Свернуть<br>window.minimizeПрименяется к целевому окну жеста.—✓✓<br>Требуется разрешение универсального доступа.
Развернуть / восстановить<br>window.toggle_maximizeПрименяется к целевому окну жеста.—✓✓<br>Требуется разрешение универсального доступа.
Закрыть окно<br>window.closeПрименяется к целевому окну жеста.—✓✓<br>Требуется разрешение универсального доступа.
Выйти из приложения<br>app.quitПрименяется к целевому окну жеста.—✓✓
Снять процесс<br>app.killПринудительно завершает целевое приложение; несохранённые данные будут потеряны.—✓✓
Поверх всех окон<br>window.toggle_topmostПереключить отображение целевого окна поверх остальных.—✓Это действие поддерживается только в Windows.
Разместить в левой половине<br>window.snap_leftПрименяется к целевому окну жеста.—✓✓<br>Требуется разрешение универсального доступа.
Разместить в правой половине<br>window.snap_rightПрименяется к целевому окну жеста.—✓✓<br>Требуется разрешение универсального доступа.
Центрировать окно<br>window.centerПрименяется к целевому окну жеста.—✓✓<br>Требуется разрешение универсального доступа.
Переместить на следующий монитор<br>window.next_monitorПрименяется к целевому окну жеста.—✓✓<br>Требуется разрешение универсального доступа.
Скрыть текущее приложение<br>app.hideСкрыть текущее приложение.—Это действие поддерживается только в macOS.✓

Рабочий стол и система#

Действие / IDНазначение и область примененияПараметрыWindowsMac
Сменить программу<br>desktop.switch_appСистемное действие; поведение зависит от настроек сочетаний клавиш.—✓✓
Представление задач / Mission Control<br>desktop.task_viewСистемное действие; поведение зависит от настроек сочетаний клавиш.—✓✓
Показать рабочий стол<br>desktop.showСистемное действие; поведение зависит от настроек сочетаний клавиш.—✓✓
Предыдущий виртуальный стол<br>desktop.prevСистемное действие; поведение зависит от настроек сочетаний клавиш.—✓✓
Следующий виртуальный стол<br>desktop.nextСистемное действие; поведение зависит от настроек сочетаний клавиш.—✓✓
Меню «Пуск» / Spotlight<br>desktop.launcherСистемное действие; поведение зависит от настроек сочетаний клавиш.—✓✓
Открыть файловый менеджер<br>desktop.filesСистемное действие; поведение зависит от настроек сочетаний клавиш.—✓✓
Фрагмент<br>capture.regionСистемное действие; поведение зависит от настроек сочетаний клавиш.—✓✓
Сохранить снимок экрана<br>capture.screenСистемное действие; поведение зависит от настроек сочетаний клавиш.—✓✓
Снимки и запись экрана<br>capture.toolСистемное действие; поведение зависит от настроек сочетаний клавиш.—✓✓
Журнал буфера обмена<br>desktop.clipboard_historyОткрыть журнал буфера обмена.—✓Это действие поддерживается только в Windows.
Эмодзи и символы<br>desktop.emojiСистемное действие; поведение зависит от настроек сочетаний клавиш.—✓✓
Центр уведомлений<br>desktop.notificationsОткрыть Центр уведомлений.—✓Это действие поддерживается только в Windows.
Заблокировать экран<br>system.lockСистемное действие; поведение зависит от настроек сочетаний клавиш.—✓✓
Диспетчер задач / Мониторинг системы<br>system.task_managerСистемное действие; поведение зависит от настроек сочетаний клавиш.—✓✓
Окно принудительного завершения<br>system.force_quit_dialogОткрыть диалог принудительного завершения.—Это действие поддерживается только в macOS.✓
Параметры системы<br>system.settingsСистемное действие; поведение зависит от настроек сочетаний клавиш.—✓✓
Калькулятор<br>system.calculatorСистемное действие; поведение зависит от настроек сочетаний клавиш.—✓✓
Выключить монитор<br>system.display_offСистемное действие; поведение зависит от настроек сочетаний клавиш.—✓✓
Спящий режим<br>system.sleepСистемное действие; поведение зависит от настроек сочетаний клавиш.—✓✓

Медиа#

Действие / IDНазначение и область примененияПараметрыWindowsMac
Воспроизведение / пауза<br>media.play_pauseСистемные медиаклавиши; нужна поддержка проигрывателя.—✓✓
Предыдущий трек<br>media.previousСистемные медиаклавиши; нужна поддержка проигрывателя.—✓✓
Следующий трек<br>media.nextСистемные медиаклавиши; нужна поддержка проигрывателя.—✓✓
Громче<br>media.volume_upСистемные медиаклавиши; нужна поддержка проигрывателя.—✓✓
Тише<br>media.volume_downСистемные медиаклавиши; нужна поддержка проигрывателя.—✓✓
Без звука<br>media.muteСистемные медиаклавиши; нужна поддержка проигрывателя.—✓✓
Ярче<br>display.brightness_upСистемная яркость; зависит от монитора и драйвера.—✓✓
Темнее<br>display.brightness_downСистемная яркость; зависит от монитора и драйвера.—✓✓

Открыть#

Действие / IDНазначение и область примененияПараметрыWindowsMac
Открыть сайт<br>open.websiteОткрывает указанный адрес в браузере по умолчанию.URL (url): по умолчанию: https://mousetroke.com/✓✓
Открыть папку<br>open.folderОткрывает указанный путь системным приложением по умолчанию.Путь (path): обязательно✓✓
Открыть файл<br>open.fileОткрывает указанный путь системным приложением по умолчанию.Путь (path): обязательно✓✓
Открыть приложение или перейти к нему<br>open.appОткрывает приложение или активирует его окно.Приложение (app): обязательно✓✓

Mousetroke#

Действие / IDНазначение и область примененияПараметрыWindowsMac
Приостановить / возобновить жесты<br>mousetroke.toggle_pauseПриостанавливает или возобновляет распознавание жестов Mousetroke.—✓✓
Открыть настройки<br>mousetroke.settingsОткрывает настройки Mousetroke.—✓✓
Показать список жестов<br>mousetroke.cheatsheetСписок жестов текущего приложения; запланирован на второй этап.—Это действие запланировано на второй этап.Это действие запланировано на второй этап.

<!-- action-library:generated:end -->

После изменения реестра или переводов задайте UPDATE_ACTION_DOCS=1 и выполните cargo test -p mousetroke-core --test action_docs, чтобы обновить каталоги всех десяти языков. Та же команда без этой переменной проверит, что таблицы, сохранённые в репозитории, актуальны.

Начните с одного повседневного жеста

Скачайте Mousetroke бесплатно и настройте свой первый жест. Доступны версия для Windows и бета-версия для Mac.