Como desativar as decorações da janela no Canela

10

Estou usando o Cinnamon, mas gostaria de remover todas as decorações de janelas - nunca as uso, elas custam apenas o espaço da tela, e o movimento / redimensionamento pode ser feito convenientemente com alt-mouse1 e alt-mouse2.

Existe uma maneira de conseguir isso?

EDIT: Esclarecimento.

Estou usando o Ubuntu 12.04 com um ppa personalizado que fornece Cinnamon . Mudei do combo padrão Unity / Compiz porque o Compiz no 12.04 é uma regressão dolorosa, atormentada por bugs, em comparação com a versão 10.04 (veja, por exemplo, esse bug ). Fiquei impaciente esperando a correção deste e de outros bugs. Atingi o efeito desejado anteriormente e na minha estação de trabalho 10.04 com o Compiz.

No entanto, pelo que entendi , o Cinnamon está usando libmuffin, e não o Compiz (me corrija se estiver errado).

Estou bastante satisfeito com a interface do Cinnamon, principalmente porque o efeito que me acostumei (equivalente ao plug-in "scale" no Compiz) funciona sem falhas. Além disso, eu não gostaria de mudar a distribuição, pois me acostumei com o Ubuntu e fiquei muito feliz com o 10.04 LTS. Livrar-se da decoração da janela é a única coisa que ainda falta.

janeiro
fonte
Que distribuição é essa? A canela está sendo usada mais longe do que apenas no LinuxMint.
Peter.O
Por uma questão de fato, este é o Ubuntu, com o ppa gwendal-lebihan .
janeiro
uma possível duplicata do acima foi postada: unix.stackexchange.com/q/290706/32012

Respostas:

6

O Canela não pode desativar ou remover as decorações das janelas, de acordo com este problema no GitHub . A opção para remover a decoração da janela ainda está para ser implementada.

Em vez disso, o usuário pode usar qualquer uma das soluções alternativas da seguinte maneira.

Solução 1 (fácil)

Use o menor tamanho de fonte para o título da janela. Vá para Configurações do sistema> Aparência - Fontes . Em Seleção de fonte - fonte do título da janela: altere o tamanho da fonte do valor padrão 10para o menor 1e clique em Selecionar para finalizar.

Usando a menor fonte de título de janela no Cinnamon

Supondo que a captura de tela seja perfeita em pixels, independentemente da resolução da tela, a altura da decoração da janela foi reduzida em: 14 pixels no Cinnamon 2.2; 17 pixels no Cinnamon 3.8.

Temas Mint-Y e Mint-X comparados como resultado

A decoração da janela no Cinnamon parece usar o tema Metacity com suporte a Mutter / Muffin; temas tradicionais parecem não funcionar. Uma combinação diferente de temas para bordas e controles da janela pode afetar o resultado. Alguns temas não reduzem a altura da decoração da janela tanto quanto outros temas. Por exemplo, Mint-Y teve pior resultado que Mint-X.

Limitação : esta solução alternativa depende do tema. Os temas conhecidos que funcionam bem com essa solução alternativa são muito poucos: Mint-X, BlueMenta, Greybird.

Solução 2

Use qualquer ferramenta utilitária, como Devil's Pie ou Devilspie2 , que pode remover decorações de janelas para gerenciadores de janelas compatíveis com EWMH . Isso exigirá configuração do usuário para remover a decoração da janela.

Para Devilspie2, abra um editor de texto e digite o seguinte código.

if (get_window_type()=="WINDOW_TYPE_NORMAL") then
    undecorate_window();
end

Salve como arquivo $HOME/.config/devilspie2com qualquer nome seguido por .luano nome do arquivo. Corra devilspie2para ver o resultado. Para tornar as alterações persistentes na reinicialização, adicione o comando devilspie2em Configurações> Preferências - Aplicativos de inicialização .

Janela Undecorate para Nemo no Cinnamon

Com a configuração acima, todos os aplicativos em execução com o tipo de janela normal não terão decoração de janela. Este post relacionado tem minha resposta com detalhes sobre como usar a torta do diabo e o Devilspie2 para remover a decoração da janela pelo nome do aplicativo.

Limitação : Esta solução alternativa não funcionará em aplicativos com a decoração do lado do cliente, também conhecida como barra de cabeçalho no GNOME; portanto, modificar o tema pode ser a única alternativa.

Solução alternativa 3

Modifique o tema. O gerenciador de janelas Cinnamon, Muffin, suporta os temas Xfwm4 e Metacity para suas decorações de janelas: verifique o /usr/share/themes/THEMENAMEdiretório e procure um metacity-1ou xfwm4subdiretório.

Esta resposta no Ask Ubuntu sugeriu editar o arquivo XML do tema usado atualmente:

[...] você pode editar

/usr/share/themes/Mint-X/metacity-1

e defina todas as valuepropriedades diferentes de zero no metacity-theme-1.xml(é claro que você precisa do sudo, para editar algo lá. Um backup é útil.) [...]

O nome do arquivo pode variar dependendo do tema em uso.

Talvez a modificação do tema seja a única maneira "confiável" de remover a decoração da janela. As limitações conhecidas em outras duas soluções alternativas parecem redundantes, exceto que essa é uma solução tediosa.

Isenção de responsabilidade : eu não uso canela diariamente e apenas explorei novamente recentemente por experiência. Não verifiquei a terceira solução alternativa, porque isso levará algum tempo para ser testado.

Testado com Cinnamon 2.2 no Linux Mint 17 (Live) e Cinnamon 3.8 no Linux Mint Debian Edition 3.

clearkimura
fonte
1
Eu achei a opção de tema muito útil. Há um documento muito útil em reddit.com/r/CinnamonDE/comments/4bb4re/… que detalha como remover quase a barra de título maximizada. Não está visível, mas você ainda pode mover o mouse até o topo e clicar duas vezes para restaurar o tamanho original da janela. Que eu acho que funcionou ainda melhor do que o esperado!
Alex # # # # # # Alex Summers
Eu vim com uma solução muito mais rápida do que a solução alternativa tediosa. Em metacity-theme-N.xml (onde N é a versão que você está usando (requer teste)), encontre <frame-geometry name="normal"[...] Aqui, você só precisa de substituições: * Substitua title_scale="medium"por has_title="false"* Em <distance name="button_height"[...] defina o valor para "0"
camilla.greer 21/02/19
Ahh, você realmente precisa alterar alguns outros valores, mas tudo o que precisa tocar está dentro <frame-geometry name="normal"[...] desse bloco de código, nem tudo no documento inteiro.
Camilla.greer
@ camilla.greer A edição realmente se desvia da resposta original, já que a fonte que eu citei não tinha esses detalhes. Para o método do tema metacity, acredito que você deve reescrever os comentários em uma resposta adequada.
clearkimura
Após minhas revisões recentes, estou muito convencido de que a "solução tediosa" deve apenas citar a fonte "como está" sem detalhes. O método do tema Metacity exige muitos testes (e quem escreveu a solução em funcionamento merece votos separados), portanto, deve ser postado como uma nova resposta.
clearkimura