Skip to content

Use kioclient to move files into Trash on KDE #2049

@spnethw

Description

@spnethw

В настоящее время в скрипте trash.sh для удаления файлов в Корзину на Linux используется вызов gio/gvfs-trash, специфичных для Gnome.
KDE предлагает команду kioclient (из пакета kde-cli-tools), которая может быть использована для тех же целей.
Синтаксис:
kioclient move file trash:/

Что не так с текущим положением вещей:

  1. При удалении файлов в Корзину через "gio trash" если Корзина была пуста, то KDE не обновляет её иконку с "пустой" на "заполненную" (ни иконку виджета, ни иконку вручную созданного .desktop-файла), а также не изменяет подпись с количеством удаленнных объектов, если их несколько. Видимо, потому что удаление проходит мимо механизмов KDE, а изменение содержимого соответствующей папки со стороны не мониторится.
  2. Ну и наличие дополнительного выбора -- всегда хорошо.

P.S. Пока что сделал у себя ~/.config/far2l/trash.sh

if command -v kioclient >/dev/null 2>&1; then
	kioclient move "$1" trash:/ 2>"$2"
	exit $?
fi

Полёт нормальный.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions