rxvtでクリック可能なPDF

rxvtでクリック可能なPDF

evince端末をクリックして(使用するなど)PDFを開きたいです。

ここの設定はurxvtFedora 19にありますが、urxvtこれが不可能な場合はどの端末エミュレータが可能かを教えてください。次のように入力してURL検出を実行します。

urxvt*perl-lib: /usr/libi64/urxvt/perl/
urxvt*perl-ext-common: default,matcher
urxvt*matcher.button: 1
urxvt*url-launcher: /usr/bin/xdg-open

私の問題に~/.Xdefaults入ってきたxrdb -load ~/.Xdefaultsので、当面の問題に対する同様の解決策があることを願っています。

答え1

今答えを見つけたと思います。必ず見なければならない人

/usr/lib64/urxvt/perl/matcher

彼らはそこから例を挙げました。私のユースケースは次のとおりです

find . | grep -i something

このような行をたくさん入手してください。

./foo/bar/something1.pdf
./bar/foo/something-and-else.pdf

このように2行を追加してください。

urxvt*matcher.pattern.1:  \\B(./\\S+?).pdf
urxvt*matcher.launcher.1: evince $1.pdf

仕事をしているようです。私はPerl正規表現について何も知らないので、これは理想的ではありません。例えば、

./foo/bar/something.pdf.trashinfo

キャプチャされます(それはできません。PDFファイルではありません!)。

./foo/barname barsurname - something.pdf

空白のため捕まらない。たぶん誰かがよりエレガントなものを書くことができます。

関心を持ってくれた皆さんに感謝し、ファイティング!

関連情報