我想通过点击终端打开PDF(比如说,用evince)。
这里的设置是Fedora 19中的urxvt,但是如果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中,希望有一些类似的解决方案来解决手头的问题。
发布于 2014-08-22 19:22:41
我想我找到了答案。一个人必须看
/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不会因为白空间而被捕获。也许有人可以写一些更优雅的东西。
感谢所有对此感兴趣的人,干杯!
https://unix.stackexchange.com/questions/150938
复制相似问题