“Move to Trash” não aparece, mas somente “Delete” no menu de contexto

0

Eu não pude ver a opção "Mover para Lixeira" no menu de contexto, mas apenas a opção "Excluir" que faz com que o arquivo seja completamente removido ( Are you sure you want to permanently delete “file.txt”? ). Eu também tentei chown/chmod nos arquivos e pastas que estou tentando mover para o lixo. Então, eu não posso remover arquivos via Sublime Text 3 também.

Se eu fizer sudo nautilus e abrir o explorador de arquivos, poderei ver a opção "Mover para Lixeira", mas não consigo ver o arquivo que movi para o lixo usando essa opção em "Lixeira".

Por exemplo:

# kerem is superuser
sudo chown kerem:kerem /var/www/file.txt
sudo chmod 0777 /var/www/file.txt

Lixeira permanente;

kerem@kerem:~/.local/share$ ls -la | grep Trash
drwx------  5 kerem kerem  4096 Ara 11 04:09 Trash

Usando 14.04 64bit, a versão desktop e /home e /var/www estão em partições diferentes, como sda1 e sda7 (ambos ext4 / - > /dev/sda6 e /home - > /dev/sda7 ). Mas nenhum sistema dual ao lado do Ubuntu como o Windows.

Obrigado.

    
por K-Gun 11.12.2014 / 03:34

1 resposta

1

Depois de desperdiçar algumas horas, aqui está a solução;

sudo -s
cd /

Calcule o ID da sua conta de usuário - geralmente é de 1.000

getent passwd "username"

para obter o UID e o GID (para uso posterior)

UID=$(getent passwd "username" | awk -F: '{print $3}')
GID=$(getent passwd "username" | awk -F: '{print $4}')

Crie um novo diretório de lixeira com o ID encontrado acima

mkdir .Trash-1000

Altere as permissões do novo diretório para nos permitir acessá-lo

chmod 777 .Trash-1000 && chown ${UID}:$GID .Trash-1000

Além disso, posso fazer um link sym em ~/.local/share/Trash para lembrar que há uma lixeira a mais, por isso precisa ser esvaziada algumas vezes. :)

ln -s /.Trash-1000 ~/.local/share/Trash

Créditos: link

    
por K-Gun 11.12.2014 / 15:06