Como eu corrijo o Unity travando depois de usar o Unity Tweak Tool para definir o espalhamento / dimensionamento do Window?

2

O problema: depois de definir a propagação do Windows como na ferramenta Unity Tweak, o Unity irá travar ao tentar iniciar o efeito propagação da janela / escala Compiz. Isso resulta no painel e no iniciador do Unity, bem como nas decorações das janelas que desaparecem. Como se corrige esse problema e impede que isso aconteça?

    
por D. Charles Pyle 24.08.2014 / 10:04

1 resposta

3

Consegui resolver e resolver este problema. Eu vi o mesmo problema no Ubuntu 14.04. Parece ser causado por como o Unity Tweak Tool lida com a configuração de "Window spreading". (Eu suspeito que isso não elimine um conflito entre escala e algo no plug-in Desktop Wall). A escala no compiz fará "Window Spreading" sem deixar de funcionar se você ativá-lo no CCSM (Gerenciador de configurações CompizConfig) em vez de usar a ferramenta Unity Tweak para fazê-lo.

Primeiro, o que você pode fazer sem redefinir tudo logo após a falha (clicando com o botão direito do mouse e clicando duas vezes na área de trabalho nos casos que eu vi) é clicar com o botão direito na área de trabalho e criar um novo arquivo de texto. . Clique com o botão direito do mouse no ícone e torne-o executável usando as Propriedades que você pode obter clicando com o botão direito do mouse no ícone e indo para a guia Permissões e marque a caixa de seleção 'Permitir execução do arquivo como programa'. (Se você não conseguir fazer isso, poderá usar o Ctrl-Alt-F1 para consolar, fazer logon e emitir sudo killall Xorg ou emitir sudo service lightdm restart , e você deverá ser redirecionado ao greeter para fazer o logon novamente e iniciar o overlay. -ou você pode Ctrl-Alt-F7, se não).

Em seguida, clique duas vezes no ícone que você criou e clique em Exibir para abrir o arquivo com o editor de texto padrão. Coloque no arquivo da seguinte forma:

unity --replace

Agora salve o arquivo.

Em seguida, clique duas vezes no arquivo que você criou, clique no botão Executar na caixa de diálogo que deve aparecer e o Unity deverá voltar a funcionar em alguns instantes. Sempre que o Unity travar, você poderá clicar duas vezes no ícone para reativá-lo enquanto faz o seguinte para contornar o problema.

Por fim, abra o CCSM (Compiz) e a ferramenta Unity Tweak. Desative a propagação da janela e feche a ferramenta Unity Tweak. Vá até o plugin Scale no CCSM e habilite-o. Assim que fizer isso, você receberá um aviso sobre um conflito entre esse plug-in e algo no Desktop Wall (ou outro plug-in, dependendo de onde o conflito de plug-ins realmente estiver em sua máquina. Escolha para resolver o conflito e escolha desabilitar o Então, você pode ir para a aba Bindings e definir o seu canto quente para (ícone da tela) Initiate Window Picker (Super-w pode já estar definido, mas se não você pode configurá-lo) Feche o CCSM. criado na área de trabalho, quando terminar.

Depois de fazer isso, eu não estou mais vendo o travamento, não importa quantas vezes eu use o efeito Window Spreading / Scale, mesmo enquanto escrevo isso (tive que tentar algumas vezes só para ver se eu poderia fazê-lo cair enquanto Eu estava escrevendo isso - sim, vivendo no limite).

O problema não está no Unity, mas sim em como o Unity Tweak Tool não resolve um conflito de plug-in do Compiz ao configurar o Window Spreading. Ele define as coisas para o efeito Escala, mas não controla o conflito e o desativa. Alguém provavelmente deve informar ao desenvolvedor do Unity Tweak Tool sobre esse problema.

Espero que isso ajude os que estão passando por esse mesmo acidente.

    
por D. Charles Pyle 24.08.2014 / 10:14