Где найти последние файлы и как ими управлять?

#linux #archlinux #window-managers #i3

#linux #archlinux #оконные менеджеры #i3

Вопрос:

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

  1. Оконный менеджер обрабатывает их или сам Linux?
  2. Где я могу найти историю и как управлять ими вручную?
  3. Обычно они находятся в одном и том же месте в разных дистрибутивах?

Я сижу на Arch Linux с оконным менеджером i3.

Ответ №1:

Именно среда рабочего стола обрабатывает последние файлы (например, KDE использует baloo, Nautilus использует ~/.local/share/recently-used.xbel ). Не существует единого способа обработки последних файлов.

Потенциальными кандидатами на то, что вы ищете, являются:

Лучше всего написать собственную библиотеку, которая затем будет использовать библиотеки KDE / GNOME (или любой другой серверный сервер, если есть другие среды рабочего стола, которые реализуют эти функции) для получения данных.

Однако оконный менеджер i3 не реализует это, поскольку он обрабатывает только управление окнами и почти ничего больше.

Комментарии:

1. Хм, я могу видеть последние файлы в i3. Как это могло быть? Что могло бы обеспечить это в i3 / Arch Linux?

2. Где вы можете их увидеть? Если это зависит от конкретного приложения, такого как Libreoffice или большинство более крупных приложений, это приложение обрабатывает это само (не через какую-то центральную службу)

3. О, должно быть, это оно. Хотя это интересно. Итак, различные программы могут фактически отслеживать, к каким последним файлам я обращался и загружал в другом месте в Linux? На данный момент я видел последние файлы в Gimp, VLC, программе file Explorer и т.д. Это происходило во многих местах, поэтому я думал, что это каким-то образом централизованно управлялось. Спасибо за информацию.