Linux あれこれ

Linux 関連(一部 Windows11 )の備忘録です。

CentOS 8.2 のGNOME にてリポジトリ追加でqpdfview をインストール、日本語化〈H85〉

登録日: 2020-08-02 更新日: 2020-08-02

CentOS 8.2 にて、epel リポジトリFedora アプリの一部流用)を追加しましたが、Qt アプリはあまり登録されておらず、使いたい「qpdfview」がインストールできませんでした。

リポジトリにアプリがない場合にどうやったらインストールできるのか、いくつか試してみました。

-

「目次」

-

使用環境:

CentOS 8.2 (GNOME デスクトップ環境):

CentOS」の「CentOS-8.2.2004」をUSB メモリにインストール 後に「GNOME」デスクトップ環境をインストール しました。そして「epel」リポジトリ追加 しました。

-


1. qpdfview をソースからビルドしてインストールしてみます:

-

1-1. qpdfview のソースをダウンロード

1. qpdfview のサイトをブラウザで開きます。

公式サイト:

qpdfview

Ubuntu 系のサイトです。

2. 右にある、Downloads 「qpdfview-0.4.18.tar.gz 」をクリック。

Downloads Latest version is 0.4.18 (2019-07-24)

qpdfview-0.4.18.tar.gz

3. ダウンロードした「qpdfview-0.4.18.tar.gz」を右クリック→「ここで展開」→「qpdfview-0.4.18」フォルダが作成されます。

4. 新しく作られたのは、「~/ダウンロード/qpdfview-0.4.18」フォルダです。

-

1-2. インストールガイドを確認:

新しく作られたフォルダにおいて、

「~/ダウンロード/qpdfview-0.4.18/README」をテキストエディタで開いて内容を確認しました。

和訳と抜粋:

qpdfview は、Poppler、libspectre、DjVuLibre、CUPS および Qt を使用するタブ付きドキュメントビューアであり、 GPL バージョン2 以降でライセンスされています。

-

  • 以下はその内容から判断して、個人的に作成したおおよその手順です:

依存パッケージ:

  • libQtCore、libQtGui に依存。

  • libQtSvg、libQtSql、libQtDBus、libcups、resp にも依存。

  • libz(SVGSQLD-Bus、CUPS、resp の場合)。

  • SyncTeX サポートが有効になっています。

  • Qtバージョン4 が使用され、libmagic のサポートが有効になっているかどうかは、libmagic にも依存。

-


プラグインの依存パッケージ:

  • PDF プラグインは、libQtCore、libQtXml、libQtGui、および libpoppler-qt4、libpoppler-qt5 に依存。

  • PS プラグインは、libQtCore、libQtGui、libspectre に依存。

  • DjVu プラグインは、libQtCore、libQtGui、libdjvulibre に依存。

  • Fitz プラグインは、libQtCore、libQtGui、libmupdf に依存。

→Fitz プラグインは現在、実験的扱いです。

-


1-3. ビルドに使うツールの確認:

$ lrelease --version
bash: lrelease: コマンドが見つかりませんでした...

$ whereis lrelease
lrelease:

$ ls /usr/lib64/qt5/bin/lr*
/usr/lib64/qt5/bin/lrelease  /usr/lib64/qt5/bin/lrelease-qt5

→パスは通っていません。パス指定が必要です。

-

$ qmake --version
bash: qmake: コマンドが見つかりませんでした...

$ ls /usr/lib64/qt5/bin/qm*
/usr/lib64/qt5/bin/qmake  /usr/lib64/qt5/bin/qmake-qt5

→パスは通っていません。パス指定が必要です。

-

$ make --version
GNU Make 4.2.1

$ which make
/usr/bin/make

-


1-4. ビルド:

翻訳を実行:

$ cd ~/ダウンロード/qpdfview-0.4.18/

$ ls translations/qpdfview_j*
translations/qpdfview_ja.ts


