os leitores de pdf incorporados não reconhecem entrada de teclado

6

Desde o upgrade para o 10.10, nenhum dos botões evince, okular ou xpdf reconhece up / down, pageup / pagedown ao trabalhar como um leitor de pdf embutido no firefox.

Eu tive esse problema antes (10.04) com o okular, que foi parte da razão pela qual eu troquei de volta para o evince (eu também não gosto do arquivo salvo do KDE em okular). Mas agora eu tenho o mesmo problema em evince também, mesmo depois de voltar a evince. [Por que o ubuntu insiste em tornar o padrão ok, mesmo no gnome?]

Então:

How do I make my PgUp/PgDn keys work with embedded pdf readers?

    
por Seamus 20.10.2010 / 14:31

2 respostas

5

Você está usando mozplugger para incorporar um leitor de PDF no Firefox? Nesse caso, você pode alterar qual programa PDF será incorporado criando um mozpluggerrc local em ~/.mozilla/ , por exemplo:

cp /etc/mozplugger ~/.mozilla/

(Seu mozplugger "base" pode não estar lá. É onde está para mim no Arch.)

Edite a parte que tem a ver com PDFs, para que contenha apenas o que você deseja.

application/pdf:pdf:PDF file
application/x-pdf:pdf:PDF file
text/pdf:pdf:PDF file
text/x-pdf:pdf:PDF file
       repeat noisy swallow(okular) fill: okular "$file"
       repeat noisy swallow(evince) fill: evince "$file"
       repeat noisy swallow(Xpdf) fill: xpdf -g +9000+9000 "$file"
       repeat swallow(acroread) fill: acroread7 -openInNewWindow "$file"
       GV()

Exclua as linhas que têm a ver com visualizadores de PDF que você não deseja. (Não é o Ubuntu que está fazendo o padrão para o Okular, são os desenvolvedores do mozplugger.)

Teste o evince, okular, mupdf, epdfviewer e veja se algum deles funciona.

Eu não posso replicar, então eu realmente não sei como resolver o problema com as teclas, mas basta dizer que você não é o único a ter o problema. Alguns relatórios de bugs para ler:

link

link

link

link

EDIT: Depois de bisbilhotar um pouco mais, achei a seguinte nota na página do Ubuntu sobre mozplugger :

   needs_xembed
          Some applications when embedded requires  the  Xembed  protocol,
          other applications don’t want the Xembed protocol. Add or remove
          this flag if you find that you cannot move keyboard focus to the
          embedded  window.  Currently  it  appears QT4 based applications
          require this flag.

Então, tente alterar a linha no mozplugger:

 repeat noisy swallow(evince) fill: evince "$file"

para

 repeat noisy needs_xembed swallow(evince) fill: evince "$file"
    
por frabjous 22.10.2010 / 20:30
1

Eu tive o mesmo issu. Eu tive a opção ativada, que as novas janelas estão abertas em segundo plano e não fariam automaticamente. Quando mudei essa configuração (Gerenciador de Configurações - > Gerenciador de Janelas ou dentro do Gerenciador de Compiz) funcionou.

Br Benji

    
por benji 11.11.2011 / 01:26