Ubuntuにqpdfviewを簡単にインストールする方法【ステップバイステップガイド】
軽量でタブ式のPDFビュアーをお探しのUbuntuユーザーの間で、長年にわたり支持されてきたのが「qpdfview」です。しかし、これまでそのインストールは決して簡単ではありませんでした。専用のPPAリポジトリを追加するか、ソースコードを自分でダウンロードしてビルドする必要があったためです。
どちらの方法も多くの人にとっては不必要に複雑でしたが、その反面、プログラムを実行する前に中身を確認できるというメリットもありました。
現在では、Canonicalの公式リポジトリにqpdfviewが収録されています。Ubuntu 15.10以降のユーザーであれば、シンプルなapt-getコマンド一つで簡単にインストールできます。これまでインストールを試したことがない方は「方法2」へ直接お進みください。過去にダウンロードを試みたことがある方は、まず「方法1」の手順を実行してから次に進むことをおすすめします。
方法1:古いqpdfviewリポジトリを削除する
この手順が必要なのは、qpdfviewが公式リポジトリに収録される前にインストールを試したことがある場合や、古い手順に従ってqpdfviewのPPAリポジトリをapt設定に追加してしまった場合のみです。
かつてはこれらのリポジトリが必要でしたが、今はもう不要になっています。一度もインストールを試したことがなく、リポジトリを追加したこともない場合は、「方法2」に直接進んでください。それ以外の場合は、後で正しくインストールできるよう、以下の手順を実行してください。
端末(ターミナル)を開き、以下のコマンドを入力してEnterキーを押します。管理者パスワードの入力を求められる場合があります。
sudo nano /etc/apt/sources.list
認証が完了すると、リポジトリの一覧が表示されます。Page UpキーとPage Downキーで一覧をスクロールできます。ppa:adamreichold/qpdfview-dailydebまたはppa:b-eltzner/qpdfviewという名前のリポジトリが見つかったら、カーソルを行頭に移動させて行頭に「#」記号を追加し、その行をコメントアウトします。該当行をすべてコメントアウトしたら、Ctrl+Oを同時に押してファイルを保存し、Ctrl+Xでエディタを終了してプロンプトに戻ります。
続いて、以下のコマンドを入力してEnterキーを押し、さらに「ls」と入力して再度Enterキーを押します。
cd /etc/apt/sources.list.d
ls
Google ChromeやSkypeがインストールされている場合、それらに関する行が表示されることがありますが、qpdfviewに関連するものがないことを確認してください。ChromeもSkypeもインストールしておらず、qpdfviewのリポジトリも存在しない環境では、何も表示されません。
もし問題のあるqpdfviewリポジトリが見つかった場合は、「sudo rm」に続けてそのファイル名を入力して削除します。変更が完了したら、必ずsudo apt-get updateを実行して古いリポジトリ情報を消去してください。以前にqpdfviewを完全にインストールしていたことがある場合は、先に進む前にsudo apt-get purge qpdfviewを実行して、旧ソフトウェアの残骸を完全に取り除いておきましょう。
方法2:qpdfviewをインストールする
UniverseリポジトリはUbuntuにデフォルトで含まれているため、通常は特別な設定なしで利用できます。もし以下の手順がうまくいかない場合は、DashまたはKDEメニューから「Software & Updates(ソフトウェアとアップデート)」を開き、「main」と「universe」にチェックが入っていることを確認してください。チェックを変更した場合は、変更を承認してSoftware & Updatesを閉じた後、ターミナルからapt-get updateを実行してください。
「利用可能なソフトウェアについての情報が古くなっています」というメッセージが表示されることがありますが、ボタンをクリックする代わりにターミナルでapt-get updateを実行することに慣れているなら、この警告は無視しても問題ありません。
準備ができたら、以下のコマンドを実行します。
sudo apt-get install qpdfview
プログラムは自動的にインストールおよび設定されます。インストールを進めるには管理者パスワードが必要です。正常に完了すれば、qpdfviewはアプリケーションのDashメニューにショートカットを自動的に追加するはずです。もし追加されていない場合は、ファイルマネージャーで/usr/share/applicationsフォルダを開き、qpdfviewを指す.desktopファイルが存在するか確認してください。見つからない場合は、sudo apt-cache policy qpdfviewを実行してインストール状況を確認しましょう。そもそもインストールできていない可能性もあるため、その場合は上記のインストールコマンドをもう一度実行してください。
ソフトウェアを起動すると、基本的な機能面ではEvinceと大差ないと感じるかもしれません。しかし、NautilusやThunarなどのファイルマネージャーウィンドウから任意のPDFをドラッグ&ドロップすれば、新しいタブとして開くことができます。Ctrl+NまたはCtrl+Tのキーボードショートカットでも新しいタブを作成可能です。
Ubuntuは従来のPDF関連付けを保持している場合がありますが、GUI操作でデフォルトのPDFビュアーとしてqpdfviewを指定することもできます。ホームディレクトリ内にある任意のPDFドキュメントを右クリックし、「別のアプリケーションで開く(Open With…)」を選択します。一覧をスクロールしてqpdfviewを見つけ、「この種類のファイルのデフォルトにする」オプションと一緒に選択します。「開く」をクリックすれば、あとは自由にドキュメントを閲覧できます。
次回以降PDFドキュメントを開くと、デフォルトでqpdfviewが起動するようになります。将来的にEvinceや他のPDFリーダーを使いたい場合は、いつでもコンテキストメニューから選択し直せばOKです。PC用キーボードをお使いの場合、右側のSuperキーとCtrlキーの間にあるMenuキーでも同じ操作が可能です。vi風のキーバインドを有効にしていない限り、コンテキストメニューの操作にはカーソルキーを使用する必要があります。
また、vi風のキーバインドを有効にしていなくても、プログラム起動後にH・J・K・Lキーを試してみる価値はあります。viやvimエディターの特定モードと同じように、これらのキーだけでドキュメントを快適に移動できるかもしれません。
これらの機能が正しく動作していれば、Ubuntuにプログラムが適切にインストールされたと判断できます。qpdfviewは外部ライブラリに依存しているため、何らかの機能が正常に動作しない場合や初期インストールでトラブルが発生した場合は、sudo apt-get install -fまたはsudo apt-get -f installを実行して、破損した依存関係を修復してみてください。それ以外は、これで準備完了です。
著者について

