A lógica não é muito comum, mas pode realmente dar uma impressão "aleatória".
Como funciona
Se tivermos quatro janelas de aplicativos:
1, 2, 3, 4
e escolhemos o número [2]
, ele é movido para o final:
1, [2], 3, 4 ---> 1, 3, 4, 2
na próxima vez, escolhemos o número 1:
[1], 3, 4, 2 ---> 3, 4, 2, 1
Então, no final, as coisas estão muito confusas.
Podemos trabalhar com posições fixas?
Para mim, parece improvável que esse comportamento possa ser alterado simplesmente.
Existe, no entanto, uma alternativa: O iniciador do Unity em 14.04 mostra as janelas atualmente abertas de uma aplicação, em uma ordem fixa.