Por que os hyperlinks não abrem no Evince Document Viewer?

5

Estou usando o visualizador de documentos Evince como padrão no Ubuntu 12.04.

Como faço para abrir um hiperlink quando clico nele?

    
por Jan Bijman 12.02.2013 / 14:19

2 respostas

2

Você encontrou um bug mas há uma correção rápida, eu acabei de fazer isso e funcionou, graças a @maggotbrain pelo caminho.  Ele me apontou para este comentário , e a solução sugerida funcionou. Então, consegui corrigir esse problema com o Google Chrome, fazendo o seguinte:

  1. Abra um terminal, digite gksudo nautilus e pressione enter, digite sua senha e pressione Enter novamente, então agora você está executando o nautilus com privilégios de root.
  2. No nautilus, acesse /etc/apparmor.d/abstractions/
  3. Abra o arquivo ubuntu-helpers e localize as linhas em:

    # Allow exec of libexec applications in /usr/lib*

    /usr/lib*/{,**/}* Pixr,

  4. Você inserirá este bloco de texto após essas linhas:

    # 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,
    

    mas antes desta linha:

    # Full access
    
  5. Salve o arquivo, feche o nautilus.

  6. Finalmente, digite sudo apparmor_parser -T -W -r /etc/apparmor.d/usr.bin.evince no terminal e aperte enter, espere alguns segundos até que haja uma quebra de linha e o cursor esteja aguardando nova entrada, isso significa que o comando passou sem problemas :) espero foi útil.

por JorgeArtware 09.07.2013 / 10:50
0
  • Abra o arquivo /usr/share/applications/mimeinfo.cache .
  • Pesquise as linhas que contêm x-scheme-handler/http= e x-scheme-handler/https= .
  • Você deve ter firefox.desktop ou qualquer outro nome de navegador seguido por .desktop após o texto dessas linhas.
  • Por exemplo, a linha pode ler:
x-scheme-handler/http=firefox.desktop;
x-scheme-handler/https=firefox.desktop;
    
por green 12.02.2013 / 16:46