Вопрос или проблема
В меню выбора файла я могу быстро найти свои самые последние файлы.
Посмотрите в левый верхний угол.
Как я могу выбрать, какой файл открыть для редактирования.
Можно ли добавить этот вид в Thunar?
Я знаю, что могу сортировать элементы в каталоге по дате доступа. Однако иногда, когда я загружаю файлы, я не знаю, куда их положил :D. Поэтому этот вид должен вытягивать самые последние редактированные пользователем файлы из нескольких каталогов.
- Откройте ~/.config/gtk-3.0/bookmarks с помощью вашего текстового редактора.
- Добавьте эту строку в конце:
recent:/
- Сохраните файл.
- Откройте thunar. Теперь на боковой панели должна быть закладка recent
.
Ответ или решение
Конечно, возможность добавления просмотра недавно открытых или изменённых файлов в файловом менеджере, таком как Thunar, может существенно повысить удобство работы с файлами. Данный вопрос касается интеграции функционала, который уже доступен в других системах и приложениях, например, в диалоговом окне выбора файла, где пользователи могут легко выбрать недавно открытые или редактированные файлы. Рассмотрим, как можно реализовать подобный функционал в Thunar, используя систему закладок GTK+.
Теория:
Thunar — это файловый менеджер для рабочих сред Unix-подобных систем, таких как Xfce. Он отличается лёгкостью в использовании и настраиваемостью, но по умолчанию не предоставляет всех тех возможностей, которые есть в более продвинутых файловых менеджерах. Однако, благодаря поддержке закладок GTK+, возможна настройка интерфейса, включая добавление кастомных путей, например, для отображения недавно изменённых файлов.
GTK+ — это набор инструментов для создания графического интерфейса пользователя, который широко используется в Unix-подобных системах. Он предоставляет такие функции, как поддержка закладок и возможность навигации по файловой системе через особые URI, такие как recent:/
.
Пример:
Перейдём непосредственно к решению данной проблемы. Вы хотите добавить в боковую панель Thunar возможность быстрого доступа к недавно открытым файлам, чтобы не тратить время на ручной поиск местонахождения последних изменённых документов. Одним из решений этой задачи будет использование возможностей GTK+ для работы с недавними документами.
-
Редактирование конфигурационного файла закладок:
Для начала вам необходимо открыть файл закладок GTK+, который находится по следующему пути:
~/.config/gtk-3.0/bookmarks
. Этот файл служит для хранения пользовательских закладок, которые отображаются в боковой панели файлового менеджера. -
Добавление записи для недавно открытых файлов:
В конец открытому файлу закладок добавьте следующую строку:
recent:/
Данный URI позволяет Thunar получить доступ к списку недавно открытых файлов через систему закладок GTK+. Этот подход похож на использование системных закладок, присутствующих в многих современных операционных системах, где ведётся учёт последних действий пользователя.
-
Сохранение и проверка:
После сохранения изменений в файле, откройте Thunar, чтобы проверить, появился ли пункт “Недавние” в боковой панели. Это должно предоставить вам доступ к списку недавно изменённых документов, обрабатываемых системой подобно тому, как это происходит в диалоговом меню выбора файлов дистрибутива.
Применение:
Добавленный "закладочный" пункт “Недавние” теперь будет отображать список ваших последних файлов, позволяя легче ориентироваться при поиске нужного документа. Это особенно полезно в многозадачной среде, где файлы загружаются и изменяются из различных источников, и где не всегда ясно, куда непосредственно был сохранён искомый файл.
В теории, система GTK резервирует список недавно использованных файлов через специальную базу данных в ~/.local/share/recently-used.xbel
, который и используется URI recent:/
. Это позволяет интегрировать данный функционал в нескольких приложениях одновременно, что и делает таковый подход особенно универсальным.
Таким образом, использование URI recent:/
для закладок GTK+ позволяет персонализировать функционал Thunar и сделать его гораздо более удобным для пользовательского опыта. Вы можете без труда находить последние изменённые файлы, избегая длинных маршрутных поисков и тем самым повышая общую продуктивность работы в системе. Надеюсь, это решение будет полезным в вашей повседневной практике работы с файлами на рабочем месте.