Como faço para configurar o iniciador para "esquivar janelas"?


28

Eu não gosto do iniciador de ocultação automática, pois é muito chato para mim. O iniciador permanece oculto e, para revelá-lo, o ponteiro do mouse deve ser movido para o ponto de acesso padrão . Em vez disso, gostaria de ter o esconderijo para evitar as janelas anteriormente disponíveis no Ubuntu 11.10. Como faço para voltar a esse comportamento?

Respostas:


15

Como restaurar o comportamento do Dodge na versão 12.04

Esta publicação do Ubuntu Geek e a publicação mais recente do WepUpd8 relatam como restaurar o Dodge Windows e o Dodge Active Windows for Unity na versão 12.04. Eles podem ser configurados no plug-in Unity no CompizConfig Settings Manager. Atualização: Para 12.10 / 13.04, consulte também este post do WepUpd8 .

É necessário adicionar um ppa:

sudo apt-add-repository ppa:ikarosdev/unity-revamped

e execute uma atualização de distribuição:

sudo apt-get update
sudo apt-get dist-upgrade

Em seguida, abra o CCSM e defina-o como seu comportamento favorito!

Comportamento Dodge Window e Dodge Active Window restaurado no Ubuntu 12.04.  O terminal é apenas para documentar a versão do Ubuntu. (O terminal é apenas para documentar a versão do Ubuntu.)

Pode ser necessário sair e entrar novamente para que ele entre em vigor.

Esse patch também restaura o antigo comportamento de clique para minimizar. Veja esta postagem do Webupd8 para obter detalhes.

Todas as alterações podem ser revertidas pelos seguintes comandos:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:ikarosdev/unity-revamped

Como alternativa , um hack para restaurar o comportamento mais antigo do Dodge é relatado aqui .

Eu experimentei a versão "esquivar real", e funciona tão-lo na minha opinião. Mais notavelmente, o iniciador não "sobe" pelas janelas ativas, mas as empurra para o lado, onde às vezes fica preso (para que o iniciador não desapareça novamente). Em geral, quando o iniciador muda de posição, o mesmo acontece com muitas outras coisas na tela (por exemplo, ícones na área de trabalho).

Uma alternativa é ocultar (quase) permanentemente o iniciador ( veja aqui ) e usar uma doca com o comportamento desejado (por exemplo, cairo-dock).


Seu repo faz meu 12,04 quebrado novamente (ou seja: janelas chamativos quando mudar de área de trabalho :-() - qualquer forma, você pode adicionar a correção Se isso não é legal - graças ..?
schmoopy

Não é meu repo, então não sou o cara certo para perguntar ... Desculpe. Espero que seja consertado, no entanto.
Rasmus

Oh haha ​​- não sei por que eu pensei isso. Obrigado por compartilhar isso :-)
schmoopy

17

12.04

Receio que a capacidade da janela de esquivar tenha sido deliberadamente removida da 12.04

De acordo com Mark Shuttleworth

"a abordagem de esquivar-janelas testou muito mal. Nós pensamos que funcionaria bem, tentamos, testamos e tivemos que evoluir a partir daí com base em evidências ....

Se os usuários encontrarem a esquiva movendo as janelas contra o iniciador, tudo bem. Eles vêem que a esquiva acontece quando empurram o lançador para longe, descobrem que podem mover a janela para trás e o lançador reaparecerá. Por enquanto, tudo bem.

Aqui está o problema. A maioria dos usuários não descobre o desvio movendo uma janela até que ela toque o iniciador. Eles o encontram pela primeira vez quando maximizam uma janela. Então, eles acessam a área de trabalho. Boa. Eles iniciam um aplicativo. Boa. Então eles maximizam uma janela e o lançador "desaparece". Para esses usuários, o comportamento é profundamente desconfortável, aleatório. E estes são de fato a maioria dos usuários. Acontece também que os usuários que podem trabalhar com esquivadores de lançadores também podem funcionar perfeitamente bem com lançadores que sempre se escondem quando não são usados ​​".

Por padrão, o iniciador está sempre visível.

Mais informações sobre como configurar o iniciador podem ser encontradas nas perguntas e respostas

Como posso configurar o comportamento de ocultação automática do iniciador do Unity?


Dodge Windows é um tópico coberto por WebUpd8

Um desenvolvedor empreendedor escreveu alguns scripts que imitam o comportamento da janela de esquiva quando uma janela é movida para a área do iniciador - ou seja, ela oculta e mostra, conforme apropriado.

Um script semelhante está disponível para ocultar automaticamente o iniciador quando uma janela é maximizada.

