O GNOME está usando o .Trash corretamente, tanto quanto eu entendo - se você olhar no código fonte do gio / glocalfile.c você verá que ele faz uma tentativa de usar o diretório .Trash se ele existir. Observe, porém, que o diretório precisa ter as permissões corretas para que os usuários possam armazenar com segurança os arquivos da lixeira nele (e com segurança aqui, quero dizer que outros usuários não poderão recuperar arquivos da lixeira do usuário). Para isso, o GNOME requer que o diretório .Trash tenha o bit fixo definido - veja Lixeira, note (1) na especificação Lash do FreeDesktop.Org.
O principal problema com a abordagem acima, é que a maioria das mídias removíveis que você encontra é FAT, que não suporta o sticky bit, então a única maneira de lidar com isso com segurança é usar um diretório de lixo por usuário. / p>
Em relação ao lixo raiz - não consigo reproduzir o problema que você descreve, parece funcionar bem para mim.
Em relação ao / etc / fstab - não sei qual é o problema: você deve mexer com o fstab, a menos que queira ter controle total sobre onde um sistema de arquivos externo é montado. Normalmente, a mídia removível é montada automaticamente após a detecção em / media para o usuário que está atualmente ativo, mas fica inacessível para qualquer outro usuário. Se você quiser uma configuração diferente, então você deve mexer com o arquivo de configuração. Eu não vejo como isso se relaciona com o lixo, no entanto.