$ /usr/lib64/qt5/bin/lrelease qpdfview.pro
:
Updating '/home/ubn/ダウンロード/qpdfview-0.4.18/translations/qpdfview_zh_CN.qm'...
    Generated 369 translation(s) (369 finished and 0 unfinished)

$ ls translations/qpdfview_j*
translations/qpdfview_ja.ts

→日本語は翻訳対象から外されています。

-

翻訳対象に日本語を追加:

$ cd ~/ダウンロード/qpdfview-0.4.18/
$ gedit qpdfview.pro

55行目と56行目の間にja を追加します:

    translations/qpdfview_it.ts \
    translations/qpdfview_kk.ts \

    translations/qpdfview_it.ts \
    translations/qpdfview_ja.ts \
    translations/qpdfview_kk.ts \

-

翻訳ファイルを個人的に手直し(任意):

$ gedit translations/qpdfview_ja.ts

→お好きな言い回しに変更。

-

翻訳の再実行:

$ /usr/lib64/qt5/bin/lrelease qpdfview.pro
:
Updating '/home/ubn/ダウンロード/qpdfview-0.4.18/translations/qpdfview_ja.qm'...
    Generated 368 translation(s) (368 finished and 0 unfinished)
    Ignored 1 untranslated source text(s)

$ ls translations/qpdfview_j*
translations/qpdfview_ja.qm  translations/qpdfview_ja.ts

→日本語の翻訳ファイル(qpdfview_ja.qm) ができました。

-


1-5. qmake:

→依存関係はまったく解決せずに実行するので多くのエラーが出ると思います:

ただし、前回、Featherpad のビルド を行っているので「Qt アプリをビルドする環境」は整っていると思います。

エラーにより、足りないパッケージを指摘してくれるはず? です。それに頼ろうかな。

$ /usr/lib64/qt5/bin/qmake qpdfview.pro
Info: creating stash file /home/ubn/ダウンロード/qpdfview-0.4.18/qpdfview/.qmake.stash

→エラーで止まりました。このメッセージは最近見ましたよ。

-

make コマンドと連結して、再実行:

$ /usr/lib64/qt5/bin/qmake qpdfview.pro && make

( test -e Makefile.pdf-plugin || /usr/lib64/qt5/bin/qmake -o Makefile.pdf-plugin /home/ubn/ダウンロード/qpdfview-0.4.18/pdf-plugin.pro ) && make -f Makefile.pdf-plugin 
Project ERROR: poppler-qt5 development package not found
make: *** [Makefile:48: sub-pdf-plugin-pro-make_first-ordered] エラー 3

→「poppler-qt5 開発版」を入れなさいと教えてくれます。

-

poppler-qt5 開発版 の検索:

$ dnf search poppler-qt5
:
poppler-qt5.x86_64 : Qt5 wrapper for poppler
poppler-qt5-devel.x86_64 : Development files for Qt5 wrapper

$ dnf list poppler-qt5*
:
インストール済みパッケージ
poppler-qt5.x86_64                              0.67.0-22.el8                               @raven-extras
利用可能なパッケージ
poppler-qt5-devel.x86_64               0.66.0-26.el8               PowerTools

→PowerTools リポジトリに含まれてます。(公式のリポジトリですがオフになっているときがあります)

-

poppler-qt5-devel のインストール:

$ sudo dnf install poppler-qt5-devel
:
エラー: 
 問題: package poppler-devel-0.66.0-26.el8.x86_64 requires poppler(x86-64) = 0.66.0-26.el8, but none of the providers can be installed
  - cannot install both poppler-0.66.0-26.el8.x86_64 and poppler-0.67.0-22.el8.x86_64
  - package poppler-qt5-devel-0.66.0-26.el8.x86_64 requires poppler-devel(x86-64) = 0.66.0-26.el8, but none of the providers can be installed
  - package poppler-qt-0.67.0-22.el8.x86_64 requires poppler(x86-64) = 0.67.0-22.el8, but none of the providers can be installed
  - cannot install the best candidate for the job
  - problem with installed package poppler-qt-0.67.0-22.el8.x86_64
