O Ubuntu 23.10 vem com uma extensão GNOME Shell chamada Tiling Assistant. Ele pode ser instalado com este comando:
sudo apt install gnome-shell-extension-ubuntu-tiling-assistant
Ele adiciona essas configurações ao aplicativo Configurações em "Ubuntu Desktop":
Estou interessado nesta seção:
Grupos de blocos
Uma janela será adicionada a um grupo de blocos se ela não se sobrepuser a nenhuma outra janela no grupo de blocos durante o momento em que foi colocada em blocos. Se uma janela lado a lado for levantada, as outras janelas do seu grupo de blocos serão bem levantadas
Não entendo a descrição desta opção. O que isso faz? Eu adoraria se alguém pudesse fornecer um GIF animado para explicar o que essa opção faz.
Digamos que você tenha as janelas A, B e C abertas. Se você colocar a janela A na metade esquerda da tela e a janela B na metade direita da tela, eles serão um "grupo de blocos".
Agora digamos que você traga a janela C para o primeiro plano e ela cubra a totalidade ou parte de A e B. Com os Grupos de blocos ativados, quando você traz A ou B para o primeiro plano (por exemplo, clicando neles no encaixe, Alt-Tabbing para eles), então A e B serão trazidos para o primeiro plano.
Com os grupos de blocos desativados, quando você clicar em A novamente, parte de C ainda estará cobrindo B.