Kevin Arrows(ケビン・アローズ)
Kevin Arrowsは、10年以上の業界経験を持つテクノロジースペシャリストです。Microsoft Certified Technology Specialist(MCTS)認定資格を保有し、最新の技術動向を追い続けることに深い情熱を注いでいます。ソフトウェア開発、サイバーセキュリティ、クラウドコンピューティングなど、幅広い技術分野について多数の記事を執筆しており、複雑な技術的概念を明確かつ簡潔に説明する能力で高い評価を得ています。
-
Linuxで外部IPアドレスを確認する方法:すべてのディストリビューションで使える簡単な手順
LinuxにはIPアドレスを調べるためのコマンドラインツールが数多く存在しますが、そのほとんどはデバイスに割り当てられたローカル(内部)アドレスを表示するものです。Webサイトから見える「外部IPアドレス」を確認したい場合は、外部サーバーに問い合わせるコマンドを使う必要があります。幸い、最近のLinuxディストリビューションならこの操作は非常に簡単です。プロキシを使用している場合や、ブラウザの高度な設定を行っている場合には特に役立つテクニックです。まずはターミナルを開きましょう。Ctrl + Alt + T を同時に押すか、Unityダッシュから「Terminal」を検索して起動できます。KD
-
Linuxで自作プログラムをどこからでも実行する方法:ステップバイステップ完全ガイド
多くの人は公式パッケージマネージャーからプログラムをインストールするため、Linux上でプログラムがどこに配置されるかを意識する必要はありません。インストール後はコマンド名を入力するだけで、問題なく動作します。しかし、自分で作成したシェルスクリプトを実行したい場合や、Webからダウンロードしたプログラムを実行したい場合はどうでしょうか。また、ソースからコンパイルしたプログラムが特定のディレクトリ外では動かないということもあります。もちろん、プログラムを実行する前に必ず安全性を確認すべきですが、安全が確認できたプログラムをどこからでも実行できるようにする方法はいくつか存在します。 まず、コマンド