Автор Тема: Очистка корзины в debian 10  (Прочитано 706 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dolb

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 36
Очистка корзины в debian 10
« : 17 Июль 2019, 16:49:56 »
Раньше стоял debian 8 с linux 3.16
Сейчас обновил систему до debian 10.
Граф. среда lxde

Ранее была функция очистки корзины

[Desktop Entry]
Type=Action
Profiles=profile-zero;
Name[en_US]=Empty Trash
Name[en]=Empty Trash
Name[C]=Empty Trash
Name[ru]=Очистить корзину

[X-Action-Profile profile-zero]
MimeTypes=inode/directory;
Basenames=trash:///
Exec=/usr/bin/trash-empty
Name[en_US]=Empty Trash
Name[en]=Empty Trash
Name[C]=Empty Trash
Name[ru]=Очистить корзину

Но для linux выше 4.0 это не работает
Подскажите как вписать Exec=/usr/bin/trash-empty чтобы действовало.
Вот так не идет Exec=gsu '/usr/bin/trash-empty'
и так не идет  Exec='/usr/bin/trash-empty'
и так  Exec='trash-empty'
Заранее спасибо
 

Оффлайн dolb

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 36
Re: Очистка корзины в debian 10
« Ответ #1 : 20 Июль 2019, 05:29:02 »
помогите, неужели никто не знает?
 

Оффлайн G_r_i_g_a

  • Местный житель
  • ***
  • Сообщений: 303
Re: Очистка корзины в debian 10
« Ответ #2 : 20 Июль 2019, 07:23:03 »
неужели никто не знает?
Ну почему же? Я могу предложить тебе просто самостоятельно создать его. Для этого:
1. Набери в терминале:
nano trash-empty2. В него вставь строку такого содержания(замени русские на английские, главное пробелов не наделай, а то беда придет к тебе ;D Это не я так написал, это автозамена на форуме, чтобы не шутили над новичками.)
рм -рф ~/.local/share/Trash/*3. Сохранить, нажав последовательно Ctrl+O, Enter, Ctrl+X
4. Предоставить права на исполнение:
sudo chmod +775 trash-empty5. Переместить в нужный каталог:
sudo mv trash-empty /usr/bin/После этого должно работать как было. Главное оставь строку как ты привел под тегом кода.
Молчат все скорее всего, потому что никто не хочет разбираться в причинах произошедшего. У тебя же скорее всего возникнут эти вопросы?
« Последнее редактирование: 20 Июль 2019, 07:30:29 от G_r_i_g_a »
 


Оффлайн vovan--vovan

  • Старожил
  • ****
  • Сообщений: 538
  • Debian + i3
Re: Очистка корзины в debian 10
« Ответ #3 : 20 Июль 2019, 14:05:15 »
Молчат все скорее всего, потому что никто не хочет разбираться в причинах произошедшего.
Во первых название автор дал "очень информативное". Во вторых я не понимаю зачем нужна эта абракадабра с корзиной. Я например туда вообще ни чего ни кидаю, потому что всю дорогу забываю чистить. "Shift+Delete" решают все мои проблемы.
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Оффлайн dolb

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 36
Re: Очистка корзины в debian 10
« Ответ #4 : 20 Июль 2019, 16:06:13 »
Спасибо что кто-то хоть откликнулся!
Самостоятельно создавать корзину это конеш гуд, только ничего не работает.
PCmanfm просто "прыгает", после нажатия кнопки "очистить корзину" на миг все папки теряются и все

Здесь дело очевидно не в самой корзине а в настройках именно файла "очистить корзину".
Именно как прописать правильно команду на python для linux 4.0+
Я пока не силен в этом

А по вашему методу можно просто кнопку на рабочий стол вывести с удалением корзины из ./local
Мне же надо чтобы функция была в контекстном меню pcmanfm
 

Оффлайн G_r_i_g_a

  • Местный житель
  • ***
  • Сообщений: 303
Re: Очистка корзины в debian 10
« Ответ #5 : 21 Июль 2019, 20:12:05 »
Самостоятельно создавать корзину это конеш гуд, только ничего не работает.
Никто самостоятельно корзину не создает.
PCmanfm просто "прыгает", после нажатия кнопки "очистить корзину" на миг все папки теряются и все
Это как? Честно не представляю. Надо бы видосик выложить. Контекстное меню у тебя уже должно быть, то что я привел, это просто команда на удаление всех файлов из директории корзины.
Именно как прописать правильно команду на python для linux 4.0+
Какую команду? Вот эту?
Exec=/usr/bin/trash-empty
Это не команда на удаление. Это просто ссылка, указывающая на файл trash-empty в каталоге /usr/bin/ Его у тебя просто нету.
А изначально он там появился в результате манипуляций, конкретно вот таких Является он обычным скриптом, просто написан с использованием пакета trash-cli.
« Последнее редактирование: 21 Июль 2019, 20:15:57 от G_r_i_g_a »
 

Оффлайн dolb

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 36
Re: Очистка корзины в debian 10
« Ответ #6 : 22 Июль 2019, 11:54:35 »
Вы можете мне помочь?

Как прописать в файле "Очистить корзину" контекстного меню pcmanfm, находящемуся по адресу /home/USER/.local/share/file-manager/actions/empty-trash.desktop  скрипт, чтобы он очищал корзину?

До обновления в debian 8.8 (linux 3.16) скрипт был такой:
[Desktop Entry]
Type=Action
Profiles=profile-zero;
Name[en_US]=Empty Trash
Name[en]=Empty Trash
Name[C]=Empty Trash
Name[ru]=Очистить корзину

[X-Action-Profile profile-zero]
MimeTypes=inode/directory;
Basenames=trash:///
Exec=/usr/bin/trash-empty
Name[en_US]=Empty Trash
Name[en]=Empty Trash
Name[C]=Empty Trash
Name[ru]=Очистить корзину

После обновления до debian 10 (Linux d 4.19.0-5-amd64) это НЕ действует. Просто pcmanfm прыгает и все, на долю секунды все папки исчезают, открытые после мигания исчезают.

Как правильно прописать в файле контекстного меню pcmanfm строку Exec=/usr/bin/trash-empty ?

Пробовал:
Exec=trash-empty
Exec=gksu trash-empty
Exec=gksu '/usr/bin/trash-empty'
Exec='rash-empty'
Exec=lxterminal '/usr/bin/trash-empty'
Exec=gksu > lxterminal '/usr/bin/trash-empty'

 и еще с десяток вариантов - бесполезно

Точно также как и аналогичный файл для перезагрузки сети Exec=gksu > lxterminal 'ifdown eth0 && ifup eth0'

НЕ РАБОТАЮТ....

Помогите пожалуйста

Кстати вот содержимое файла trash-empty по адресу:  /usr/bin/trash-empty если вдруг понадобится
#! /usr/bin/python
from __future__ import absolute_import
import sys
from trashcli.cmds import empty as main
sys.exit(main())
« Последнее редактирование: 22 Июль 2019, 13:21:24 от dolb »
 

Оффлайн dolb

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 36
Re: Очистка корзины в debian 10
« Ответ #7 : 22 Июль 2019, 12:22:42 »
ну если нужно видео пжлст
https://www.youtube.com/watch?v=avNUpKBfigI
« Последнее редактирование: 22 Июль 2019, 12:24:21 от dolb »
 

Оффлайн dolb

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 36
Re: Очистка корзины в debian 10
« Ответ #8 : 23 Июль 2019, 14:30:42 »
Все сам нашел.
Просто вставил содержимое файла  /usr/bin/trash-empty  в файл "Очистить корзину" и создал еще на всякий случай там же файл trash///

#! /usr/bin/python
from __future__ import absolute_import
import sys
from trashcli.cmds import empty as main
sys.exit(main())
 

Теги:
 

[Решено] Очистка кэша

Автор GWL

Ответов: 5
Просмотров: 4288
Последний ответ 15 Май 2015, 16:51:25
от mnt
Очистка логов и отключение кеширования Squid

Автор Роман846

Ответов: 8
Просмотров: 8454
Последний ответ 19 Август 2014, 07:30:02
от ihammers