Habilitando temas de shell GNOME personalizados
O Ubuntu, juntamente com muitas outras distribuições baseadas em Gnome, não permite temas personalizados fabricados pelo usuário por padrão. Para carregar os temas do usuário, uma extensão GS e um utilitário de ajustes ocultos precisam ser instalados. Você pode instalar a extensão necessária e a ferramenta de ajustes GNOME no Ubuntu executando o seguinte comando:
$ sudo apt install gnome-shell-extensões gnome-tweaks
Inicie o aplicativo "Tweaks" do lançador de aplicativos e vá para a guia "Extensões" na barra lateral. Ative a extensão dos "temas do usuário", conforme mostrado na captura de tela abaixo. Certifique -se de que a alternância de "extensões" esteja ativada no topo.
Depois de terminar esta etapa, feche e relançam o aplicativo Tweaks. Agora, você poderá alterar o tema GS da guia "Aparência".
Criando os arquivos necessários para a personalização do tema
Para personalizar um tema existente, você precisará criar um novo tema GS que se baseie no tema original. Dessa forma, você pode alterar apenas partes selecionadas do tema, sem alterar todo o tema. Qualquer parte intocada do tema original será mantida como está. Executar os comandos abaixo criará um novo tema personalizado chamado "MyTheme" em seu diretório $ home.
$ mkdir -p ~//.Temas/MytheMe/Gnome-Shell/
$ touch ~//.Temas/MytheMe/Gnome-Shell/Gnome-Shell.CSS
Você pode usar qualquer editor de texto para inserir suas próprias personalizações no “Gnome-Shell.Arquivo CSS ”criado executando o comando acima. Depois de inserir o código necessário, você pode selecionar o tema "mytheMe" no menu suspenso no aplicativo Tweaks, conforme explicado na primeira seção deste artigo. Observe que você precisará fazer logon e fazer logon para que as mudanças tenham efeito. Como alternativa, você também pode pressionar e entrar "R" na caixa de entrada pop -up para recarregar o shell Gnome.
Encontrando o arquivo CSS base
Se você deseja usar o arquivo CSS original como referência, precisará encontrá -lo e extraí -lo primeiro. Temas de terceiros podem incluir diretamente um “Gnome-Shell.Arquivo CSS ”, facilitando o uso como base para a personalização CSS. No entanto, os arquivos do sistema padrão podem incluir “o time de gnome-shell.Arquivos Gresource ”em vez disso. Você pode encontrar o tema GS do sistema padrão localizado no caminho "/usr/share/gnome-shell/tema". Dentro deste diretório, você encontrará o arquivo Gresource sob outra pasta do mesmo que o nome do tema do sistema padrão. Na versão mais recente do Ubuntu, você encontrará o arquivo Gresource no caminho "/usr/share/gnome-shell/tema/yaru". Copie o arquivo Gresource para outra pasta e execute o seguinte comando:
$ GRESOURCE LISTA GNOME-SHELL-THEM.Gresource
Depois de entrar no comando acima, você receberá a seguinte saída:
/org/gnome/shell/theme/yaru-duk/gnome-shell-alta contraste.CSSA quarta linha na saída acima fornece o caminho correto para o arquivo CSS. Para extraí -lo, execute um comando no seguinte formato:
$ GRESOURCE Extrato Gnome-Shell-Them.Gresource/org/gnome/shell/tema/yaru/gnome-shell.CSSAgora você pode se referir à “saída.Arquivo CSS ”obtido acima e use -o como base para personalização. Alguns exemplos de personalização CSS são mencionados abaixo. Esses exemplos não cobrem todos os casos de uso, mas oferecem uma ideia básica de como proceder. Observe que nenhuma explicação será dada para as regras CSS mencionadas abaixo, pois estão além do escopo deste artigo. Você pode consultar a documentação de referência CSS da W3Schools ou Mozilla para obter mais informações.
Alterando as propriedades da fonte do tema do sistema
O código a seguir alterará as propriedades da fonte do tema do sistema padrão. O estilo da fonte será alterado para Noto Sans e o tamanho da fonte será alterado para 12 pt.
estágioSe você estiver usando um tema GS de terceiros, pode ser necessário importar seu arquivo CSS primeiro, especificando o caminho completo, como mostrado no exemplo abaixo:
@import url ("caminho/para/tema.css ");Se um arquivo CSS não estiver disponível para importação, você poderá extraí -lo do arquivo Gresource, conforme explicado acima.
Alteração da cor de fundo do painel
Para alterar a cor de fundo do painel para vermelho, use o seguinte código:
#PanelAlteração da largura do interruptor de alternância
Use o código abaixo para alterar a largura dos botões de alternância:
.interruptorConclusão
Com algum conhecimento das regras e propriedades do CSS, você pode personalizar facilmente quase todos os aspectos de um tema GS. No entanto, é importante localizar o arquivo CSS de base correto para usá -lo como uma referência e evitar muitas suposições.