Установлен ли gvfs-tra sh? в атоме - PullRequest
1 голос
/ 12 января 2020

Когда я пытался удалить файл на локальном компьютере, чтобы проверить синхронность файлов с сервером разработки vagrant, он выдает ошибку:

The following file couldn't be moved to the trash.
Is gvfs-trash installed?

Для ее решения я создал каталог tra sh, который может быть доступным из-за пределов домашнего каталога пользователя:

# Create a Trash directory (with some subdirectories) in root
sudo mkdir -p /.Trash-1000/{expunged,files,info}

# Give ownership of this to your user:
sudo chown -R $USER /.Trash-1000

Тем не менее я не могу удалить файл с локального компьютера. Но если я удаляю файл на сервере разработки vagrant, он автоматически удаляется на локальном компьютере, обратное не происходит и заканчивается этой ошибкой «Установлен ли gvfs-tra sh?»

Ответы [ 2 ]

1 голос
/ 13 апреля 2020

Что решило эту проблему для меня, так это удаление atom через dpkg и установка его через apt из следующего PPA: https://launchpad.net/~webupd8team/+archive/ubuntu/atom. Я понятия не имею, почему это работает, хотя. Я заметил, что PPA устанавливает Atom 1.26, а версия, в которой возникла проблема, установленная через dpkg, - 1.45.

Перед этим я попытался создать каталоги .Tra sh -1000 в root, в домашней папке и в папке проекта, с соответствующими разрешениями. gvfs-tra sh была установлена, обновлена ​​и работает все время, как и ожидалось, но проблема осталась. Действительно странно.

1 голос
/ 13 января 2020

Существует проблема на GitHub, сообщающая об этой проблеме. Согласно отчету, отсутствие .Trash-1000 может вызвать эту проблему, поэтому вы можете создать его следующим образом.

mnt=/; id=$(id -u); sudo mkdir -p "$mnt/.Trash-$id"/{expunged,files,info} \
  && sudo chown -R $USER:$USER "$mnt/.Trash-$id"/ \
  && sudo chmod -R o-rwx "$mnt/.Trash-$id"/

Установите mnt в точку монтирования, где ожидает gvfs-tra sh Это. Просто перейдите в каталог, который будет открыт в атоме и выполните df .. Это даст что-то вроде этого:

Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/sdb1      960380628 463122460 448403708  51% /mnt/vol

В этом примере точка монтирования и значение mnt будут /mnt/vol.

...