(競合するパッケージを置き換えるには、コマンドラインに '--allowerasing' を追加してみてください または、'--skip-broken' を追加して、インストール不可のパッケージをスキップしてください または、'--nobest' を追加して、最適候補のパッケージのみを使用しないでください)

→すでに入っている poppler-qt5 が0.67.0-22.el8 なので、poppler-devel-0.66.0-26.el8 は入れられないと怒られました。 CentOS は全体的にバージョンが低いので、こうなるんでしょうね。

Fedora ならバージョンが高いだろうから、うまくビルドできそうです。でも、なんのためにCentOS にしたのかわからなくなります。

-

これ以降もバージョン不整合がいっぱい出そうなので、中止。

ということで、以降の作業は参考としての記述…。

-


ビルド時オプション:

一部省略:(詳細は README 参照)

たとえば、CUPS と PostScript のサポートなしでプログラムをビルドしたい場合は、

「$ qmake qpdfview.pro」の代わりに

「$ qmake CONFIG + = "without_cups without_ps" qpdfview.pro」を実行できます。

-


1-6. もし、make がうまく行っていたら、インストール実行:

$ sudo make install

インストールパスは「qpdfview.pri」に定義があります:

一部抜粋:

APPLICATION_VERSION = 0.4.18

TARGET_INSTALL_PATH = /usr/bin
PLUGIN_INSTALL_PATH = /usr/lib/qpdfview
DATA_INSTALL_PATH = /usr/share/qpdfview
MANUAL_INSTALL_PATH = /usr/share/man/man1
ICON_INSTALL_PATH = /usr/share/icons/hicolor/scalable/apps
LAUNCHER_INSTALL_PATH = /usr/share/applications
APPDATA_INSTALL_PATH = /usr/share/appdata

→翻訳ファイルの配置については、DATA_INSTALL_PATH が該当するみたい。

-


1-7. ビルドでは、前段階の準備が重要

まずは必要な「依存パッケージ」を調べます。 ディストリビューションごとにパッケージ名は異なりますし、機能の含まれ方も違います。

メインでない、別のディストリビューションについては手順が詳しく書かれていない場合があります。

こちらは、たぶん、Ubuntu 系の場合のパッケージ名です。「launchpad」なのでしかたないところ。

-


CentOS の場合のパッケージ名がわかりません

CentOS に対応したパッケージ名を調べるのはたいへんです。 調べずにエラーメッセージに頼ろうと思ったのですが、バージョン不整合の問題が発生しました。

これはシステムにかかわることなので対応は難しいと思われます。

-


1-8. 結果オーライとして、「日本語の翻訳ファイル」が作成できました

qpdfview がインストールされた環境で、このファイルをシステムに配置するだけで、簡単にアプリを日本語化できます。

$ sudo cp ~/ダウンロード/qpdfview-0.4.18/translations/qpdfview_ja.qm /usr/share/qpdfview/qpdfview_ja.qm

-

-


2. qpdfview があるリポジトリを追加して、インストールしてみます:

  • 上記のビルド作業をしなくても、リポジトリの追加で、欲しいアプリを楽にインストールできます。

-


2-1. CentOS に追加して利用できるリポジトリを検索:

CentOS Repositories

もしくは、

pkgs.org : Home で「CentOS 8」ボタンをクリック

→このサイトには、公式リポジトリも含まれているので、「アプリ名」で検索すれば、アプリが登録されているリポジトリがわかります。

-

ここで、「qpdfview」を検索すると 1つのリポジトリがヒット:

Raven Extras x86_64 Third-Party
qpdfview-0.4.18-3.el8.x86_64.rpm    Tabbed PDF Viewer

→「Raven Extras」リポジトリを入れれば良さそう。

-

ちなみに、Raven リポジトリを追加登録する「raven-release」がどのリポジトリにあるか検索:

