Depois de instalar o Xubuntu 22.04 em um laptop rodando anteriormente com o Xubuntu 18.04 (sem alterar sua partição existente /home
, apenas designei sua partição existente /home
durante a instalação), tive que repetir todas as configurações (painel, aparência da área de trabalho, configuração do Firefox, Atalhos, aplicativos iniciados automaticamente...). Também tive que criar usuários e grupos como eram antes no sistema antigo (espero que tenha feito isso sem criar novos diretórios pessoais para eles).
Para salvar todo esse trabalho de configuração para o segundo usuário, apenas copiei a pasta oculta .config
do diretório inicial do primeiro usuário, para quem estabeleci todas essas configurações. É claro que ajustei os proprietários e os direitos de acesso ao diretório inicial do usuário antes de prosseguir.
Este método funcionou bem em outros casos, apenas algumas operações de ajuste fino se tornaram necessárias para o outro usuário (como modificar a aparência dos cenários da área de trabalho e outras coisas específicas do usuário).
Mas uma coisa é muito estranha e não sei como lidar com isso:
Todas as pastas básicas do diretório inicial desse usuário são mostradas na área de trabalho como se fizessem parte do diretório desse usuário ~/Arbeitsfläche
(desktop)! Esses diretórios não são mostrados como links, mas como se estivessem realmente situados em sua pasta pessoal, desktop
mas não estão lá, como mostra Thunar. No entanto, se eu excluir um desses diretórios da lixeira, ele também será excluído do diretório pessoal desse usuário!
Em uma localização alemã, a pasta desktop às vezes é chamada de Arbeitsfläche
, em alguns outros casos é chamada de Schreibtisch
. Já coloquei a pergunta 1466339 o que realmente define o nome desta pasta.
Não tenho ideia do que causa esse comportamento estranho, nem tenho ideia de como evitar que pastas como Bilder
, Dokumente
, Downloads
, Musik
, Öffentlich
, …, snap
, Vorlagen
sejam mostradas lá, enquanto o conteúdo da pasta Arbeitsfläche
ou Schreibtisch
não é mostrado, mas a própria pasta é mostrado em vez disso!
Como posso consertar isso?
O culpado é o arquivo
~/.config/user-dirs.dirs
. Seu conteúdo é (quando está certo):A linha sobre XDG_DESKTOP_DIR lida
Como diz o prefixo do arquivo, todas as alterações nele são mantidas na próxima inicialização, mas observei que elas são revertidas . Alguém tropeçou em um obstáculo de linguagem? O comentário menciona primeiro
xdg-user-dirs-update
. Olhando a manpage dele, ele atualiza o estado atual do arquivouser-dirs.dir
. Se nenhum existir antes de chamá-lo, então um será criado com base nos valores padrão do sistema ou retornando aos antigos nomes de arquivos não traduzidos, se tais diretórios existirem. A lista de diretórios antigos usados são:~/Desktop
,~/Templates
e~/Public
.No meu caso
Schreibtisch
faltou a palavra na linhaXDG_DESKTOP_DIR="$HOME/Schreibtisch"
. Após deletar~/.config/user-dirs.dirs
, callxdg-user-dirs-update
criou uma nova versão dele com a linha correspondenteAntes dessa abordagem bem-sucedida, segui esta sugestão: saia, altere esta linha e faça login novamente. Isso não funcionou: as alterações desapareceram porque
xdg-user-dirs-update
é invocado no início do processo de login.Para redefinir o arquivo para o valor padrão, primeiro renomeei
~/.config/user-dirs.dirs
parauser-dirs.dir.bak
e depois invoqueixdg-user-dirs-update
. Verifiquei o nome atribuído ao diretório da área de trabalho. No meu caso, havia se tornadoSchreibtisch
(o que difere doArbeitsfläche
dado automaticamente ao diretório do primeiro usuário configurado após a instalação do Xubuntu 22.04). Portanto, reverti minha renomeação da pasta da área de trabalho do segundo unser de volta paraSchreibtisch
.(Após a instalação, o nome alemão para a pasta da área de trabalho do primeiro usuário era
Arbeitsfläche
. Para torná-la consistente com o sistema instalado, renomeei a pasta da área de trabalho existenteSchreibtsch
do segundo usuário paraArbeitsfläche
. Fiquei surpreso, pois demorou mais do que o esperado . Após o reparo em~/.config/user-dirs.dirs
onde o nome da pasta havia se tornadoSchreibtisch
, tive que reverter minha renomeação inicial da pasta.)Depois de renomeá-lo de acordo com o que foi colocado em
user-dirs.dir
, sair e entrar novamente, o arquivo recém-criadouser-dirs.dir
tornou-se efetivo. O conteúdo da pasta anteriorSchreibtisch
foi mostrado como área de trabalho e as pastas padrão do segundo usuário desapareceram de sua área de trabalho. Apagueiuser-dirs.dir.bak
e fiquei feliz com o resultado.Minha abordagem de clonagem
~/.config
de um usuário bem configurado para outro não é aconselhável. Procurei~/.config
arquivos contendo a string/home/<first user>
e os substituí por/home/<second user>
. Havia alguns arquivos em que tal alteração era necessária.