Como depurar o problema de 'espaços de trabalho presos' no Ubuntu 14.04 dentro do VirtualBox?

0

Eu uso o Ubuntu 14.04 no VirtualBox (ambos no 4.xe agora 5.0.x) e encontrei um buglet menor com espaços de trabalho, e gostaria de tentar rastreá-lo para o Ubuntu e o VirtualBox, então uma falha pode ser reportada . Se houver uma configuração / correção de alguém que tenha experimentado o mesmo, isso seria ideal.

Quando inicio a máquina virtual, ela é automaticamente definida para tela inteira. Dentro da VM eu posso organizar janelas para um aplicativo, por exemplo, o Firefox, em vários espaços de trabalho (eu costumo usar 3x3). Se eu desligar a tela inteira (geralmente com o Host-F) e, em seguida, ligá-lo novamente, todas as janelas do aplicativo serão reunidas no espaço de trabalho, e elas se recusam a ficar em novos locais quando arrastadas nos espaços de trabalho Visão. Em outras palavras, eles arrastam bem, mas soltá-los faz com que eles "retornem" ao espaço de trabalho atual.

Gostaria de saber se este é um problema do Unity, e se assim for, posso simplesmente mudar a distribuição do convidado para o Mint com o Cinnamon. No entanto, se for um problema com Adições aos Convidados, será necessário reportar ao Oracle, para que os desenvolvedores do VB possam consultá-lo.

Eu experimentei o Mint / KDE e o Mint / Cinnamon e adicionei um aplicativo diferente em cada espaço de trabalho 2x2 em uma máquina guest de área de trabalho. Eu alternei a tela inteira duas vezes: uma vez para desligado e novamente para ligado, e todas as janelas ainda estão em seus espaços de trabalho corretos. Isso me tranquiliza um pouco que o VirtualBox não é o culpado, e que o Ubuntu / Unity parece estar em falta.

Eu também tentei uma nova instalação de convidado do 14.04.2 para realizar exatamente os mesmos testes, e também não posso replicar o problema imediatamente aqui. Espero que a máquina problemática tenha chegado a um estado que não deveria ter sido capaz.

    
por halfer 27.10.2015 / 19:17

1 resposta

0

Eu não tive nenhuma sorte em consertar isso (e dado que minha máquina virtual é devido a uma reconstrução eu posso apenas mudar para o Mint), mas eu descobri que alternar o estado maximizado do Windows 'unsticks' deles. Talvez este seja um bug raro que resulta do uso do Unity dentro de uma VM.

Eu escrevi um script para alternar todas as janelas, então é muito mais fácil trabalhar com esse bug:

#!/bin/bash
#
# Resets all Windows after triggering Ubuntu/VirtualBox windowing bug
#
# @todo Filter out windows we don't need, using grep

for window in 'wmctrl -l | cut -d " " -f 1'; do
    # Debugging
    #echo $window

    # Looks like doing just one axis doesn't work
    wmctrl -i -r $window -b toggle,maximized_vert,maximized_horz
    wmctrl -i -r $window -b toggle,maximized_vert,maximized_horz

    # Activate them as well
    wmctrl -R $window
done

Outras respostas aqui sobre como investigar isso são muito bem-vindas, mas enquanto isso eu tenho registrou um bug com os desenvolvedores do Unity.

    
por 04.11.2015 / 09:24