Xpdfのマニュアルページにはこう書いてあるカスタマイズ可能Vi スタイルのキーバインドを使用するには:
Previous versions of xpdf included a "viKeys" X resource. It is no
longer available, but the following bindings are equivalent:
bind h any scrollLeft(16)
bind l any scrollRight(16)
bind k any scrollUp(16)
bind j any scrollDown(16)
しかし、これらの行を追加しても何も起こりません~/.xpdfrc
。何が起こっているのでしょうか?
答え1
バージョン3.03がインストールされていました。少なくともここは.xpdfrc
開かれ、読み込まれましたstrace
が、設定は効果がありません。ダウンロードしてテストしましたバージョン 3.04ここでバインディングは正常に動作します。
すぐに実行できる方法:
wget ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.04.tar.gz
tar xzvf xpdf-3.04.tar.gz
cd xpdf-3.04
FreeType 2 dev と Motif dev をインストールします。Debian などの場合、次のようになります。
apt-get install libmotif-dev libfreetype6-dev libfreetype6
設定して作成:
# Read INSTALL
./configure --with-freetype2-includes=/usr/include/freetype2
make
テスト:
./xpdf/xpdf Path_to_some.pdf
含まれるもの:
pdfdetach pdfimages pdftohtml pdftoppm pdftotext
pdffonts pdfinfo pdftopng pdftops xpdf
見た目は良く、vi(m)バインディングが必要な場合は、vimと同じデフォルトのバインディングがたくさんあります。例:h, j, k, l, :, /, gg, G
キーバインディングとその他のもの設定可能です。