Fico feliz que as barras de rolagem externas finalmente se foram.
Mas a barra de rolagem ainda é uma linha fina, que se torna uma barra de rolagem menos fina, mas ainda assim, quando o mouse passa o mouse.
Como posso obter uma barra de rolagem normal ? Ou seja, como em outros sistemas operacionais, como no Firefox, uma barra de rolagem que não muda dependendo do que o mouse aponta e com uma largura agradável.
Eu já tentei
gsettings set com.canonical.desktop.interface scrollbar-mode normal
mas sem sorte.
Respostas:
Edite este arquivo /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css
Procure esta linha (em torno da linha 1200): -GtkRange-slider-width: 10;
E mude 10 para um número maior, como 20 ou 30, e pronto :)
Eu também acho que eles são muito pequenos ...
Veja esta imagem:
Se você alterar o tamanho da barra de rolagem para 16 e desejar que eles permaneçam assim, e não encolher quando não tiver o mouse, faça as alterações na figura acima.
Se você usar um tamanho diferente de 16, experimente apenas os tamanhos das margens para obtê-lo corretamente.
fonte
margin-left: 2px;
assim comomargin-right
emargin-top
. Altere todos os três de 2px para 7px e suas barras de rolagem permanecerão largas.Eu acho que você deve ser cauteloso lá. Muitos de nós NÃO recomendamos que você edite os padrões de todo o sistema para um tema, a menos que você realmente pretenda interferir na atividade de todas as contas de usuário no sistema. Se você cometer um erro ao fazer isso, isso afetará todas as contas de usuário. Outro ponto de cautela é que, quando os pacotes forem atualizados, suas alterações serão apagadas.
Outra falha dessa estratégia é que ela altera apenas o comportamento de um tema GTK, mas você pode alterar o tamanho da barra de rolagem em TODOS os temas do GTK-3.0.
Em vez disso, edite os arquivos de configuração dentro de uma conta de usuário. O truque é descobrir qual é a menor distância até o ponto final desejado. O arquivo GTK que você edita faz parte de uma configuração CSS (Cascading Style Sheets); portanto, a personalização que você coloca em sua conta modifica as configurações.
Na sua conta de usuário, na pasta ~ / .config / gtk-3.0 / gtk.css, atualmente tenho isso em um arquivo chamado "gtk.css"
Se você brincar um pouco com isso, descobrirá que é possível integrar muitas alterações específicas no arquivo de tema que você estava editando acima. Ao mesmo tempo, tentei arduamente mexer em muitas configurações, mas agora estou no modo "mantenha as coisas simples".
Se você realmente deseja editar muitas configurações, a coisa certa a fazer é COPIAR todo o arquivo gtk-widgets.css e colocá-lo em sua pasta ~ / .config / gtk-3.0. Então vá para a cidade mexendo nas configurações.
Na mesma pasta, tenho um arquivo chamado "settings.ini"
Isso impede que um clique na barra de rolagem seja movido para um determinado ponto do arquivo; em vez disso, avança apenas uma tela. Eu prefiro isso!
A outra coisa que vale a pena saber é que alterar esse arquivo de tema (conforme recomendado anteriormente pelo @Dorian ou por uma conta de usuário para todos os temas baseados no GTK-3.0, como eu sugiro) apenas altera os programas baseados no kit de ferramentas do GTK-3.0. Não altera a barra de rolagem para todos os aplicativos. É apenas para aqueles que lêem o arquivo de configuração gtk-3.0. Como você está editando um tema gtk-3.0, os aplicativos criados com QT ou gtk-2.0 não serão alterados. Portanto, alterar o tamanho da barra de rolagem de todos os programas é um pouco mais difícil / tedioso do que você imagina.
Também alterei a largura da barra de rolagem no gtk-2.0. Isso é feito em uma pasta separada ~ / .config / gtk-2.0. O arquivo a ser criado é denominado gtkrc
Observe que o gtk-2.0 é uma configuração projetada de maneira diferente, portanto a sintaxe é diferente; você não pode simplesmente copiar o css do gtk-3.0 para a pasta gtk-2.0.
Percebi que alguns aplicativos se comportam mal quando a barra de rolagem é diferente porque o tamanho do "grabber" dentro da calha deslizante não é redimensionado corretamente. Eu suspeito que as alterações de arrastar a barra de rolagem no arquivo @ Dorian ajudariam nisso. Eu posso voltar e tentar isso. Eu aviso você.
Resumo: O principal "conselho antigo do administrador de sistemas Linux" é "NÃO edite arquivos de configuração em todo o sistema. Você está colocando seu sistema em risco, suas alterações não duram nas revisões e exigem acesso root, o que nunca é bom para coisas cosméticas como essa. Encontre uma maneira de fazer alterações na sua conta de usuário.
PS. Se você realmente quer mexer nos arquivos do sistema (às vezes eu faço se realmente quero insistir em que todos os usuários tenham as cores do meu time de futebol favorito como papel de parede e esquema de cores :)), a primeira coisa que você deve fazer é fazer uma cópia do o arquivo original e nomeie o original "gtk-widgets.css.orig". Então, quando você editar seu arquivo, salve uma cópia da sua edição como "gtk-widgets.css.20160919", na qual tenho a data AAAAMMDD ao final dela. Dessa forma, quando o pacote deb for atualizado, você terá uma cópia do seu arquivo editado. O que você editar chamado gtk-widgets.css será eliminado pela instalação do pacote.
fonte
Aqui estão as etapas para restaurar as barras de rolagem que não desaparecem e têm largura permanente, ou seja, as "clássicas". Testado na sessão GNOME Flashback no Ubuntu 16.04 (funciona também no Unity).
Etapa 1. Faça um backup de
/etc/environment
. Executesudo nano /etc/environment
e adicione a próxima linha:Isso impedirá o comportamento de ocultar automaticamente da barra de rolagem.
Etapa 2. Para evitar adulteração do arquivo do tema principal
/usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css
, emprestaremos algum código a partir daí, alterá-lo e colocá-lo na pasta de perfil do usuário. Crie~/.config/gtk-3.0/gtk.css
e coloque as próximas linhas nele:Etapa 3. Crie
~/.config/gtk-3.0/settings.ini
e adicione as próximas linhas nele:Isso restaurará o comportamento de rolagem página a página quando você clicar na barra de rolagem nos dois lados do controle deslizante. Se esse arquivo já existir, basta adicionar a última linha na
[Settings]
seção.Etapa 4. Desinstalar
overlay-scrollbar
eoverlay-scrollbar-gtk2
pacotes - você não precisará mais deles.PS Se você usa alguns aplicativos que precisam de direitos de superusuário (por exemplo, Synaptic, Gedit etc.), também deve colocar esses arquivos
gtk.css
esettings.ini
na pasta de perfil raiz:PPS Se você achar que essas barras de rolagem são muito estreitas para você, amplie-as. Basta adicionar a próxima linha ao seu
~/.config/gtk-3.0/gtk.css
:Aumente a largura como achar melhor (o padrão é 10). Atualize
/root/.config/gtk-3.0/gtk.css
também, se necessário.fonte
.scrollbar {-GtkRange-slider-width: 15; …
sem todas as outras opções que você mencionou. Mas isso foi apenas em uma máquina virtual. Quando tentei fazer o mesmo em uma área de trabalho, nada funcionou, apesar de ter tentado todas as etapas. Suponho que haja um bug no Firefox 52, porque na máquina virtual, onde a resposta ajudou, a barra de rolagem reagiu corretamente ao evento de foco e aumentou automaticamente. Na área de trabalho ele não controla paira (que na verdade é a razão, porque eu preciso alargar a barra de rolagem) eo gtk.css é ignorado demasiadoA alteração
-GtkRange-slider-width
não afeta o tema padrão do GTK + 3. Em vez disso, você pode fazer isso:(Coloque o item acima em
~/.config/gtk-3.0/gtk.css
.)fonte
~/.config/gtk-3.0/gtk.css
~/.config/gtk-3.0/gtk.css
. Além disso, o gnucash parece ser um aplicativo gtk2 , não um aplicativo gtk 3 .Estou usando o Ubuntu 18.04 e esta foi a única solução que mudou a barra de rolagem para TUDO, do Firefox para o LibreOffice, para o gnome-terminal. As soluções acima funcionaram bem para uma ou duas aplicações, mas não para tudo.
Nota: isso oferece barras de rolagem realmente grandes, que são boas para monitores grandes, porque você pode vê-las pelo canto do olho sem olhar para o lado da tela toda vez que quiser pegar uma. Se você quiser menores, altere todos os 70 px para um número menor, como 20 px ou 30 px e ajuste-o de acordo.
Coloque o seguinte texto em
~/.config/gtk-3.0/gtk.css
:fonte