Raven x86_64 Third-Party
raven-release-1.0-1.el8.noarch.rpm  Raven repository configuration

Raven リポジトリを追加登録したいのに、自身に入っています。公式リポジトリに置かれていないと使えません。 たぶん、これは将来用。

-


2-2. Raven リポジトリを手動で追加:

raven-Homepage

→ロシア語のページが開きました。設定ファイルの内容を確認しました。

セキュリティの問題でブラウザでその後開けなくなりました。 もしかしたら、問題のあるリポジトリだったのかもしれません。

-

Raven リポジトリは 3つ:

1. raven (Third-Party)

→EPEL に登録されていないアプリやアップグレードバージョン。

2. raven-extras (Third-Party)

Raven に入っていない追加分。他のリポジトリと干渉する可能性のあるもの。

3. raven-multimedia (Third-Party)

→マルチメディア系。

Raven リポジトリの登録時に3つの定義があるので、3つのリポジトリが利用できます。

通常は既存のリポジトリと干渉しないようにRavan のみが有効の設定です。→後で 3つとも無効に設定しました。

アプリがほしいときに有効にすれば良いと思います。ただし、依存で必要なライブラリがRavan にもあることがあるので、 Raven Extras を有効にするときは、一緒にRaven も有効にするのが無難です。

-

2-3. リポジトリのインストール:

手動で設定ファイルを作成します。

関連ファイル:

/etc/pki/rpm-gpg/RPM-GPG-KEY-raven
/etc/yum.repos.d/raven.repo

-

raven.repo ファイルを新規作成:

$ gedit ~/ドキュメント/raven.repo

↓ 下記を記入:

[raven]
name=Raven packages
baseurl=https://pkgs.dyn.su/el8/base/x86_64/
gpgcheck=0
enabled=1 

[raven-extras]
name=Raven extra packages
baseurl=https://pkgs.dyn.su/el8/extras/x86_64/
gpgcheck=0
enabled=0

[raven-multimedia]
name=Raven multimedia packages
baseurl=https://pkgs.dyn.su/el8/multimedia/x86_64/
gpgcheck=0
enabled=0

Raven のホームページで書かれていた内容です。Raven リポジトリだけが有効です。

-

配置:

$ sudo cp ~/ドキュメント/raven.repo /etc/yum.repos.d/raven.repo

-

確認:

$ ls -1 /etc/yum.repos.d/

CentOS-AppStream.repo
CentOS-Base.repo
CentOS-CR.repo
CentOS-Debuginfo.repo
CentOS-Devel.repo
CentOS-Extras.repo
CentOS-HA.repo
CentOS-Media.repo
CentOS-PowerTools.repo
CentOS-Sources.repo
CentOS-Vault.repo
CentOS-centosplus.repo
CentOS-fasttrack.repo
epel-modular.repo
epel-playground.repo
epel-testing-modular.repo
epel-testing.repo
epel.repo
raven.repo   ←(追加されました)
vscode.repo

再起動

$ sudo dnf update
:
Raven packages                                   90 kB/s | 2.2 MB     00:25    
:
インストール中:
 gnome-themes-extra     x86_64     3.28-7.el8               raven         2.7 M
     置き換え  gnome-themes-standard.x86_64 3.22.3-4.el8
アップグレード中:
 adwaita-gtk2-theme     x86_64     3.28-7.el8               raven         151 k
 adwaita-qt             x86_64     1.1.1-3.el8              raven         9.3 k
 gupnp-av               x86_64     0.12.11-1.el8            raven         184 k
 gupnp-dlna             x86_64     0.10.5-10.el8            raven         173 k
 libmediaart            x86_64     1.9.4-7.el8              raven          97 k
 libmspack              x86_64     0.10.1-0.1.alpha.el8     raven          73 k
 nano                   x86_64     4.5-1.el8                raven         698 k
 okular                 x86_64     20.04.2-1.el8            raven         5.1 M
 okular-libs            x86_64     20.04.2-1.el8            raven         5.9 M
 okular-part            x86_64     20.04.2-1.el8            raven          20 M
 pinentry               x86_64     1.1.0-5.el8              raven          99 k
 pinentry-gnome3        x86_64     1.1.0-5.el8              raven          50 k
 pinentry-gtk           x86_64     1.1.0-5.el8              raven          54 k
 procps-ng              x86_64     3.3.15-7.el8             raven         736 k
 python3-pyxdg          noarch     0.26-5.el8               raven         101 k
 rest                   x86_64     0.8.1-7.el8              raven         189 k
