? Кроссплатформенное программное обеспечение для перевода словесных обозначений (канал QQ)
перевод слова | Введите перевод | внешний вызов |
---|---|---|
Выделите мышкой текст, который необходимо перевести, и нажмите клавишу быстрого доступа для установки перевода слова. | Нажмите горячую клавишу ввода перевода, чтобы вызвать окно перевода, введите текст, который нужно перевести, и нажмите Enter, чтобы перевести. | Более удобные и эффективные функции можно реализовать, вызывая их из другого программного обеспечения. Подробности см. в разделе «Внешние вызовы». |
Режим прослушивания буфера обмена | Скриншот оптического распознавания символов | перевод скриншота |
---|---|---|
Нажмите значок в верхнем левом углу любой панели перевода, чтобы запустить мониторинг буфера обмена по умолчанию, и скопируйте текст, чтобы завершить перевод. | Нажмите горячую клавишу OCR на снимке экрана и выберите область, которую нужно распознать, чтобы завершить распознавание. | Нажмите горячую клавишу перевода скриншота и выберите область, которую необходимо идентифицировать, чтобы завершить перевод. |
Дополнительную информацию о поддержке интерфейса см. в системе плагинов.
Дополнительную информацию о поддержке интерфейса см. в системе плагинов.
Дополнительную информацию о поддержке интерфейса см. в системе плагинов.
Дополнительную информацию о поддержке интерфейса см. в системе плагинов.
Количество встроенных интерфейсов в программе ограничено, но вы можете расширить функциональность программы за счет системы плагинов.
Вы можете найти нужный вам плагин в списке плагинов, а затем перейти в репозиторий плагинов, чтобы загрузить плагин.
Расширение плагина pot — .potext
. После загрузки файла .potext
перейдите в «Настройки» — «Настройки службы» — «Добавить внешний плагин» — «Установить внешний плагин» и выберите соответствующий .potext
для успешной установки. список служб, и он будет похож на встроенный сервис. Используется обычно.
Указанный модуль не найден (Windows)
Подобные ошибки возникают из-за того, что в системе отсутствует библиотека C++. Чтобы решить проблему, установите ее здесь.
Недопустимое приложение Win32 (Windows).
Если возникает такая ошибка, это означает, что вы не загрузили плагин для соответствующей системы или архитектуры. Перейдите на склад плагинов и скачайте правильный плагин для решения проблемы.
В главе «Шаблоны» в списке плагинов представлены шаблоны разработки для различных плагинов. Конкретные документы по разработке можно найти в соответствующем репозитории шаблонов.
winget install Pylogmon.pot
Загрузите последнюю версию установочного пакета exe
на странице выпуска.
pot_{version}_x64-setup.exe
для 64-битных компьютеров.pot_{version}_x86-setup.exe
для 32-битных компьютеров.pot_{version}_arm64-setup.exe
Дважды щелкните установочный пакет для установки.
После запуска нет интерфейса и нет реакции на нажатие значка в трее.
Проверьте, удален/отключен ли WebView2. Если WebView2 удален/отключен, установите WebView2 вручную или восстановите его.
Если систему корпоративной версии неудобно устанавливать или невозможно установить WebView2, попробуйте загрузить встроенную версию WebView2 pot_{version}_{arch}_fix_webview2_runtime-setup.exe
в Release.
Если проблема не устранена, попробуйте загрузиться в режиме совместимости с Windows 7.
brew tap pot-app/homebrew-tap
brew install --cask pot
brew upgrade --cask pot
dmg
со страницы выпуска. (Если вы используете чип M1, загрузите установочный пакет с именем pot_{version}_aarch64.dmg
, в противном случае загрузите установочный пакет с именем pot_{version}_x64.dmg
)«Горшок» невозможно открыть, поскольку разработчик не может быть проверен.
Нажмите кнопку «Отмена», затем перейдите на страницу «Настройки» -> «Конфиденциальность и безопасность», нажмите кнопку «Все равно открыть», а затем нажмите кнопку «Открыть» во всплывающем окне. При открытии окна больше не будет всплывающих предупреждений. горшок в будущем.
Если вы не можете найти вышеуказанные параметры в разделе «Конфиденциальность и безопасность» или при запуске появляется сообщение о том, что файл поврежден. Откройте Terminal.app, введите следующую команду и перезапустите горшок:
sudo xattr -d com.apple.quarantine /Applications/pot.app
Если вы сталкиваетесь с запросом разрешения на доступ каждый раз, когда открываете его, или не можете перевести слова, перейдите в «Настройки» -> «Конфиденциальность и безопасность» -> «Доступность», удалите «горшок» и добавьте «горшок» снова.
Загрузите последний установочный пакет deb
соответствующий архитектуре, со страницы выпуска.
Установить с помощью apt-get
sudo apt-get install ./pot_{version}_amd64.deb
Предупреждение
В последней версии Webkit2Gtk (2.42.0), поскольку собственный драйвер Nvidia не полностью реализует DMABUF, это приведет к сбою при запуске и сбою.
Понизьте версию или добавьте переменную среды WEBKIT_DISABLE_DMABUF_RENDERER=1
в /etc/environment
(или в другие места, где установлены переменные среды), чтобы отключить использование DMABUF.
Установите с помощью AUR helper
:
yay -S pot-translation # 或 pot-translation-bin
# paru -S pot-translation # 或 pot-translation-bin
archlinuxcn
, вы можете установить его напрямую с помощью pacman. sudo pacman -S pot-translation
Предупреждение
В версии Flatpak отсутствует значок в трее.
Pot предоставляет полноценный HTTP-интерфейс, поэтому его можно вызывать из другого программного обеспечения. Вы можете вызвать pot, отправив HTTP-запрос на 127.0.0.1:port
, где port
— это номер порта, который прослушивает pot. Значение по умолчанию — 60828
, которое можно изменить в настройках программного обеспечения.
POST " / " = > 翻译指定文本(body为需要翻译的文本),
GET " /config " = > 打开设置,
POST " /translate " = > 翻译指定文本(同" / " ),
GET " /selection_translate " = > 划词翻译,
GET " /input_translate " = > 输入翻译,
GET " /ocr_recognize " = > 截图OCR,
GET " /ocr_translate " = > 截图翻译,
GET " /ocr_recognize?screenshot=false " = > 截图OCR(不使用软件内截图),
GET " /ocr_translate?screenshot=false " = > 截图翻译(不使用软件内截图),
GET " /ocr_recognize?screenshot=true " = > 截图OCR,
GET " /ocr_translate?screenshot=true " = > 截图翻译,
Назовите перевод слова:
Если вы хотите вызвать перевод слов, вам нужно всего лишь отправить запрос на 127.0.0.1:port
.
Например, отправьте запрос через Curl:
curl " 127.0.0.1:60828/selection_translate "
Эта функция позволяет вам вызывать функцию распознавания скриншотов/перевода снимков экрана без использования снимка экрана в программном обеспечении, чтобы вы могли использовать свой любимый инструмент для создания снимков экрана, а также решить проблему с собственными снимками экрана на некоторых платформах. .
$CACHE/com.pot-app.desktop/pot_screenshot_cut.png
127.0.0.1:port/ocr_recognize?screenshot=false
для успешного вызова.
$CACHE
— это каталог системного кэша, например, в Windows этоC:Users{用户名}AppDataLocalcom.pot-app.desktoppot_screenshot_cut.png
Вызовите Flameshot для распознавания скриншотов под Linux:
rm ~ /.cache/com.pot-app.desktop/pot_screenshot_cut.png && flameshot gui -s -p ~ /.cache/com.pot-app.desktop/pot_screenshot_cut.png && curl " 127.0.0.1:60828/ocr_recognize?screenshot=false "
Starry все еще находится в стадии разработки, поэтому скомпилировать его можно только вручную.
Github: ccslykx/Звездный
Поскольку основные дистрибутивы имеют разные уровни поддержки Wayland, сам по себе Pot не может обеспечить идеальную поддержку. Здесь мы можем предоставить решения некоторых распространенных проблем. После разумных настроек Pot также может отлично работать под Wayland.
Поскольку схема сочетаний клавиш Таури не поддерживает Wayland, настройки сочетаний клавиш в приложении горшка нельзя использовать в Wayland. Вы можете настроить системный ярлык для отправки запроса с помощью Curl для запуска банка. Подробности см. в разделе Внешний вызов.
В некоторых средах рабочего стола и оконных менеджерах Wayland (например, Hyprland) нельзя использовать встроенные снимки экрана pot. В этом случае вместо этого вы можете использовать другие инструменты создания снимков экрана. Подробности см. в разделе «Не использовать встроенные снимки экрана».
Ниже приведен пример конфигурации в Hyprland (скриншот Grim and Slurp):
bind = ALT, X, exec, grim -g "$(slurp)" ~/.cache/com.pot-app.desktop/pot_screenshot_cut.png && curl "127.0.0.1:60828/ocr_recognize?screenshot=false"
bind = ALT, C, exec, grim -g "$(slurp)" ~/.cache/com.pot-app.desktop/pot_screenshot_cut.png && curl "127.0.0.1:60828/ocr_translate?screenshot=false"
Другие среды рабочего стола/оконные менеджеры имеют аналогичные операции.
Поскольку в настоящее время pot не может получить правильные координаты мыши под Wayland, внутренняя реализация не может работать. Для некоторых сред рабочего стола/оконных менеджеров вы можете установить правила для окон, позволяющие окну следовать за положением мыши. В качестве примера можно привести Hyprland:
windowrulev2 = float, class:(pot), title:(Translator|OCR|PopClip|Screenshot Translate) # Translation window floating
windowrulev2 = move cursor 0 0, class:(pot), title:(Translator|PopClip|Screenshot Translate) # Translation window follows the mouse position.
Node.js >= 18.0.0
пнпм >= 8.5.0
Ржавчина >= 1.80.0
Клонировать репозиторий
git clone https://github.com/pot-app/pot-desktop.git
Установить зависимости
cd pot-desktop
pnpm install
Установите зависимости (требуется только для Linux)
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libayatana-appindicator3-dev librsvg2-dev patchelf libxdo-dev libxcb1 libxrandr2 libdbus-1-3
Разработка и отладка
pnpm tauri dev # Run the app in development mode
Сборка пакета
pnpm tauri build # Build into installation package