PDFs clicáveis em rxvt

3

Eu gostaria de abrir PDFs (digamos, com evince ) clicando no terminal.

A configuração é urxvt no Fedora 19 aqui, mas se urxvt não puder fazer isso, você pode me informar quais emuladores de terminal podem. Eu tenho a detecção de URLs funcionando, colocando:

urxvt*perl-lib: /usr/libi64/urxvt/perl/
urxvt*perl-ext-common: default,matcher
urxvt*matcher.button: 1
urxvt*url-launcher: /usr/bin/xdg-open

Em meu ~/.Xdefaults e executando xrdb -load ~/.Xdefaults , esperamos que haja uma solução semelhante para o problema em questão.

    
por ffc 19.08.2014 / 13:57

1 resposta

1

Acho que encontrei a resposta. É preciso olhar para

/usr/lib64/urxvt/perl/matcher

e lá eles dão exemplos. Meu usecase é fazer

find . | grep -i something

e pegue um monte de linhas como

./foo/bar/something1.pdf
./bar/foo/something-and-else.pdf

para adicionar as duas linhas

urxvt*matcher.pattern.1:  \B(./\S+?).pdf
urxvt*matcher.launcher.1: evince $1.pdf

parece fazer o trabalho. Eu sou completamente ignorante sobre expressões regulares perl, então isso não é ideal. Por exemplo,

./foo/bar/something.pdf.trashinfo

será pego (não deve - não é um arquivo PDF!), enquanto

./foo/barname barsurname - something.pdf

não será pego devido aos espaços em branco. Talvez alguém possa escrever algo mais elegante.

Obrigado a todos que se interessaram por isso, vivas!

    
por 22.08.2014 / 21:22

Tags