依存関係のインストール中:
 adwaita-qt4            x86_64     1.1.1-3.el8              raven         218 k
 libmng                 x86_64     2.0.3-7.el8              AppStream     184 k
 qt                     x86_64     1:4.8.7-52.el8           raven         5.1 M
 qt-common              noarch     1:4.8.7-52.el8           raven         6.4 k
 qt-settings            noarch     32.0-3.el8               epel           29 k
 qt-x11                 x86_64     1:4.8.7-52.el8           raven          13 M
:
これでよろしいですか? [y/N]: N   ←( N で中断しました)
操作が中断されました。

→sudo dnf update を実行すると既存のアプリまでバージョンが上がりそうになりました。 一部のパッケージがサードバーティのものに入れ替わることと、一部だけのパッケージが上がると、バージョン不整合で他のアプリがインストールできなくなる可能性があります。その影響が心配。

当分は、必要なアプリをインストールするときだけ「ravenリポジトリを有効にすることにしました。

$ dnf list raven-release
:
利用可能なパッケージ
raven-release.noarch                       1.0-1.el8                       raven

$ dnf search raven-release
:
raven-release.noarch : Raven repository configuration

→「ravenリポジトリを有効にしたら、「raven-release」がヒット。遅すぎ。 「ravenリポジトリを有効にするパッケージなのに、有効にしないと使えないのでは役に立ちません。 公式リポジトリに登録されないとダメなわけです。登録される準備はしているということかな。

-

2-4. 3つのraven リポジトリを無効に設定:

$ sudo nano /etc/yum.repos.d/raven.repo

↓ 3つの enabled=x を enabled=0 に変更:

[raven]
name=Raven packages
baseurl=https://pkgs.dyn.su/el8/base/x86_64/
gpgcheck=0
enabled=0 

[raven-extras]
name=Raven extra packages
baseurl=https://pkgs.dyn.su/el8/extras/x86_64/
gpgcheck=0
enabled=0

[raven-multimedia]
name=Raven multimedia packages
baseurl=https://pkgs.dyn.su/el8/multimedia/x86_64/
gpgcheck=0
enabled=0

-

再起動

-

3つのraven リポジトリが無効かを確認:

-

現在 有効なリポジトリを確認:
$ dnf repolist
repo id            repo の名前
AppStream          CentOS-8 - AppStream
BaseOS             CentOS-8 - Base
PowerTools         CentOS-8 - PowerTools
code               Visual Studio Code
epel               Extra Packages for Enterprise Linux 8 - x86_64
epel-modular       Extra Packages for Enterprise Linux Modular 8 - x86_64
extras             CentOS-8 - Extras

-

現在 有効ではない(無効の)リポジトリを確認:
$ dnf repolist --disabled
:
raven                          Raven packages
raven-extras                   Raven extra packages
raven-multimedia               Raven multimedia packages

-

システム更新:
$ sudo dnf update
:
依存関係が解決しました。
行うべきことはありません。
完了しました!

-

qpdfview が見えないことを確認:
$ dnf list qpdfview
:
エラー: 表示するための一致したパッケージはありません

-


2-5. raven リポジトリのqpdfview アプリを検索:

$ dnf --enablerepo=raven-extras list qpdfview
Raven extra packages                             66 kB/s | 797 kB     00:12
:
利用可能なパッケージ
qpdfview.x86_64                    0.4.18-3.el8                     raven-extras