Nota - estes estão no formato deb binário . Obviamente - instalar binários aleatórios não é uma prática recomendada a partir de um ponto de segurança. Leia o artigo se desejar prosseguir com isso.


2
há um relatório de bug com alguns pontos de vista muito francas a reter a opção para o comportamento de esquiva: bugs.launchpad.net/unity/+bug/930148
fossfreedom


3

12.04

esse recurso chamado esquivar. foi retirado da unidade. existem soluções não oficiais para recuperá-lo.

Existem dois comportamentos de desvio de janela disponíveis: um que funciona principalmente como costumava ser no Ubuntu 11.10 e o outro funciona apenas para janelas maximizadas:

 real window dodge behaviour for the Unity Launcher and you can download it here: 

http://webupd8.googlecode.com/files/unity-dodge-windows_1.5_all.deb

 window dodge behaviour for maximized windows and you can download it here:

http://webupd8.googlecode.com/files/unity-dodge-maximized-windows_1.5_all.deb

para mais informações, consulte a seção relacionada neste post .


Obrigado pela sua resposta. Teria sido muito bom se o aplicativo funcionasse. Infelizmente, ele gera erros de awk e define o iniciador para nunca se esconder. Acho que estou desistindo da unidade por enquanto, menos de 24 horas depois que comecei a usá-la. :)
Eti

2

12.04

O Unity 2D é a única maneira de se esquivar do Precise imediatamente. Após o login, abra o dconf-editor e navegue até /com/canonical/unity-2d/launcher/hide-modee configure seu valor para 2 (o padrão é 0).


2

13.10

Isso é possível 13.10, pelo menos, ele testou bem na minha VM.

Os scripts mais antigos não funcionam como você (Seth) descobriu. No entanto, os scripts mais recentes que funcionaram para 12.10 e 13.04 funcionam para 13.10.

O site webupd8.org tem as instruções. Como afirmado, as instruções são para as 12.10 e 13.04, mas testei a do Virtualbox e funcionou perfeitamente (assim como no 12.04, existem algumas limitações, conforme observado no artigo, mas todas elas funcionam bem) )

Infelizmente, o ppa para Saucy não foi atualizado para incluir esses scripts (pelo menos até onde pude determinar), portanto a única solução é baixá-los diretamente.

Existem 2 scripts diferentes e eles não podem ser instalados juntos.

O único script evita apenas janelas maximizadas. Sua maior limitação é que ele permitirá que o iniciador se sobreponha a qualquer janela que foi aberta enquanto estava oculta.

O outro script traz de volta o estilo antigo de esquivar-se de janelas (quase), na medida em que oculta o iniciador quando houver uma janela no espaço (dos lançadores). A maior limitação que notei é que, se alguma janela estiver aberta no espaço do iniciador, o iniciador permanecerá oculto, mesmo que essa janela seja minimizada.

Aqui está o link para baixar o script do Windows Dodge maximized

Aqui está o link para baixar o script "original" do Dodge Windows

Os links para download que incluí acima vêm diretamente do artigo em webupd8.org.

