Como posso alterar a largura da barra de rolagem sem sobreposição no Lubuntu 13.04?

1

Como alterar a largura da barra de rolagem sem sobreposição no Lubuntu 13.04? É muito fino para mim.

    
por anonymous 03.05.2013 / 12:23

1 resposta

1

A seguir, suponho que você tenha o tema padrão: /usr/share/themes/Lubuntu-default .

Você não especificou os programas para os quais deseja barras de rolagem mais largas. Por padrão, é justo dizer que o Lubuntu tem principalmente aplicativos gtk2 e gtk3.

Para aplicativos gtk2 , abra um terminal e execute sudo nano /usr/share/themes/Lubuntu-default/gtk-2.0/scrollbar.rc (ou use gksudo se preferir um editor de texto baseado em GUI). Perto do topo deste arquivo, você deve ver:

style "scrollbar" 
{
    GtkRange::slider-width = 8
    GtkRange::stepper-size = 0
    GtkCheckButtonClass::indicator-size = 14
    GtkRadioButtonClass::indicator-size = 14

Alterar

GtkRange::slider-width = 8  

para

GtkRange::slider-width = 12

(ou para o que for adequado). Salve o arquivo e saia.

Agora, clique no botão Main menu para obter uma lista suspensa e, nessa lista suspensa, clique em Preferences e, em seguida, em Customize Look and Feel . Aqui, na guia Widgets , selecione e aplique algum outro tema e, em seguida, reverta imediatamente para Lubuntu-default. Não se esqueça de clicar em Apply de cada vez.

Existe um pequeno problema aqui. Se você tornar a barra de rolagem muito larga, o "polegar" assumirá uma aparência oca. Eu posso estar errado aqui, mas talvez porque Lubuntu-default dependa de imagens para desenhar a barra de rolagem em vez de CSS. As imagens estão localizadas em /usr/share/themes/Lubuntu-default/gtk-2.0/images/ e precisam ser modificadas por tentativa e erro.

Para aplicativos gtk3 como o Evince (Document Viewer), você precisa editar /usr/share/themes/Lubuntu-default/gtk-3.0/gtk-widgets.css . Como antes, mas no arquivo, procure por esta seção:

/**************
 * Scrollbars *
 **************/

.scrollbar {
    -GtkRange-slider-width:     9;
    -GtkRange-stepper-size:     0;
    -GtkRange-stepper-spacing:  0;
    -GtkRange-trough-border:    0;

Alterar

-GtkRange-slider-width:     9;  

para

-GtkRange-slider-width:     12;  

ou o que você quiser. Mude os temas para trás e para que a alteração entre em vigor.

Agora, você ainda pode ver alguns programas com barras de rolagem estreitas. Eu vou lidar com apenas um exemplo, o do navegador Chromium. Para corrigir a largura da barra de rolagem neste navegador, edite ~/.config/chromium/Default/User StyleSheets/Custom.css . (Observe o espaço em User Stylesheets !). Se você não fez nada antes, este arquivo pode estar vazio. Em qualquer caso, adicione o seguinte código:

::-webkit-scrollbar {
    width: 12px; /* increases width of scrollbar*/
}
::-webkit-scrollbar-thumb {
    background-color: #444 !important; /*change color to suit you*/
}

Salve o arquivo e saia. Nesse caso, você não precisa alternar os temas. As alterações serão vistas no Chromium imediatamente.

Notas:

  • Existem algumas páginas da web, principalmente relacionadas ao Google, que não seguem a largura da barra de rolagem que definimos :(
  • Pode haver outros programas que não são cobertos pelo que é dado aqui!
  • Outros temas podem ter formas diferentes de lidar com barras de rolagem.
  • Eu prefiro copiar os temas de usr/share/themes para ~/.themes e dar a eles um nome um pouco diferente. Dessa forma, as alterações são específicas do usuário e não precisam do sudo e, em virtude da renomeação, os temas do sistema e do usuário serão distintos em Customize Look and Feel .
por user25656 04.05.2013 / 14:41