Como definir bordas em torno das janelas no 14.04?

15

Alguém pode me aconselhar sobre como adicionar bordas (bordas largas) ao Windows no Ubuntu versão 14.04. No passado, eu usei "gnome-tweak-tool". No entanto, ele não funciona com a versão 14.04.

Todas as minhas janelas (especialmente as muitas telas de terminal com as quais trabalho) parecem se mesclar como uma. É muito difícil dizer onde uma janela começa e outra termina.

Além disso, as barras de título são muito difíceis de distinguir entre qual janela está ativa e com a janela está inativa.

Agradecemos antecipadamente a qualquer pessoa que tenha uma solução de como personalizar esse Windows (ou como fazer com que a ferramenta gnome-tweak funcione com o Ubuntu 14.04).

Tentei ativar o recurso Window Decorator do CCSM, mas usando esse Unity desativado e tornei o ambiente inutilizável.


Tudo sobre como ajustar o Windows no Ubuntu 14.04 ... definindo a largura da borda, cor, título, etc.

LD James
fonte
Possível duplicado? askubuntu.com/questions/448204/…
fossfreedom
Olá, Fossfreedom. Há uma certa semelhança com as duas perguntas. É por isso que vinculei este ao seu. Eu ainda estou pesquisando para fornecer o melhor resumo e concluir esta questão em particular, para que seja muito útil para ajudar as pessoas em todo o mundo. A pergunta se repete muitas vezes e, daqui a pouco, espero que esse controle de qualidade seja uma solução muito sólida. Vejo um não sugerir uma recompensa, mas se os moderadores puderem ser pacientes, esclarecerei.
LD James
A verdadeira questão é por que os designers de interface do usuário acham que as bordas de 1 pixel são aceitáveis? No mínimo, eles poderiam nos fornecer uma configuração do sistema para ajustar o tamanho da borda e ativar as barras de rolagem sãs.
Ron Smith

Respostas:

13

Agradeço o trabalho ao redor fornecido pela primeira resposta. No entanto, eu estava procurando especificamente um método de usar os componentes realmente fornecidos pela distribuição, se existir.

No momento, você pode copiar seu tema favorito de / usr / share / theme para ~ / .theme . Nomeie a pasta do tema como algo diferente do nome em / usr / share / theme. Dessa forma, quando você seleciona os escolhidos, você o encontrará pelo nome que chamou de pasta.

Exemplo:

$ cp -R /usr/share/themes/Radiance/ ~/.themes/MyRadiance

Esta é uma operação por usuário e não requer acesso elevado.

Agora você pode editar a pasta gtk-3 desse novo diretório para tornar suas bordas da maneira que desejar. Você também pode personalizar outros componentes do tema.

As bordas podem ser redimensionadas editando os recursos UnityDecoration do arquivo unity.css localizado na pasta apps:

~/.themes/MyRadiance/gtk-3.0/apps/unity.css

Para alterar as bordas, altere os 0s para um número diferente do parâmetro:

-UnityDecoration-extents: 28px 0 0 0;

Você encontrará muitos outros recursos editáveis ​​na pasta gtk-3.x.

Para outros recursos das bordas, como cor, texto, etc ..., consulte Unity / Theming em:

https://wiki.ubuntu.com/Unity/Theming

Agradeço a solução alternativa anterior. Mas espero que muitos possam se beneficiar do uso do recurso distribuído pelos desenvolvedores do sistema operacional.

Sim, para usar este tema recém-editado, você precisará instalar a ferramenta de ajustes da unidade.

$ sudo apt-get install unity-tweak-tool

Nota: Eu já vinculei esta pergunta a uma pergunta semelhante sobre a configuração do ambiente. Esta resolução pode ser facilmente aplicada a qualquer tema moderno do Ubuntu ... não apenas ao Ambiance (ou à referência Radiance mencionada nesta instância específica).

