evince
端末をクリックして(使用するなど)PDFを開きたいです。
ここの設定はurxvt
Fedora 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
空白のため捕まらない。たぶん誰かがよりエレガントなものを書くことができます。
関心を持ってくれた皆さんに感謝し、ファイティング!