Hyperlinks clicados no evince visualizador de documentos não estão abrindo, alguma idéia sobre como corrigir?

9

Como foi instruído em outro tópico aqui nos fóruns, eu abri o arquivo /usr/share/applications/mimeinfo.cache para checar as referências corretas. E notou que este não parece ser o problema, existem até 3 navegadores opcionais para usar.

x-scheme-handler/http=google-chrome.desktop;chromium-browser.desktop;firefox.desktop;
x-scheme-handler/https=google-chrome.desktop;chromium-browser.desktop;firefox.desktop;

Eu já verifiquei que os programas estão nomeados corretamente, usando o comando "which" no terminal, assim:

$ which google-chrome
$ /usr/bin/google-chrome

Portanto, o google-chrome deve ser a primeira opção, mas o pedido para abrir um URL não parece estar chegando ao programa, nem mesmo para a segunda ou a terceira opção, de qualquer forma.

Além disso, o comando "Obter ajuda on-line ..." no menu "Ajuda" não funciona. Portanto, não é um problema com o arquivo de documento específico.

Estou executando o Ubuntu 12.04 LTS. Se você precisar pedir detalhes mais relevantes, por favor, faça. Seria bom ter várias opiniões sobre como resolver isso, obrigado: -)

ATUALIZAÇÃO: Eu corri o evince do terminal como solicitado.
Isso é o que estou recebendo ao tentar abrir um link:

/opt/google/chrome/google-chrome: line 42: /opt/google/chrome/chrome: Permission denied
/opt/google/chrome/google-chrome: line 42: /opt/google/chrome/chrome: Success

Devo tentar a correção que você sugeriu mesmo que meu log de erro seja diferente?

UPDATE: Tentei @ solução de maggotbrain e BINGO, agora eu posso estudar referências pdf mais rápido graças a você mano!

    
por JorgeArtware 08.07.2013 / 23:46

5 respostas

1

Você pode estar correndo contra um bug com o manuseio de URLs externas do apparmor.

O problema que eu estava tendo em abrir URLs dentro do resultado resultou no seguinte erro sendo gerado (na linha de comando) sempre que clicar em um URL dentro de um documento pdf:

(evince:32091): EvinceView-CRITICAL **: ev_document_model_set_document: assertion
'EV_IS_DOCUMENT (document)' failed
/usr/lib/chromium-browser/chromium-browser-sandbox: error while loading shared
libraries: libpthread.so.0: failed to map segment from shared object: Permission denied

Como sugerido em este comentário , consegui corrigir esse problema com o cromo, fazendo o seguinte:

  

Adicione estas linhas a /etc/apparmor.d/abstractions/ubuntu-helpers após a linha "/ usr / lib * / {, * /} Pixr,":

# From https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/964510/comments/12
# While the chromium and chrome sandboxes are setuid root, they only link
# in limited libraries so glibc's secure execution should be enough to not
# require the santized_helper (ie, LD_PRELOAD will only use standard system
# paths (man ld.so)).
/usr/lib/chromium-browser/chromium-browser-sandbox PUxr,
/opt/google/chrome/chrome-sandbox PUxr,
/opt/google/chrome/google-chrome Pixr,
/opt/google/chrome/chrome Pixr,
/opt/google/chrome/lib*.so{,.*} m,

Finalmente, execute sudo apparmor_parser -T -W -r /etc/apparmor.d/usr.bin.evince

    
por Kevin Bowen 09.07.2013 / 07:43
3

Nenhuma das soluções acima funcionou para mim, no entanto, isso funciona:

Veja o que está atualmente em sua lista de ignorados

ls -la /etc/apparmor.d/disable

Agora adicione o Document Viewer (evince) a essa lista

sudo ln -s /etc/apparmor.d/usr.bin.evince /etc/apparmor.d/disable/usr.bin.evince 

envolva a mudança

sudo service apparmor restart
    
por Scott Stensland 04.11.2015 / 01:07
1

Este bug foi corrigido há algum tempo. As linhas no arquivo /etc/apparmor.d/abstractions/ubuntu-helpers foram incluídas.

Xpdf não teve problemas, no entanto.

Mas supondo que gnome-gmail e gnome-gmail-notifier estejam instalados e tenham sido especificados nas configurações do sistema, para que os hiperlinks sejam redirecionados, é necessário desabilitar o evince primeiro e depois reiniciar o apparmor. (Isso é o que funcionou para mim de qualquer maneira).

sudo ln -s /etc/apparmor.d/usr.bin.evince /etc/apparmor.d/disable/usr.bin.evince
sudo /etc/init.d/apparmor restart
    
por doed 17.06.2015 / 04:30
1

Eu tenho Chromium (não Chrome) no Ubuntu 14.04 e adicionando

/usr/lib/chromium-browser/chrome-sandbox PUxr depois da string

/usr/lib/chromium-browser/chromium-browser-sandbox PUxr

no arquivo /etc/apparmor.d/abstractions/ubuntu-helpers , sudo service apparmor reload resolveu este problema para mim.

Encontrado aqui .

    
por ademin 19.04.2015 / 03:25
0

Eu tive o mesmo problema com o MATE. Quando eu cliquei em hiperlinks em um documento PDF em Evince ele abriu o Firefox, embora eu já tenha tentado sudo update-alternatives --config x-www-browser .

A discussão completa está em github.com/mate-desktop/mate-control-center/ questões / 91 . A solução foi:

$ mate-default-applications-properties

Isso iniciará uma GUI na qual você pode definir o navegador padrão.

    
por Martin Thoma 07.10.2014 / 12:27