Fontes quebradas no Konsole KDE 4.3.4

2

Eu tenho uma situação estranha - depois de alguns upgrades alguns dias atrás fontes no KDE Konsole quebraram. Para torná-lo mais específico - fontes padrão parecem mais ou menos OK, mas quando eu uso meus caracteres nacionais (como ąćęłńśóźż) todos parecem quebrados - como de outra fonte, ou mal dimensionados.

O mesmo problema não existe no Terminal GNOME .

Normalmente, uso a fonte Terminus , por isso usei isso para demonstração, mas ela é exibida em outros fontes também - se isso for necessário eu vou fornecer lista.

Tiro do Konsole:

FotodeterminaldoGNOME:

Quanto às minhas configurações:

=$ cat /etc/X11/xorg.conf
Section "Device"
    Identifier  "Builtin Default intel Device 0"
    Driver  "intel"
EndSection
Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Monitor Vendor"
    ModelName      "Monitor Model"
EndSection
Section "Screen"
    Identifier  "Builtin Default intel Screen 0"
    Device  "Builtin Default intel Device 0"
    Monitor "Monitor0"
EndSection
Section "InputDevice"
    Identifier  "touchpad"
    Driver  "synaptics"
    Option "CorePointer"
EndSection
Section "ServerLayout"
    Identifier  "Builtin Default Layout"
    Screen  "Builtin Default intel Screen 0"
    InputDevice "touchpad"
EndSection

=$ xdpyinfo | grep -E resolution\|dimensions
  dimensions:    1680x1050 pixels (444x277 millimeters)
  resolution:    96x96 dots per inch

Eu tentei forçar o DPI nas configurações do sistema (para 120), ou adicionando o tamanho do monitor ao xorg.conf - até agora nada ajudou.

Alguma idéia do que devo fazer para que tudo funcione novamente?

    
por 3498DB 08.12.2009 / 20:57

4 respostas

1

O que acontece quando você digita:

  % locale

?

Dependendo da sua distro, você precisará de uma localidade UTF-8.

    
por 08.12.2009 / 21:25
1

Algumas ideias, apenas adivinhem em ordem crescente de destrutividade. Eu não tenho o Arch, então não posso testá-lo. Por favor, faça backups antecipadamente.

  1. Atualize caches de fontes. Reinicie o konsole .

    sudo fc-cache -srv
    fc-cache -rv
    
  2. Execute qtconfig e mexa com a substituição da fonte. Reinicie o konsole .

  3. Adicione o seguinte ao seu xorg.conf e, consequentemente, quaisquer outros caminhos com arquivos de fonte que o seu sistema tenha, e reinicie sua sessão X.

    Section "Files"
      FontPath     "/usr/share/fonts/local"
      FontPath     "/usr/share/fonts/Type1"
      FontPath     "/usr/share/fonts/URW"
      FontPath     "/usr/share/fonts/truetype"
      FontPath     "/usr/share/fonts/xtest"
      FontPath     "/opt/kde3/share/fonts"
    EndSection
    
  4. Saia da sessão da sua área de trabalho e mova ~/.qt , ~/.kderc , ~/.fonts , ~/.fonts.conf , /etc/fonts/local.conf away. (Se você tiver arquivos de fontes instalados pelo usuário em ~/.fonts , poderá mantê-los - as extensões usuais são .ttf e .pcf .) Atualize caches de fontes como acima e efetue login. Você deve reaplicar ou refazer algumas fontes ou fontes configurações relacionadas a ele.

por 09.12.2009 / 20:04
1

A localidade UTF8 está definida em seus arquivos / etc?

Deve ser algo como o seguinte

/etc/rc.conf:

LOCALE="en_US.utf8" 
KEYMAP="en" 

/ etc / profile: e

xport LANG="en_US.utf8" 
export LANGUAGE="en_US.utf8" 

/etc/locale.gen:

en_US.UTF-8     UTF-8 
    
por 03.05.2010 / 00:44
1

Provavelmente um bug do Qt .

Polish characters of Terminus font not rendered properly

I've created a very simple Qt application (source code available on gist). It creates a few buttons, each with the same text (normal characters in the first line, polish characters in the second line). Each button has Terminus font of different size.

When I just run the program, the polish characters are rendered using different font (probably some default one) for some of the sizes. When I set LANG variable to "pl" and run the program, all characters are rendered properly. When I change dpi from 96 (default) to something else, e.g. 97, and run the program, all characters are rendered properly.

I checked this on two machines: Debian Testing (Qt 4.7.3) and Ubuntu Lucid (Qt 4.6.2). The behaviour is the same, screenshots are in attachments.

    
por 24.11.2011 / 12:21