Eu sugiro que você leia o artigo no webupd8.org ao qual vinculei, fornece um bom resumo dos scripts (não quero entrar no território do plágio incluindo muito do artigo.


No interesse da divulgação completa, não joguei muito tempo com a VM 13.10, mas no momento em que a usei, não notei nenhum problema inesperado nos scripts dodge windows. Também não joguei muito (talvez uma hora) com o script "original" do dodge windows, já que a limitação oculta do iniciador que mencionei acima não era do meu agrado. O script do Windows Dodge maximized viu talvez mais de 10 horas de uso com sucesso.


Como uma nota editorial (leia minha opinião, que vale exatamente o que você pagou por isso); Essas perguntas e soluções alternativas estão disponíveis em toda a UA e na Internet. Não entendo por que a Canonical é tão casada com a ideia de que era um recurso ruim. Sim, eu vi os artigos sobre por que eles o removeram e me parece uma "sopa fina", obviamente muitos usuários desejam, e os scripts funcionam bem o suficiente.

Para dar crédito onde é devido (acho *), acredito que o @JorgeCastro escreveu o primeiro script de solução alternativa em 12.04 (o dodge maximizou o windows one). Muito obrigado Jorge, esse recurso que faltava foi um rompimento de contrato para mim e eu estava pensando em mudar do Unity (estava considerando o Cinnamon, mas era um buggy, então você realmente me salvou pelo menos).

Tomei um pouco de liberdade ao incluir este editorial, e minha intenção não era iniciar uma discussão sobre o assunto, apenas afirmar o que parece ser uma opinião comum na comunidade Ubuntu. Por favor , não responda a isso como uma discussão, ou eu, ou os mods serão forçados a editar ou excluir esta resposta.


Você usa 13.10 com esquivar janelas regularmente? (btw, eu não sei onde o downvote veio ..)
Seth

idk onde ou por que o voto negativo, foi feito muito rapidamente depois que eu respondi ... E não, eu não o uso regularmente, eu o tenho em uma VM e tenho talvez 12 a 13 horas nele, mas não notei nenhuma diferença entre isso e 12.04 (que eu uso, continuei colocando a atualização, pois não queria reinstalar todos os meus programas, agora é melhor esperar até 14.04 ...) o script pode ser um pouco mais rápido trabalho em 13.10, mas isso pode ser apenas porque o Unity é mais rápido, mas ainda não é tão rápido quanto o comportamento original estava em 11.04 e 11.10, ainda há um pequeno atraso antes que o iniciador retorne
TrailRider

1

12.04

No Ubuntu 12.04, o recurso Dodge Windows foi removido. Para recuperá-lo, você precisará instalar basicamente uma versão corrigida do Unity.

Provavelmente, a maneira mais fácil é ler atentamente as postagens a seguir e seguir as instruções. Existem dois tipos diferentes de correções e você terá que se contentar com uma.

Obter comportamento de ocultação automática do Dodge Windows Unity para janelas maximizadas no Ubuntu 12.04 Pangolin preciso e janela real Dodge Unity Bahaviour Launcher Bahaviour Para o Ubuntu 12.04 , presumo que você prefira o último. Entretanto, entendo que esta é uma compilação personalizada do Unity e não posso fornecer informações sobre futuras atualizações (caso a unidade receba atualizações), correções de bugs etc.

Você também pode querer verificar o thread original do ubuntuforums que lida com esses problemas: COMO FAZER: Unidade com o 'Dodge Windows' e minimizar / não minimizar o comportamento


1

13.10

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo gedit '/etc/apt/sources.list.d/nilarimogard-webupd8-saucy.list'

certifique-se de que se parece com isso

deb http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu raring main
deb-src http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu raring main

Isso muda 'atrevido' para 'raring'.

sudo apt-get update
sudo apt-get install unity-dodge-maximized-windows

O Atlast reinicia o seu PC para fazer as alterações (unity-dodge-maximized-windows) funcionarem.


Você poderia adicionar mais alguns detalhes? Quão bem isso funciona? Você já testou?
Seth

Estou usando agora. A unidade esquivar janelas maximizadas se esconde em todas as janelas maximizadas. Tentei usar o dodge windows da unidade e ele não funcionou corretamente. Eu prefiro janelas maximizadas de qualquer maneira. Exigiu uma reinicialização.
Mclid

Além disso, adicionei um script ao /etc/init.d que baixei aqui no link. Não tenho certeza se isso faz alguma diferença.
Mclid

1

14.04

O PPA disponível em 12.10 e 13.04 ainda não foi atualizado para 13.10 ou 14.04 até o momento.

Nos meus testes, descobri que o script "Dodge Windows" (que quase restauraria o antigo comportamento das janelas dodge) não funciona mais ... quando instalado, o lançador oculta constantemente e altera o comportamento nas Configurações do sistema não funciona até que o script seja removido.

O "Dodge Maximized Windows" ainda funciona com as mesmas limitações que eu mencionei na minha resposta da 13.10 com duas outras ....

  1. em algumas páginas da web, a janela será redimensionada para que o iniciador fique visível, isso parece estar relacionado a páginas da web específicas (ighome.com é a única que encontrei até agora). A mudança para outras guias abertas restaurará a janela e ocultará a janela. launcher again .... (Eu uso o Firefox, então isso pode ser diferente para Chrome ou outros navegadores)
  2. Quando você minimiza uma janela maximizada, o iniciador permanece oculto enquanto a janela estiver aberta - esse não era o caso antes (o iniciador retornaria se a janela fosse minimizada para o iniciador)

Editarei esta resposta posteriormente, se surgir uma solução melhor ou se os scripts atuais forem editados para funcionarem melhor.

Como eu disse na minha outra resposta, o link para download vem direto do PPA do lauchpad que era para as 13.10 ..... ela é o link:

Esquivar janelas maximizadas

A postagem do blog sobre o PPA e os scripts escritos para 12.10 e 13.04 é

Como obter a janela do lançador do Unity Dodge no Ubuntu 12.10 ou 13.04

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.