-

2-6. raven リポジトリのアプリをインストールするコマンド:

必要に応じて、有効にするオプションを付けて実行:

$ sudo dnf --enablerepo=raven,raven-extras,raven-multimedia install パッケージ名1 パッケージ名2 ...

→ただし、Ravenサードパーティリポジトリなので、使うのは自己責任です。

-

-


3. qpdfview のインストール:

3-1: raven-extras リポジトリ指定でインストール:

$ sudo dnf --enablerepo=raven-extras install qpdfview
:
エラー: 
 問題: conflicting requests
  - nothing provides libQtCore.so.4()(64bit) needed by qpdfview-0.4.18-3.el8.x86_64
  - nothing provides libQtGui.so.4()(64bit) needed by qpdfview-0.4.18-3.el8.x86_64
  - nothing provides libQtXml.so.4()(64bit) needed by qpdfview-0.4.18-3.el8.x86_64
  - nothing provides libQtDBus.so.4()(64bit) needed by qpdfview-0.4.18-3.el8.x86_64
  - nothing provides libQtSql.so.4()(64bit) needed by qpdfview-0.4.18-3.el8.x86_64
  - nothing provides libQtSvg.so.4()(64bit) needed by qpdfview-0.4.18-3.el8.x86_64
  - nothing provides qt-sqlite needed by qpdfview-0.4.18-3.el8.x86_64
(インストール不可のパッケージをスキップするには、'--skip-broken' を追加してみてください または、'--nobest' を追加して、最適候補のパッケージのみを使用しないでください)

リポジトリが足りないようです。

-

3-2: ravenraven-extras のリポジトリ指定でインストール:

$ sudo dnf --enablerepo=raven,raven-extras install qpdfview
:
Raven packages                                  1.9 kB/s | 3.0 kB     00:01    
:
インストール中:
 qpdfview             x86_64      0.4.18-3.el8          raven-extras      460 k
アップグレード中:
 poppler              x86_64      0.67.0-22.el8         raven-extras      942 k
 poppler-glib         x86_64      0.67.0-22.el8         raven-extras      162 k
 poppler-qt5          x86_64      0.67.0-22.el8         raven-extras      208 k
 poppler-utils        x86_64      0.67.0-22.el8         raven-extras      227 k
依存関係のインストール中:
 libmng               x86_64      2.0.3-7.el8           AppStream         184 k
 poppler-qt           x86_64      0.67.0-22.el8         raven-extras      189 k
 qpdfview-common      noarch      0.4.18-3.el8          raven-extras      279 k
 qt                   x86_64      1:4.8.7-52.el8        raven             5.1 M
 qt-common            noarch      1:4.8.7-52.el8        raven             6.4 k
 qt-settings          noarch      32.0-3.el8            epel               29 k
 qt-x11               x86_64      1:4.8.7-52.el8        raven              13 M
:
Installed products updated.

アップグレード済み:
  poppler-0.67.0-22.el8.x86_64          poppler-glib-0.67.0-22.el8.x86_64      
  poppler-qt5-0.67.0-22.el8.x86_64      poppler-utils-0.67.0-22.el8.x86_64     

インストール済み:
  libmng-2.0.3-7.el8.x86_64           poppler-qt-0.67.0-22.el8.x86_64          
  qpdfview-0.4.18-3.el8.x86_64        qpdfview-common-0.4.18-3.el8.noarch      
  qt-1:4.8.7-52.el8.x86_64            qt-common-1:4.8.7-52.el8.noarch          
  qt-settings-32.0-3.el8.noarch       qt-x11-1:4.8.7-52.el8.x86_64             

完了しました!

→インストールできました。

  • 表示されているパッケージをインストールすれば、ビルドの依存関係は解決しそうです。

ただし、4つのリポジトリ(AppStream、epel、ravenraven-extras)が使われていて、サードバーティのリポジトリを有効にしないとできないわけで、公式リポジトリだけで、自力でビルドするのはきびしそう。

