Tempo de comutação do espaço de trabalho do Linux Mint

5

Eu uso o alternador de espaço de trabalho Cinnamon. Tudo está bem, mas o efeito visual é muito rápido.

É possível definir a duração do efeito de mudança da área de trabalho?

Linux Mint 17.2

    
por user1941407 25.11.2015 / 14:32

2 respostas

1

É complicado: sim e não.

Sim, é possível configurar determinada variável encontrada no código-fonte do alternador de área de trabalho Cinnamon. Não, porque não funciona como esperado.

O tempo de mudança é codificado

A única pista sobre o tempo de troca da área de trabalho foi encontrada no repositório do GitHub, onde os códigos-fonte para o Cinnamon são mantidos. Foi um comentário de um colaborador no final de 2013.

[...] there's a hardcoded .25 second animation for switching workspaces when effects are enabled.

Embora saibamos que a animação é codificada, não havia indicação de qual parte do código-fonte o comentário realmente significava. No entanto, a pesquisa dentro do repostório inclui o resultado de este local no diretório do código-fonte .

O caminho do diretório é /usr/share/cinnamon/js/ui/ para Cinnamon no Linux Mint que foi instalado na máquina local. Existem dois arquivos que pareciam relevantes no diretório.

O arquivo workspace.js com a seguinte variável constante.

const FOCUS_ANIMATION_TIME = 0.15;

O arquivo workspacesView.js com a seguinte variável constante.

const WORKSPACE_SWITCH_TIME = 0.25;

No entanto, as últimas alterações feitas em workspace.js tinham anotado deprecated schema . Isso significa que somente o arquivo workspacesView.js é relevante, o que é suportado pelo comentário de ".25 segundo" que é compatível com o valor 0.25 no arquivo.

Possível, mas não funciona

O Cinnamon é baseado no GTK + 3, que é semelhante ao funcionamento do GNOME 3. Isso significa que alguns códigos-fonte são escritos em JavaScript. Comutador de espaço de trabalho de canela é um deles. O código-fonte escrito em JavaScript não requer compilação para ser executado, portanto, qualquer alteração feita pode ser aplicada imediatamente.

Portanto, a instrução é direta:

  1. Abra o arquivo workspacesView.js em um editor de texto por meio de sudo

  2. Altere 0.25 para um valor maior, por exemplo 3.25

  3. Salve o arquivo

  4. Reinicie o Canela (Pressione Alt + F2 , pressione R e Digite as teclas ) p>

Estes quatro passos simples foram testados com o Cinnamon 2.2 no Linux Mint 17 (Qiana), mas parece que não funciona no meu caso. A duração da animação não mudou ao alternar entre dois espaços de trabalho, independentemente de usar as teclas de atalho ou usar o applet do alternador de espaço de trabalho.

Prova que funcionou

Eu tenho uma prova que funcionou para mim, que é alterar a duração da animação para Toggle Scale que possui atalho de teclado Ctrl + Alt Teclas + Abaixo .

O arquivo overview.js com a seguinte variável constante.

// Time for initial animation going into Overview mode
const ANIMATION_TIME = 0.25;

Seguir as quatro etapas simples resultará em animações mais bem-sucedidas de Toggle Scale . Em 3.25 segundos, já está em câmera lenta. O processador estava com dificuldades na minha máquina de teste de envelhecimento.

É bastante óbvio, então alguém teria notado se as mudanças feitas foram aplicadas com sucesso.

Aviso de isenção

Todas as instruções incluídas nesta resposta pressupõem que o usuário ativou os efeitos da área de trabalho no Cinnamon. Para ativar os efeitos no Cinnamon, vá para Configurações do sistema > Aparência > Efeitos . Procure a opção Enable desktop effects e verifique se ela está marcada.

Se as instruções não funcionaram, isso significa que o esquema foi descontinuado ou que outras dependências estão impedindo que as alterações sejam aplicadas. Alguém pode ter uma resposta melhor.

    
por 03.12.2015 / 19:46
6

Acho que a animação da área de trabalho do switch é irritante. Então, no Canela 3.0.7, eu faço backup

/usr/share/cinnamon/js/ui/windowManager.js

e edite

const WINDOW_ANIMATION_TIME = 0.25;

para

const WINDOW_ANIMATION_TIME = 0;

em seguida, reinicie a canela com Alt + F2 , insira r e Digite

E você pode definir um número maior para tornar a animação mais lenta.

    
por 22.08.2016 / 11:37