Remova a barra de título de todas as janelas maximizadas do Gnome 3.8

39

(Gnome-Shell, 13.04, atualizado, Gnome 3.8)

Recentemente, atualizei o Ubuntu para 13.04. a área de trabalho padrão é o gnome-shell.

Exceto o Nautilus, outras fronteiras de software não desaparecem quando eu as maximizo. Eu verifiquei o problema para este software:

  • LibreOffice
  • Raposa de fogo
  • Rhythmbox
  • thunderbird
  • Gnome-Terminal

Por outro lado, existem três barras no modo maximizado:

  1. Painel Gnome-shell
  2. Barra de título para software que contém os botões - + x.
  3. Barra de menus do software

    O número "2" é extra. Está faltando um pacote?

mini
fonte
Você instalou alguma extensão do shell gnome? Porque a instalação da extensão maximus gnome shell oculta a barra de título.
mac
Passe o mouse sobre a barra superior e envie a captura de tela para o mesmo. Deve mostrar menus enquanto paira ...
Kalpesh Panchal
@mac, o maximus não funciona no Gnome 3.8; Eu usei o seguinte repositório para promover a versão gnome após a atualização para 13,04: ppa: gnome3-team / gnome3
Mini
Você pode explicar mais sobre qual é o problema real? Deseja remover a barra de título em todos os aplicativos? Ou impedi-los de se esconder?
L300lvl
@ l300lvl, quero que desapareça quando a janela estiver maximizada! O Nautilus faz bem ( img ), mas o outro software não! ( Firefox ).
Min

Respostas:

57

Há uma maneira muito mais fácil do que editar arquivos de configuração - basta adicionar a extensão Pixel saver para se livrar da barra de título e recuperar o espaço na tela.

Ele tem o benefício adicional de que você ainda obtenha botões de maximizar / minimizar, mas agora eles estão guardados no painel superior.

Anteriormente, usei o Maximus, mas isso pareceu romper com o gnome 3.8 - o Maximus também costumava me dar problemas com calendários pop-up para o meu banco, mas essa extensão também funciona bem com isso.

Robbie C
fonte
Para fazer o Maximus funcionar no Gnome 3.8. Edite ~/.local/share/gnome-shell/extensions/[email protected]/metadata.json Adicione "3.8" na "versão shell". Salvar Arquivo. Reinicie o Gnome, Alt-F2, r.
Pierre Thibault
11
pixel saver não funciona no Ubuntu 14.04
Superbiji
11
@Superbiji eu consegui trabalhar a partir da fonte - parece que a página de extensões do gnome tem uma versão desatualizada.
Artfulrobot
11
trabalhando em 3,10 (depois de atualizar shell versão em metadados)
mikakun
Há também essa extensão em que PixelSaver é baseada ... Os botões tem podem ser movidos e pode ter o tema alteradas facilmente :-)
Wilf
24

Uma correção rápida e simples para isso pode ser encontrada no webupd8 . Para testar isso rapidamente, sem muito trabalho, basta iniciar:

gnomesu gedit /usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml

Agora encontre a próxima linha, Ctrl+ fpara pesquisar, você quer ter certeza de que é a linha que lê name=max:

frame_geometry name="max"

mude isso para que fique assim:

frame_geometry name="max" has_title="false" 

Agora reinicie o shell para visualizar as alterações, Alt+ F2, digite re Enter/Return.

Para personalizar ainda mais isso, examine o artigo webupd8 acima e faça as alterações com cuidado ou cole todo o conteúdo do frame_geometryestilo, incluindo tudo entre:

<frame_geometry name="max"...> ... </frame_geometry>

Como você verá na edição acima, a barra de título inteira não se foi, resta uma pequena porção. Mas eu não fiz as outras alterações e o conteúdo dessa folha de estilo difere entre as versões do shell, leia abaixo para outra alteração que testei. No entanto, também estou executando o 3.8, então fiz alguns testes e fiz mais uma alteração em frame_geometry=maxAlterei o seguinte valor de 8 para 0:

<distance name="title_vertical_pad" value="0"/>

Você notará a diferença agora, e ainda resta um pouco de sombra, mas na verdade parece muito bom para mim.

