首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rxvt中的可点击PDF

rxvt中的可点击PDF
EN

Unix & Linux用户
提问于 2014-08-19 11:57:55
回答 1查看 349关注 0票数 4

我想通过点击终端打开PDF(比如说,用evince)。

这里的设置是Fedora 19中的urxvt,但是如果urxvt不能做到这一点,您能告诉我哪个终端模拟器可以吗?我让URL检测工作的方法是:

代码语言:javascript
复制
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中,希望有一些类似的解决方案来解决手头的问题。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-08-22 19:22:41

我想我找到了答案。一个人必须看

代码语言:javascript
复制
/usr/lib64/urxvt/perl/matcher

在这里,他们举了一些例子。我的用途是做

代码语言:javascript
复制
find . | grep -i something

得到一堆线,比如

代码语言:javascript
复制
./foo/bar/something1.pdf
./bar/foo/something-and-else.pdf

所以加上这两行

代码语言:javascript
复制
urxvt*matcher.pattern.1:  \\B(./\\S+?).pdf
urxvt*matcher.launcher.1: evince $1.pdf

似乎能做好这份工作。我对perl正则表达式一无所知,所以这并不理想。例如,

代码语言:javascript
复制
./foo/bar/something.pdf.trashinfo

将被捕获(它不应该-它不是一个PDF文件!)

代码语言:javascript
复制
./foo/barname barsurname - something.pdf

不会因为白空间而被捕获。也许有人可以写一些更优雅的东西。

感谢所有对此感兴趣的人,干杯!

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/150938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档