Se não for possível, talvez apenas o Dash mostre / oculte animações. Simplesmente me vejo esperando por animações que não fazem sentido.
fonte
Se não for possível, talvez apenas o Dash mostre / oculte animações. Simplesmente me vejo esperando por animações que não fazem sentido.
unity-5.12/plugins/unityshell/src/ShortcutController.cpp
(isto é o que você precisaria modificar e recompilar para se livrar das animações)Algumas linhas de amostra deste arquivo demonstrando a codificação da animação quando você usa a tecla Super para iniciar o Dash:
30: const unsigned int SUPER_TAP_DURATION = 650; 31: const unsigned int FADE_DURATION = 100; 39:, fade_in_animator_ (FADE_DURATION) 40:, fade_out_animator_ (FADE_DURATION) 65: fade_in_animator_.animation_updated.connect (sigc :: mem_fun (this, & Controller :: OnFadeInUpdated)); 66: fade_in_animator_.animation_ended.connect (sigc :: mem_fun (this, & Controller :: OnFadeInEnded)); 67: fade_out_animator_.animation_updated.connect (sigc :: mem_fun (this, & Controller :: OnFadeOutUpdated)); 68: fade_out_animator_.animation_ended.connect (sigc :: mem_fun (this, & Controller :: OnFadeOutEnded)); 120: show_timer_ = g_timeout_add (SUPER_TAP_DURATION, e Controller :: OnShowTimer, este); 149: self-> fade_out_animator_.Stop (); 150: self-> fade_in_animator_.Start (self-> view_window _-> GetOpacity ()); 213: fade_in_animator_.Stop (); 214: fade_out_animator_.Start (1.0 - view_window _-> GetOpacity ()); 244: .add ("timeout_duration", SUPER_TAP_DURATION + FADE_DURATION) 246: .add ("about_to_show", (Visible () &&! Fade_out_animator_.IsRunning () && view_window_ && view_window _-> GetOpacity ()! = 1.0f)) 247: .add ("about_to_hide", (Visible () &&! Fade_in_animator_.IsRunning () && view_window_ && view_window _-> GetOpacity ()! = 1.0f))
Claro, você teria que corrigir isso e reconstruir a cada nova atualização do Unity ...
Nenhuma quantidade de intromissão no Compiz pode mudar isso porque tudo é codificado fora do plug-in do Compiz.
O Ubuntu 2D tem um código diferente do Unity Shell e, lá, iniciar o traço via Super é instantâneo e não anima nada.
Podemos explorar o fato de que a animação de opacidade / desbotamento não ocorre quando você inicia o Dash através do botão "Iniciar" ou, se o cursor estiver em / ao redor da barra do iniciador, mesmo se você pressionar Super:
A animação será adiada até que o cursor realmente se mova dentro da área do traço.
sudo apt-get install xdotool
Abra Configurações ... Teclado e vá para a guia Atalhos. Crie um atalho personalizado, nomeando-o como desejar e defina o "Comando" para:
xdotool mousemove --sync 25 60 click 1 --delay 100 mousemove restore
Clique em Apply. A coluna da direita dirá "Desativar", clique nela e você verá "Novo acelerador": pressione a combinação de teclas de atalho. Você não pode escolher Super , mesmo se desativá-lo no Compiz, porque é capturado com força pelo Unity. Eu escolhi Ctrl+Alt+Z
uma vez que é perto da tecla Super.
Agora seu atalho deve iniciar o Dash muito, muito mais rápido.
Instale o Gerenciador de configuração do Compiz.
Centro de Software Ubuntu: Compiz Configuration Manager
ou
Terminal:
sudo apt-get install compizconfig-settings-manager
Uma vez instalado, abra-o e acesse
Ubuntu Unity Plugin
->Experimental
(guia)De lá você pode configurar
Lauch Animation
,Urgent Animation
eDash Blur
para `Nenhum.Defina
Hide Animation
comoSlide only
.Se desejar, você pode alterar o painel e traçar a transparência para ficar totalmente opaco.
fonte
Desculpe, você não pode. Neste ponto (25 de julho de 2012) com o Ubuntu 12.04 LTS, NÃO HÁ maneira fácil de desativar as animações do Unity. (pelo menos sem recompilação).
E eu não acho, haverá uma opção para desativar animações em versões futuras. Porque, um dos objetivos do Unity é proporcionar uma experiência agradável ao usuário e as animações são consideradas uma das melhores maneiras de conseguir isso.
Uma solução alternativa:
A solução possível para você é alterar a animação do traço para desaparecer (porque, na minha opinião, o desbotamento é mais rápido que o deslizamento). Você também pode desabilitar as animações para todas as janelas. Para fazer isso,
Baixar e instalar
compizconfig-settings-manager
Abra-o pesquisando ou digitando ccsm no traço. Vá para o plugin Unity → guia Experimental e altere as configurações de Ocultar animações para Apenas desbotamento .
Se você deseja desativar as animações em todas as janelas, é possível desativar o plug-in de animações no ccsm. Se você deseja desativar o Fading, desative os plugins do Windows Fading .
Espero que isso ajude.
Editar: como o izx mostrou em sua resposta editada Você vê claramente que as opções de animações de traço são codificadas no Unity e não podem ser alteradas com nenhuma opção de configuração, porque essas durações de tempo não são variáveis e podem ser alteradas. Portanto, isso significa que você precisa recompilar a unidade alterando essas durações de tempo para 0 ms para desativar completamente as animações.
fonte
Para adicionar às instruções de Ángel Araya : pude desativar todas as animações desmarcando
Animations
eFading Windows
(basicamente tudo, excetoWindow Decoration
sob aEffects
categoria (guia) no CompizConfig Settings Manager.fonte
Eu acho que desativar as janelas desbotadas sob efeitos no CompizConfig Settings Manager pode fazer a diferença no Unity. (Uma sutil diferença de velocidade, mas ainda assim uma diferença.)
fonte