「インストール - Screen Translator」の版間の差分

📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

 
(同じ利用者による、間の1版が非表示)
55行目: 55行目:
Tesseractのビルドに必要なライブラリをインストールする。<br>
Tesseractのビルドに必要なライブラリをインストールする。<br>
  # SUSE
  # SUSE
  sudo zypper install libtool pkg-config autoconf automake make gcc gcc-c++ libicu-devel libarchive-devel libcurl-devel zlib-devel \
  sudo zypper install libtool pkg-config autoconf automake make gcc gcc-c++ libarchive-devel libcurl-devel zlib-devel       \
                     giflib-devel libjpeg8-devel openjpeg2-devel libpng12-devel libpng16-devel libtiff-devel libwebp-devel \
                     giflib-devel libjpeg8-devel openjpeg2-devel libpng12-devel libpng16-devel libtiff-devel libwebp-devel \
                     pango-devel cairo-devel  # オプション (トレーニングツールをインストールする場合)
                     openmpi4-devel
                     leptonica-devel         # パッケージ管理システムからインストールする場合
                    libicu-devel pango-devel cairo-devel  # オプション (トレーニングツールをインストールする場合)
                     leptonica-devel                       # パッケージ管理システムからインストールする場合
<br>
<br>
[https://github.com/tesseract-ocr/tesseract/ TesseractのGithub]にアクセスして、ソースコードをダウンロードする。<br>
[https://github.com/tesseract-ocr/tesseract/ TesseractのGithub]にアクセスして、ソースコードをダウンロードする。<br>
71行目: 72行目:
  export PKG_CONFIG_PATH="/<Leptonicaのインストールディレクトリ>/lib64/pkgconfig:$PKG_CONFIG_PATH"
  export PKG_CONFIG_PATH="/<Leptonicaのインストールディレクトリ>/lib64/pkgconfig:$PKG_CONFIG_PATH"
   
   
  ../configure --prefix=<Tesseractのインストールディレクトリ>
  cmake -DCMAKE_BUILD_TYPE=Release \
      -DCMAKE_INSTALL_PREFIX=<Tesseractのインストールディレクトリ> \
      -DCMAKE_C_COMPILER=<GCC 8以降のGCCのパス>  \
      -DCMAKE_CXX_COMPILER=<GCC 8以降のG++のパス> \
      ..
  make -j $(nproc)
  make -j $(nproc)
  make install
  make install
<br>
<br>
===== Screen Translatorのインストール =====
===== Screen Translatorのインストール =====
Screen Translatorのビルドに必要なライブラリをインストールする。<br>
Screen Translatorのビルドに必要なライブラリをインストールする。<br>
118行目: 124行目:
  Categories=Utility;Core;Qt;
  Categories=Utility;Core;Qt;
  Terminal=false
  Terminal=false
</syntaxhighlight>
<br><br>
== エラー ==
==== DeepL翻訳 ====
現在、Screen Translatorの開発が止まっており、DeepLの仕様が変更されたため、DeppL翻訳ができない。<br>
そのため、Google翻訳等を設定する必要がある。<br>
<br>
DeepL翻訳を行う場合は、[[インストール - DeepL Linux]]のページを参照すること。<br>
<br>
==== ダークモード ====
Screen Translatorにおいて、DEでダークモードを使用する場合、フォントが視認できない。<br>
そのため、DEのライトモードの設定ファイルを使用して、ラッパーシェルからScreen Translatorを起動する必要がある。<br>
# DEのライトモードの設定ファイル
cp ~/.config/kdeglobals <Screen Translatorのインストールディレクトリ>
<br>
# ラッパーシェルの作成
vi /<Screen Translatorのインストールディレクトリ>/ScreenTranslator.sh
<br>
<syntaxhighlight lang="sh">
# /<Screen Translatorのインストールディレクトリ>/ScreenTranslator.shファイル
#!/usr/bin/env sh
appname="ScreenTranslator.appimage"
# use -f to make the readlink path absolute
dirname="$(dirname -- "$(readlink -f -- "${0}")" )"
if [ "$dirname" = "." ]; then
    dirname="$PWD/$dirname"
fi
cd $dirname
# Initialize interpreter path
export XDG_CONFIG_HOME="$dirname/.config"
# Run ScreenTranslator binary
"$dirname/$appname" "$@"
exit
  </syntaxhighlight>
  </syntaxhighlight>
<br><br>
<br><br>