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

이렇게 두 줄을 추가하세요.

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

공백으로 인해 잡히지 않습니다. 어쩌면 누군가가 더 우아한 것을 쓸 수도 있습니다.

관심 가져주신 모든 분들께 감사드립니다, 화이팅!

관련 정보