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
이렇게 두 줄을 추가하세요.
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
공백으로 인해 잡히지 않습니다. 어쩌면 누군가가 더 우아한 것을 쓸 수도 있습니다.
관심 가져주신 모든 분들께 감사드립니다, 화이팅!