? Eine plattformübergreifende Wortmarkierungs-Übersetzungssoftware (QQ-Kanal)
Wortübersetzung | Geben Sie die Übersetzung ein | externer Anruf |
---|---|---|
Wählen Sie den zu übersetzenden Text mit der Maus aus und drücken Sie die Tastenkombination „Wortübersetzung festlegen“. | Drücken Sie die Tastenkombination „Eingabeübersetzung“, um das Übersetzungsfenster aufzurufen, geben Sie den zu übersetzenden Text ein und drücken Sie die Eingabetaste, um zu übersetzen. | Bequemere und effizientere Funktionen können durch den Aufruf durch andere Software realisiert werden. Einzelheiten finden Sie unter Externe Anrufe |
Zwischenablage-Hörmodus | Screenshot-OCR | Screenshot-Übersetzung |
---|---|---|
Klicken Sie auf das Symbol in der oberen linken Ecke eines Übersetzungsfensters, um standardmäßig die Überwachung der Zwischenablage zu starten, und kopieren Sie den Text, um die Übersetzung abzuschließen. | Drücken Sie die Screenshot-OCR-Tastenkombination und wählen Sie den zu erkennenden Bereich aus, um die Erkennung abzuschließen. | Drücken Sie die Tastenkombination für die Screenshot-Übersetzung und wählen Sie den zu identifizierenden Bereich aus, um die Übersetzung abzuschließen. |
Weitere Schnittstellenunterstützung finden Sie im Plug-in-System
Weitere Schnittstellenunterstützung finden Sie im Plug-in-System
Weitere Schnittstellenunterstützung finden Sie im Plug-in-System
Weitere Schnittstellenunterstützung finden Sie im Plug-in-System
Die Anzahl der in der Software integrierten Schnittstellen ist begrenzt, Sie können die Funktionalität der Software jedoch durch das Plug-In-System erweitern.
Sie können das benötigte Plug-in in der Plug-in-Liste finden und dann zum Plug-in-Repository gehen, um das Plug-in herunterzuladen.
Die Erweiterung des Pot-Plug-Ins lautet .potext
. Gehen Sie nach dem Herunterladen der .potext
Datei zu „Einstellungen-Diensteinstellungen-Externes Plug-in hinzufügen“ und wählen Sie das entsprechende .potext
aus, um es erfolgreich zu installieren Die Dienstliste wird wie ein integrierter Dienst normal verwendet.
Das angegebene Modul konnte nicht gefunden werden (Windows)
Fehler wie dieser treten auf, weil dem System die C++-Bibliothek fehlt. Installieren Sie sie hier, um das Problem zu lösen.
Keine gültige Win32-Anwendung (Windows)
Wenn ein solcher Fehler auftritt, bedeutet dies, dass Sie das Plug-in für das entsprechende System oder die entsprechende Architektur nicht heruntergeladen haben. Gehen Sie zum Plug-in-Warehouse und laden Sie das richtige Plug-in herunter, um das Problem zu lösen.
Das Vorlagenkapitel in der Plugin-Liste stellt Entwicklungsvorlagen für verschiedene Plugins bereit. Für spezifische Entwicklungsdokumente schauen Sie bitte im entsprechenden Vorlagen-Repository nach.
winget install Pylogmon.pot
Laden Sie das neueste exe
Installationspaket auf der Release-Seite herunter.
pot_{version}_x64-setup.exe
für 64-Bit-Maschinen herunterpot_{version}_x86-setup.exe
für 32-Bit-Maschinen herunterpot_{version}_arm64-setup.exe
Doppelklicken Sie auf das zu installierende Installationspaket.
Nach dem Start gibt es keine Benutzeroberfläche und beim Klicken auf das Taskleistensymbol erfolgt keine Reaktion.
Überprüfen Sie, ob WebView2 deinstalliert/deaktiviert ist. Wenn WebView2 deinstalliert/deaktiviert ist, installieren Sie WebView2 bitte manuell oder stellen Sie es wieder her.
Wenn die Installation des Enterprise-Versionssystems umständlich ist oder WebView2 nicht installiert werden kann, versuchen Sie bitte, die integrierte WebView2-Version pot_{version}_{arch}_fix_webview2_runtime-setup.exe
in Release herunterzuladen
Wenn das Problem weiterhin besteht, versuchen Sie, im Windows 7-Kompatibilitätsmodus zu starten.
brew tap pot-app/homebrew-tap
brew install --cask pot
brew upgrade --cask pot
dmg
Installationspaket von der Release-Seite herunter. (Wenn Sie den M1-Chip verwenden, laden Sie bitte das Installationspaket mit dem Namen pot_{version}_aarch64.dmg
herunter, andernfalls laden Sie bitte das Installationspaket mit dem Namen pot_{version}_x64.dmg
herunter.)„pot“ kann nicht geöffnet werden, da der Entwickler nicht verifiziert werden kann.
Klicken Sie auf die Schaltfläche „Abbrechen“, gehen Sie dann zur Seite „Einstellungen“ > „Datenschutz und Sicherheit“, klicken Sie auf die Schaltfläche „Trotzdem öffnen“ und dann im Popup-Fenster auf die Schaltfläche „Öffnen“. Beim Öffnen werden keine Popup-Warnungen mehr angezeigt Topf in der Zukunft.
Wenn Sie die oben genannten Optionen unter „Datenschutz und Sicherheit“ nicht finden oder beim Start die Meldung angezeigt wird, dass die Datei beschädigt ist. Öffnen Sie Terminal.app, geben Sie den folgenden Befehl ein und starten Sie Pot neu:
sudo xattr -d com.apple.quarantine /Applications/pot.app
Wenn Sie bei jedem Öffnen auf eine Eingabeaufforderung zur Berechtigung zur Barrierefreiheit stoßen oder Wörter nicht übersetzen können, gehen Sie bitte zu Einstellungen -> Datenschutz und Sicherheit -> Barrierefreiheit, entfernen Sie „pot“ und fügen Sie „pot“ erneut hinzu.
Laden Sie das neueste deb
-Installationspaket entsprechend der Architektur von der Release-Seite herunter.
Installieren Sie mit apt-get
sudo apt-get install ./pot_{version}_amd64.deb
Warnung
In der neuesten Version von Webkit2Gtk (2.42.0) kommt es zu Startfehlern und Abstürzen, da der proprietäre Nvidia-Treiber DMABUF nicht vollständig implementiert.
Bitte führen Sie ein Downgrade durch oder fügen Sie WEBKIT_DISABLE_DMABUF_RENDERER=1
zu /etc/environment
(oder an anderen Orten, an denen Umgebungsvariablen festgelegt sind) hinzu, um die Verwendung von DMABUF zu deaktivieren.
Installieren Sie mit AUR helper
:
yay -S pot-translation # 或 pot-translation-bin
# paru -S pot-translation # 或 pot-translation-bin
archlinuxcn
Quelle verwenden, können Sie diese direkt mit Pacman installieren sudo pacman -S pot-translation
Warnung
In der Flatpak-Version fehlt das Taskleistensymbol.
Pot bietet eine vollständige HTTP-Schnittstelle, sodass es von anderer Software aufgerufen werden kann. Sie können Pot aufrufen, indem Sie eine HTTP-Anfrage an 127.0.0.1:port
senden, wobei port
die Portnummer ist, die Pot abhört. Der Standardwert ist 60828
, der in den Softwareeinstellungen geändert werden kann.
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 " = > 截图翻译,
Nennen Sie die Wortübersetzung:
Wenn Sie Pot-Wortübersetzungen aufrufen möchten, müssen Sie lediglich eine Anfrage an 127.0.0.1:port
senden.
Senden Sie beispielsweise eine Anfrage über Curl:
curl " 127.0.0.1:60828/selection_translate "
Mit dieser Funktion können Sie die Screenshot-OCR-/Screenshot-Übersetzungsfunktion aufrufen, ohne den Screenshot in der Software zu verwenden, sodass Sie Ihr bevorzugtes Screenshot-Tool zum Erstellen von Screenshots verwenden und auch das Problem lösen können, dass Pots eigene Screenshots auf einigen Plattformen unbrauchbar sind .
$CACHE/com.pot-app.desktop/pot_screenshot_cut.png
127.0.0.1:port/ocr_recognize?screenshot=false
um den Aufruf erfolgreich durchzuführen
$CACHE
ist das System-Cache-Verzeichnis. Unter Windows ist es beispielsweiseC:Users{用户名}AppDataLocalcom.pot-app.desktoppot_screenshot_cut.png
Rufen Sie Flameshot für Screenshot-OCR unter Linux auf:
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 befindet sich noch in der Entwicklung und kann daher nur manuell kompiliert werden.
Github: ccslykx/Starry
Da große Distributionen unterschiedliche Unterstützungsstufen für Wayland bieten, kann Pot selbst keine besonders perfekte Unterstützung bieten. Nach angemessenen Einstellungen kann Pot auch unter Wayland einwandfrei laufen.
Da das Tastenkombinationsschema von Tauri Wayland nicht unterstützt, können die Tastenkombinationseinstellungen in der Topfanwendung nicht in Wayland verwendet werden. Sie können eine Systemverknüpfung einrichten, um eine Anfrage mit Curl zu senden, um Pot auszulösen. Weitere Informationen finden Sie unter Externer Anruf
In einigen reinen Wayland-Desktop-Umgebungen/Fenstermanagern (z. B. Hyprland) können die integrierten Screenshots von Pot nicht verwendet werden. In diesem Fall können Sie stattdessen andere Screenshot-Tools verwenden. Weitere Informationen finden Sie unter Keine Verwendung von In-Software-Screenshots
Das Folgende ist ein Konfigurationsbeispiel unter Hyprland (Screenshot von 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"
Andere Desktop-Umgebungen/Fenstermanager haben ähnliche Vorgänge
Da Pot unter Wayland derzeit nicht die korrekten Mauskoordinaten ermitteln kann, kann die interne Implementierung nicht funktionieren. Für einige Desktop-Umgebungen/Fenstermanager können Sie Fensterregeln festlegen, damit das Fenster der Mausposition folgt. Hier ist Hyprland als Beispiel:
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
pnpm >= 8.5.0
Rost >= 1.80.0
Klon-Repository
git clone https://github.com/pot-app/pot-desktop.git
Abhängigkeiten installieren
cd pot-desktop
pnpm install
Abhängigkeiten installieren (nur für Linux erforderlich)
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
Entwicklung und Debugging
pnpm tauri dev # Run the app in development mode
Paketerstellung
pnpm tauri build # Build into installation package