Горячие клавиши
Вы можете изменить эти горячие клавиши в настройках. Некоторые комбинации клавиш могут быть недоступны из-за ограничений ОС.
Wayland не поддерживает глобальные горячие клавиши, но вы можете использовать D-Bus для назначения действий в настройках системы. Для окружений рабочего стола, которые поддерживают дополнительные действия приложений (KDE, например) вы увидите уже предопределенные горячие клавиши в системных настройках. Вы также можете использовать их для X11 сессии, но вам нужно отключить регистрацию глобальных горячих клавиш в настройках приложения для избежания конфликтов.
Глобальные
Комбинация | Описание |
---|---|
Ctrl + Alt + E | Перевести выделенный текст |
Ctrl + Alt + S | Озвучить выделенный текст |
Ctrl + Alt + F | Озвучить перевод выделенного текста |
Ctrl + Alt + G | Остановить озвучивание текста |
Ctrl + Alt + C | Показать главное окно |
Ctrl + Alt + I | Распознать текст в области экрана |
Ctrl + Alt + O | Перевести текст в области экрана |
В главном окне
Комбинация | Описание |
---|---|
Ctrl + Return | Перевести |
Ctrl + R | Поменять языки местами |
Ctrl + Q | Закрыть окно |
Ctrl + S | Воспроизвести / приостановить озвучивание исходного текста |
Ctrl + Shift + S | Воспроизвести / приостановить озвучивание перевода |
Ctrl + Shift + C | Скопировать перевод в буфер обмена |
D-Bus API
io.crow_translate.CrowTranslate
├── /io/crow_translate/CrowTranslate/Ocr
| └── method void io.crow_translate.CrowTranslate.Ocr.setParameters(QVariantMap parameters);
└── /io/crow_translate/CrowTranslate/MainWindow
| # Global shortcuts
├── method void io.crow_translate.CrowTranslate.MainWindow.translateSelection();
├── method void io.crow_translate.CrowTranslate.MainWindow.speakSelection();
├── method void io.crow_translate.CrowTranslate.MainWindow.speakTranslatedSelection();
├── method void io.crow_translate.CrowTranslate.MainWindow.stopSpeaking();
├── method void io.crow_translate.CrowTranslate.MainWindow.open();
├── method void io.crow_translate.CrowTranslate.MainWindow.copyTranslatedSelection();
├── method void io.crow_translate.CrowTranslate.MainWindow.recognizeScreenArea();
├── method void io.crow_translate.CrowTranslate.MainWindow.translateScreenArea();
| # Main window shortcuts
├── method void io.crow_translate.CrowTranslate.MainWindow.clearText();
├── method void io.crow_translate.CrowTranslate.MainWindow.cancelOperation();
├── method void io.crow_translate.CrowTranslate.MainWindow.swapLanguages();
├── method void io.crow_translate.CrowTranslate.MainWindow.openSettings();
├── method void io.crow_translate.CrowTranslate.MainWindow.setAutoTranslateEnabled(bool enabled);
├── method void io.crow_translate.CrowTranslate.MainWindow.copySourceText();
├── method void io.crow_translate.CrowTranslate.MainWindow.copyTranslation();
├── method void io.crow_translate.CrowTranslate.MainWindow.copyAllTranslationInfo();
└── method void io.crow_translate.CrowTranslate.MainWindow.quit();
Например, вы можете показать главное окно с помощью dbus-send
:
dbus-send --type=method_call --dest=io.crow_translate.CrowTranslate /io/crow_translate/CrowTranslate/MainWindow io.crow_translate.CrowTranslate.MainWindow.open
или с помощью qdbus
:
qdbus io.crow_translate.CrowTranslate /io/crow_translate/CrowTranslate/MainWindow io.crow_translate.CrowTranslate.MainWindow.open
# или более короткая запись
qdbus io.crow_translate.CrowTranslate /io/crow_translate/CrowTranslate/MainWindow open