Correção de Bug de Fontes no Inkscape com o Ubuntu 16.04

1

Parece que o Ubuntu 16.04 vem com um Inkscape quebrado e inútil 0.91.

Eu acabei de instalar o Lubuntu Desktop 16.04 dentro de uma VirtualBox VM (versão mais recente) no Mac Air 13 "rodando a versão Sierra do OSX. Eu também tenho uma cópia do Ubuntu Desktop 14.04 em outra VM também.

Quando eu uso o Inkscape que vem com ele, versão 0.91, eu não consigo usar os controles Text com ele porque ele congela. Existe uma solução para corrigir esse bug ou fazer o downgrade para a versão que vem com o Ubuntu 14.04? Eu gostei bastante do que veio com o Ubuntu 14.04. Note que eu já tentei atualizar para a última versão estável usando um PPA do Inkscape, mas isso também falhou, então eu fiz uma remoção de remoção, removi o PPA do Inkscape e instalei a versão Ubuntu 16.04 e, novamente, ela ainda trava ao tentar usar fontes.

Veja como demonstrar o erro da fonte:

  1. Inicie o Inkscape.

  2. No novo documento, clique em A na barra de ferramentas à esquerda para criar uma nova caixa de texto.

  3. Arraste uma marca de seleção no seu documento para o tamanho da sua caixa de texto.

  4. Digite o texto "Este é um teste" e escolha Selecionar tudo para selecionar tudo.

  5. Clique no T na barra de ferramentas superior para abrir o painel de controle Texto e Fonte.

  6. Escolha o DejaVu Sans.

  7. Defina o tamanho da fonte para 48 no seletor Tamanho da fonte :, no painel de controle.

Congela. Na verdade, você não sabia, mas congelou no passo 6, porque se você mudar de janela e voltar depois do passo 6, o Inkscape ficará congelado e não pintará novamente a janela.

Note que também arquivei isso no Launchpad como esse bug:

link

    
por Volomike 16.10.2016 / 23:52

1 resposta

1

EDIT: Esta parece ser uma resposta incompleta após testes adicionais. Descobri que isso traz apenas um pouco mais de estabilidade e não resolve completamente o problema, estranhamente. Eu posso recriar o problema, mas quando eu clico na caixa de listagem popdown para tamanhos de fonte, mudo de DejaVu Sans para FreeSans e tento novamente, o problema é resolvido para FreeSans, então, estranhamente, quando eu volto para DejaVu Sans, o problema aleatoriamente ou vai embora ou volta novamente. É muito bizarro!

EDIT2: Há uma solução alternativa que você pode implementar depois de instalar o ruby-pango. Você pode selecionar o tamanho da fonte. Quando ele trava, basta clicar na barra de rolagem na escolha da fonte novamente. O problema desaparece para esse tamanho de fonte. Se você mudar o tamanho da fonte novamente ou mudar a fonte, e se você pegar o congelamento novamente, basta clicar na barra de rolagem na escolha da fonte novamente.

O problema aparece relacionado ao driver de fonte Pango porque você verá esta saída perto de quando você faz as tarefas para reproduzir o erro :

(inkscape: 6171): Pango-CRITICAL **: pango_font_family_list_faces: asserção 'PANGO_IS_FONT_FAMILY (família)' falhou

(inkscape: 6171): Gtk-CRITICAL **: IA__gtk_tree_view_scroll_to_cell: afirmação 'tree_view- > priv- > tree! = NULL' falhou [Thread 0xb080fb40 (LWP 6181) foi encerrado] bt

(inkscape: 6171): Pango-CRITICAL **: pango_font_family_list_faces: asserção 'PANGO_IS_FONT_FAMILY (família)' falhou

(inkscape: 6171): Gtk-CRITICAL **: IA__gtk_tree_view_scroll_to_cell: asserção 'tree_view- > priv- > tree! = NULL' falhou

(inkscape: 6171): Pango-CRITICAL **: pango_font_family_list_faces: asserção 'PANGO_IS_FONT_FAMILY (família)' falhou

(inkscape: 6171): Gtk-CRITICAL **: IA__gtk_tree_view_scroll_to_cell: asserção 'tree_view- > priv- > tree! = NULL' falhou

A correção é simples:

apt-get install ruby-pango

Agora, quando você fecha e reabre o Inkscape, o bug desaparece.

    
por Volomike 17.10.2016 / 01:31