Eu tenho tido esse problema mesmo no Lubuntu 13.04 Raring, e usar apt-get
para instalar os lubuntu-artwork
packages nas outras respostas aqui não fez nada para mim. Eu fiz muita escavação, correndo em círculos, e adivinhando antes de encontrar uma solução.
O problema aqui é que os parâmetros usados para definir as imagens da barra de rolagem para o GTK estão errados - especificamente, os valores de borda fornecidos totalizam até um espaço maior que as dimensões da imagem (como o estado de avisos).
Solução
Para corrigir isso, você precisará:
- Abra
/usr/share/themes/Lubuntu-default/gtk-2.0/scrollbar.rc
com permissões elevadas (por exemplo,sudo emacs
). - As duas primeiras definições
Image
(contendonull.png
) terão um argumentoborder
definido. Altere ambos para ter valores de{1, 1, 1, 1}
. - As próximas definições
Image
são para a própria barra de rolagem, em seus estados normal e de pré-teste.- Para as barras de rolagem horizontais, altere o
border
para{6, 6, 4, 4}
. - Para as barras de rolagem verticais, altere o
border
para{4, 4, 6, 6}
.
- Para as barras de rolagem horizontais, altere o
Raciocínio técnico
Me deparei com este tutorial sobre o mecanismo de pixmap do GTK2 , que me explicou quais os vários argumentos apresentados os argumentos pixmap
gtkrc
significaram. O que o argumento border
parece fazer é definir quantos pixels da imagem devem ser preservados da respectiva borda da imagem antes que o restante deles seja esticado para se ajustar ao widget (embora uma imagem com bordas maiores do que o widget que a contém) será esmagado de qualquer maneira, fazendo com que a barra de rolagem vertical 12px resultasse em uma barra de rolagem esmagada).
A ordem dos números é {left, right, top, bottom}. null.png
é uma imagem 2x2, portanto, para fazer as bordas caberem na imagem, cada lado deve ter 1 pixel. A esquerda de 1 + a direita de 1 = 2. O mesmo vale para a parte superior e inferior. A imagem da barra de rolagem vertical é uma imagem de 8x18. As dimensões de borda fornecidas de {6, 6, 6, 6}
totalizam uma largura maior que 8 pixels. Para a barra de rolagem horizontal (que é 18x8), essa é uma altura maior que 8 pixels.
Em suma, um argumento de borda em que a soma dos valores de borda esquerda e direita ou superior e inferior são maiores que as dimensões da imagem causará esse aviso.