LD James
fonte
Especifique qual configuração do OP deve ser alterada na pasta gtk-3, para que eu possa votar novamente nesta resposta.
Roberto
@Roberto Está feito!
LD James
11
O que você precisa fazer unity-tweak-toolpara usar o tema editado?
Stephen Rasku
Deixa pra lá. Eu só tinha que usar gnome-tweak-toolpara selecionar o tema (não unity-tweak-tool).
Stephen Rasku
11
@StephenRasku Você pode usar a ferramenta gnome-tweak-tool ou unity-tweak-tool. Na ferramenta de ajuste de unidade, basta clicar na Themeguia e, na lista de Temas disponíveis, clique no escolhido.
LD James
3

17.10

A resposta de fragfutter funcionou para mim!

  1. Faça um arquivo ~/.config/gtk-3.0/gtk.css

  2. Adicione as linhas:

    decoration { border: 1px solid gray; background: gray; }

  3. Reinicie (ou você provavelmente pode simplesmente sair e voltar ao gnome)

Versões anteriores do Ubuntu

Aqui está uma versão do shell script da minha parte favorita da excelente resposta de LD James:

17.04 usa gtk-3.20

sudo sed -i -e \
's/-UnityDecoration-extents: 28px 0 0 0;/-UnityDecoration-extents: 28px 2 2 2;/' \
/usr/share/themes/Ambiance/gtk-3.20/apps/unity.css

16.04 e 15.10 usam gtk-3.0

sudo sed -i -e \
's/-UnityDecoration-extents: 28px 0 0 0;/-UnityDecoration-extents: 28px 2 2 2;/' \
/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css

Você precisará sair e, em seguida, entrar novamente para ver os resultados dessa alteração. Você pode substituir Ambiance(o padrão) porRadiance qualquer tema que esteja usando no momento.

Como funciona?

sed é um utilitário de linha de comando que substitui o texto.

Terminar uma linha com \informa ao shell que o comando continua na próxima linha (para legibilidade humana).

-i diz ao sed para editar o arquivo no local (não crie um novo arquivo).

-e diz ao sed que o seguinte é o script sed (em vez de lê-lo em um arquivo).

s/.../.../os smeios para substituir o que está entre as duas primeiras barras pelo que está entre as duas primeiras barras. Faz apenas uma substituição (porque não existe /gno final).

GlenPeterson
fonte
0

Aqui está como fazê-lo !!!

Primeiro estale esse terminal! e digite isso.

isso deve obter uma versão mais antiga do tema usada na 13.10

wget http://ftp.osuosl.org/pub/ubuntu/pool/main/u/ubuntu-themes/light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

Isso deve remover a versão atual do tema.

sudo apt-get purge light-themes

Isso deve permitir o download dentro da pasta de download, se você quiser mantê-lo.

cd ~/Downloads

Isso deve instalar a versão mais antiga do tema, que usou as bordas.

sudo dpkg -i light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

Isso deve excluir o arquivo .deb, se você desejar.

rm light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

Se esse link estiver inoperante, clique aqui para ver mais!

MathCubes
fonte
11
Vou verificar a solução alternativa que você descreveu e relatar problemas. Eu aprecio ter uma maneira de dizer a diferença entre janelas novamente. Pela sua resposta, você está dizendo que é impossível configurar o 14.04 para ter títulos de janelas distintos e bordas ao redor das janelas? Se possível, eu gostaria de trabalhar com 14,00 ... mas entendo que precisarei usar uma solução alternativa, se isso não for possível.
LD James
Não entendo por que eles removem essas fronteiras! quando atualiza, pode ser atualizado para os novos temas de luz. Portanto, se você quiser um tema leve no atualizador, desmarque-o.
MathCubes
Obrigado. Sua solução alternativa facilita ver onde a janela do terminal começa e termina. Farei outra pergunta específica sobre como facilitar a distinção entre a janela ativa e a inativa. No passado, usei a ferramenta gnome-tweak-tool e alterei o plano de fundo da barra de título para azul ... Sua entrada triplicou minha cota de produtividade.
LD James
Obrigado pela solução alternativa. Eu restaurei o sistema operacional de volta ao seu estado original e usei a resolução fornecida na resposta publicada.
LD James