Eu recomendaria que você usasse o aptitude para fazer esta operação, isto irá procurar os pacotes que removeriam o ambiente do KDE e deixariam o padrão do Ubuntu:
sudo apt-get install aptitude
aptitude search '?and(?and(?and(?reverse-depends(kubuntu),?not(?reverse-depends(ubuntu-desktop))),?automatic), ?not(?or(?priority(required), ?priority(important))))' ubuntu-desktop+
Isso irá procurar por qualquer pacote que kubuntu-desktop
dependa, mas não depende de ubuntu-desktop
. Além disso, esse método é um pouco ganancioso. Ele irá remover os pacotes do Qt , o ergo mplayer2, o VLC e qualquer pacote que dependa das bibliotecas do Qt podem ser deletados. Adicione esses pacotes com um sinal de mais (+) no final, como o pacote ubuntu-desktop neste caso. Para outros sabores:
Xubuntu
aptitude search '?and(?and(?and(?reverse-depends(kubuntu),?not(?reverse-depends(xubuntu-desktop))),?automatic), ?not(?or(?priority(required), ?priority(important))))' xubuntu-desktop+
Lubuntu
aptitude search '?and(?and(?and(?reverse-depends(kubuntu),?not(?reverse-depends(lubuntu-desktop))),?automatic), ?not(?or(?priority(required), ?priority(important))))' lubuntu-desktop+
Gnomo
aptitude search '?and(?and(?and(?reverse-depends(kubuntu),?not(?reverse-depends(ubuntu-gnome-desktop))),?automatic), ?not(?or(?priority(required), ?priority(important))))' ubuntu-gnome-desktop+
Como você pode ver, substitua apenas o último nome de pacote pelo nome do seu preferido a sair. Se você usou kde-core
ou outros metapacontos, você deve substituir "kubuntu" pelo nome do metapacote.
Fazendo sentido da pesquisa de aptidão
Para explicar exatamente qual pacote está selecionado, vamos explicar mais detalhadamente o comando de pesquisa:
?and(
?and(
?and( // we're searching for packages that are
?reverse-depends(kubuntu), // reverse dependencies of kubuntu
?not(?reverse-depends(ubuntu-desktop)) // and not of ubuntu-desktop
), // that fulfills the condition above
?automatic // and is automatically installed
),
?not( // and also that are not
?or( // either required nor important
?priority(required),
?priority(important)
)
)
)