l300lvl
fonte
3
Uau, obrigada; Se você alterar superior e inferior para name="title_border"e name="button_border"para zero, o bar será desapareceram totalmente: D
mini-
Doce. Eu vou fazer isso agora que estou realmente usando isso. Também procurei duplicados, mas o seu é o único post que solicita um método para removê-los completamente, outras pessoas não gostam muito do recurso e desejam o efeito inverso. Depois de ver sua postagem e fazê-la funcionar novamente na versão 3.8, estou agradecido por ter realmente perdido esse recurso!
L300lvl
Às vezes, perco minhas configurações no arquivo metacity-theme-3.xml após a atualização do sistema. Ocorreu por mais de :(
mini
@deroot Você perde essas alterações porque todo o arquivo está sendo substituído. Eu não acho que possa ser ajudado, pois é bastante difícil distinguir entre suas alterações e as introduzidas pela nova versão, para que o processo de atualização não possa realmente "cortar" suas modificações e "colá-las novamente" após a atualização. Se eu fosse você, manteria um backup e executaria uma diff -ucontra a nova versão para ver o que mudou exatamente e fazer as correções, se necessário.
Cprn
11
button_height="0"pareceu ajudar.
Brady Trainor
12

Atualização de 2018: o protetor de pixel é um projeto praticamente abandonado, como mencionado aqui

Ele também tem muitos problemas em aberto, como este .

Mas, felizmente, podemos instalar a barra sem título, que funciona muito bem e parece mais ativa.

Alkis Mavridis
fonte
2
Bem-vindo ao Ask Ubuntu! Espero que você receba muito mais votos, para que sua resposta chegue ao topo! ;-)
Fabby
4

Embora pareça tentador usar uma extensão do GNOME para esse fim, parece-me que essa não é a maneira mais elegante. Afinal, é uma alteração nas decorações da janela, portanto, ela deve ser coberta pelo tema da janela.

No entanto, alterar o tema global do Adwaita /usr/share/themesnão é melhor, porque seu gerenciador de pacotes substituirá as alterações a cada atualização. Por causa disso, eu costumava ter uma cópia do tema da metacidade do Adwaita com as alterações necessárias descritas nas respostas acima. Sempre que havia uma atualização no gnome-themes-standard, eu costumava atualizar meu tema personalizado aplicando um arquivo de correção ( https://gist.github.com/ajashton/1258443 ) ao tema de metacidade do Adwaita.

Mas patchem breve reclamaria sobre números de linhas alterados (devido às atualizações dos desenvolvedores do GNOME). Então decidi escrever as alterações necessárias em um script XSLT que seriam quase completamente resistentes a alterações futuras pelos desenvolvedores do GNOME:

https://gist.github.com/tuxor1337/74e76d3d153c67593454

Thomas
fonte
1

Apenas para atualização: a solução atual seria instalar a extensão maximus . Seu autor já o corrigiu para o Gnome 3.8 - há um mini tutorial no comentário de franz91.

cprn
fonte
tipo de projeto morto agora ...
mikakun 16/05
11
Bem, é uma resposta antiga para uma pergunta antiga. Atualmente, os aplicativos manipulam redesenhar a barra de título e aqueles que não possuem plug-ins disponíveis (como HTitle para Firefox e Thunderbird).
Cprn
0

Para gnome shell <= 3.8 Você pode usar o Maximus, mas ele não funciona em versões mais recentes. Para novas versões do gnome, existe o Maximus 2 diretamente no diretório de extensões do gnome.

Cérebro de aço
fonte
0

outros já falaram sobre maximus, vou colocar de forma diferente (mais simples):

  1. sudo apt install maximus atualmente é a versão 0.4.14-3.
  2. inicie no terminal maximus & disown. (pode fechar o terminal agora.)
  3. adicione-o nos aplicativos de inicialização para a próxima inicialização.

Revendo

O maximus realmente tenta maximizar TODAS as janelas possíveis, mesmo as que nunca devem ser maximizadas, e por não ter opções de linha de comando, não podemos limitá-lo a APENAS JÁ MAXIMIZADAS janelas (para que funcione sua mágica e remova SOMENTE a barra de título da janela ) Então, estou desativando-o agora até encontrar algo mais adequado às minhas necessidades.

obs .: ubuntu 16.04 aqui

PS .: por que estou usando a metacity no Ubuntu?

meu monitor está quebrado e uso nomachine em um notebook antigo, pois o desempenho de jogos e vídeos é melhor em um gerenciador de janelas 2D do que em um 3D (caso essas informações extras sejam úteis para outra pessoa).

Aquarius Power
fonte