-

3-3: qpdfview の起動:

$ qpdfview --version
Gtk-Message: 18:23:47.604: Failed to load module "canberra-gtk-module"
"Unknown command-line option '--version'." 

→バージョン表示はサポートしていないようです。

$ qpdfview
Gtk-Message: 18:23:57.802: Failed to load module "canberra-gtk-module"

→起動されました。端末にWayland の警告は表示されませんが、 canberra-gtk のモジュールが足りない、というメッセージが表示されます。

→日本語化されていません。

-

3-4: 不足しているモジュールの検索:

$ dnf --enablerepo=raven,raven-extras search canberra
:
========================== 名前 & 概要 一致: canberra ==========================
libcanberra-gtk3.x86_64 : Gtk+ 3.x Bindings for libcanberra
libcanberra-gtk2.x86_64 : Gtk+ 2.x Bindings for libcanberra
libcanberra-devel.x86_64 : Development Files for libcanberra Client Development
============================= 名前 一致: canberra ==============================
libcanberra.x86_64 : Portable Sound Event Library

-

$ dnf --enablerepo=raven,raven-extras list *canberra*
:
インストール済みパッケージ
libcanberra.x86_64                       0.30-16.el8                  @AppStream
libcanberra-gtk3.x86_64                  0.30-16.el8                  @AppStream

利用可能なパッケージ
libcanberra-devel.x86_64                 0.30-16.el8                  AppStream 
libcanberra-gtk2.x86_64                  0.30-16.el8                  AppStream 

→それらしきものは入っています。devel を入れるかどうかですね。

$ dnf info libcanberra
:
インストール済みパッケージ
名前         : libcanberra
バージョン   : 0.30
リリース     : 16.el8
Arch         : x86_64
サイズ       : 314 k
ソース       : libcanberra-0.30-16.el8.src.rpm
リポジトリー : @System
repo から    : AppStream
概要         : Portable Sound Event Library
URL          : http://git.0pointer.de/?p=libcanberra.git;a=summary
ライセンス   : LGPLv2+
説明         : A small and lightweight implementation of the XDG Sound Theme
             : Specification (http://0pointer.de/public/sound-theme-spec.html).

→デスクトップイベントへのサウンドテーマを提供するみたい。XDGサウンドテーマの小規模で軽量な実装。たぶん、クリック音とか警告音? 動作に支障ないのでそのままにします。

-

3-5: qpdfview の日本語化:

翻訳ファイルをシステムに配置:

$ sudo cp ~/ダウンロード/qpdfview-0.4.18/translations/qpdfview_ja.qm /usr/share/qpdfview/qpdfview_ja.qm

-

起動してみました:

→日本語化され、使いやすくなりました。ちなみに、ヘルプファイルは英語のままです。

ヘルプファイルはHTML ファイルです。ヘルプファイルの原本は初版のままで、新しい機能の説明がないので、翻訳してもあまり役に立ちそうにありません。また、新しい機能について知らないことには本文で翻訳が漏れている部分の翻訳も難しいです。意味をわかってはじめてわかりやすい翻訳ができます。

-


まとめ

CentOS では、リポジトリに「Qt アプリ」が少ないと思います。欲しいアプリがあれば、公式リポジトリだけでなく、サードパーティリポジトリの追加も考えてよいと思います。

アプリをインストールできる可能性が増えて助かります。ただし、リポジトリが競合したり、信頼性に不安もあるので、うまくオンオフを制限しながら使うことになります。FedoraCentOSリポジトリ関連の操作がしやすいのも利点だと思います。

pkgs.org を使うと、アプリ名で、アプリが登録されているリポジトリが検索できます。使える最新のバージョンも確認でき、便利なので使用頻度は高いです。バージョンによって使える機能に差があるものです。これを見てビルドするかを決められます。

-

-


目次

先頭

-


-