Библиотека действий#
Готовые действия описывают то, что вы хотите сделать, например закрыть вкладку или расположить окно по центру. Mousetroke сохраняет ID действия и его параметры, а при запуске выбирает реализацию для Windows или Mac. Сочетания клавиш браузеров и редакторов по-прежнему должны поддерживаться программой, которая их получает.
Выбор действия#
Создайте или выберите жест и нажмите Выбрать действие, а для существующего действия — Заменить.
Ищите по названию, описанию, синониму или записи сочетания клавиш, например
ctrl+wв Windows илиcmd+w/⌘wна Mac. Поиск охватывает все категории. Без поискового запроса можно просматривать Частые, Браузер, Правка, Текст, Окна, Рабочий стол и система, Медиа, Открыть или Mousetroke.Выберите результат. Действия с параметрами открывают форму: введите текст, выберите формат даты или службу поиска, укажите URL, файл, папку или программу. Нажмите Использовать это действие для подтверждения. Недоступные действия отключены; рядом указано ограничение платформы или то, что реализация запланирована на второй этап.
Проверьте жест вне настроек. Если имя жеста пустое, оно повторяет название выбранного действия. Пункты меню используют то же окно выбора.
При открытии окна выбора фокус попадает в поле поиска. Стрелки вверх и вниз перемещают по доступным результатам, 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 | Назначение и область применения | Параметры | Windows | Mac |
|---|---|---|---|---|
Назад<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_window | Chrome, 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 | Назначение и область применения | Параметры | Windows | Mac |
|---|---|---|---|---|
К началу<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 | Назначение и область применения | Параметры | Windows | Mac |
|---|---|---|---|---|
Ввести текст<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 | Назначение и область применения | Параметры | Windows | Mac |
|---|---|---|---|---|
Свернуть<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 | Назначение и область применения | Параметры | Windows | Mac |
|---|---|---|---|---|
Сменить программу<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 | Назначение и область применения | Параметры | Windows | Mac |
|---|---|---|---|---|
Воспроизведение / пауза<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 | Назначение и область применения | Параметры | Windows | Mac |
|---|---|---|---|---|
Открыть сайт<br>open.website | Открывает указанный адрес в браузере по умолчанию. | URL (url): по умолчанию: https://mousetroke.com/ | ✓ | ✓ |
Открыть папку<br>open.folder | Открывает указанный путь системным приложением по умолчанию. | Путь (path): обязательно | ✓ | ✓ |
Открыть файл<br>open.file | Открывает указанный путь системным приложением по умолчанию. | Путь (path): обязательно | ✓ | ✓ |
Открыть приложение или перейти к нему<br>open.app | Открывает приложение или активирует его окно. | Приложение (app): обязательно | ✓ | ✓ |
Mousetroke#
| Действие / ID | Назначение и область применения | Параметры | Windows | Mac |
|---|---|---|---|---|
Приостановить / возобновить жесты<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, чтобы обновить каталоги всех десяти языков. Та же команда без этой переменной проверит, что таблицы, сохранённые в репозитории, актуальны.