Barra de rolagem muito pequena no GNOME Shell

Barra de rolagem muito pequena no GNOME Shell

Atualizei recentemente para o Ubuntu 11.10 com GNOME Shell. Está tudo bem, exceto a barra de rolagem, especialmente no Firefox. É muito, muito pequeno, especialmente em páginas longas!

Além disso, não sei por que há um espaço muito pequeno entre a barra de rolagem e a borda da tela, por isso não consigo clicar na barra de rolagem sem vê-la.

Captura de tela:

Captura de tela do usuário sobre o problema

Responder1

Pode-se ajustar as barras de rolagem do Firefox, assumindo que as barras de rolagem sobrepostas não estejam sendo usadas. Infelizmente, se bem entendi, as barras de rolagem (no Firefox) são "conteúdo anônimo". Isso significa que não é possível ajustá-los usando userChrome.css ou userContent.css. Para ajustar as barras de rolagem, eu uso oExtensão elegantepara Firefox.

Depois de instalá-lo, você poderá estilizar suas barras de rolagem: Aqui está minha versão muito simplista:

@namespace xul url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);   
/*scrollbars*/
scrollbar { -moz-appearance: none !important; background: #777 !important}
scrollbar[orient="vertical"] { width: 7px !important}
scrollbar[orient="horizontal"] { height: 7px !important}
scrollbar thumb {
-moz-appearance: none !important; 
-moz-border-radius: 4px !important;
background: maroon !important;
min-width: 8px !important;
max-width: 8px !important;
border: 1px !important;
}

Se você for atéo Fórumpara essa extensão e dê uma olhada, você encontrará mais parâmetros para ajustar.

Como já foi apontado, o comprimento da barra de rolagem vertical geralmente é uma função do comprimento da página web. Talvez haja uma maneira de definir um comprimento mínimo, mas não procurei por isso.

Responder2

Acho que o problema não está na barra de rolagem, mas sim na própria página da web. Independentemente disso, eu esperava que você pudesse alterar o tamanho mínimo da barra de rolagem usando um userChrome.cssarquivo personalizado, mas aparentemente não. Depois de alguma leitura, parece que a única maneira de lidar com o problema seria usar um tema diferente.

Fonte:
http://www-archive.mozilla.org/unix/customizing.html#userContent
http://forums.mozillazine.org/viewtopic.php?f=7&t=1337875
http://forums.mozillazine.org/viewtopic.php?f=18&t=1405635

Responder3

Eu uso o Ubuntu 11.10 em um tablet e tive o mesmo problema com a barra de rolagem. Não tenho uma solução perfeita, porque depende do tema (se você não tem certeza de qual tema você pode instalar o ubuntu tweak para pesquisá-lo; o meu é Ambiance) e dos programas que você está usando, mas eu sigo essas etapas e está tudo bem para mim agora:

1- Remova as barras de rolagem sobrepostas (para unidade)

2- Edite /usr/share/themes/Ambiance/gtk-2.0/gtkrc e aumente esses valores

GtkScrollbar::slider-width
GtkScrollbar::min-slider-length

3- Edite /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets e aumente

GtkScrollbar-min-slider-length 
GtkRange-slider-width (there are several items, look for the one inside .scrollbar)

Aumentei o comprimento para 51 e a largura para 23 e estou feliz com esses valores no meu tablet (11,6" - 1366x768 pixels). Você precisa modificar os dois arquivos porque gtk2.0 controla, por exemplo, firefox e Thunderbird, e gtk- Controles 3.0, por exemplo, nautilus e gedit. Existem muitos ajustes que você pode fazer em ambos os arquivos, eu adicionei.

GtkScrollbar::has-backward-stepper = 0 GtkScrollbar::has-forward-stepper = 0

para /usr/share/themes/Ambiance/gtk-2.0/gtkrc para remover as setas feias no Firefox e no Thunderbird.

Você pode ver algumas fotos, todas com largura e comprimento mínimos da barra de rolagem:

gtk-2.0

gtk-3.0

Boa sorte!

informação relacionada