Где Наутилус хранит “звездообразный” атрибут

Со всеми изменениями в Ubuntu 19.04 прибыл новая возможность в Наутилус. Вы теперь можете в "Звездообразные" файлы и папки в любом данном каталоге.Мило.

Но поскольку кажется, что Наутилус devs решил пойти нестандартным путем реализования этой опции... Где эта часть метаданных хранится? Как Наутилус отслеживает этот атрибут?

Расширенные Атрибуты ничего не возвращают:

$ attr -l Testfile.png

И прося, чтобы GVFS вывел все метаданные через

$ gio info Testfile.png

действительно возвращает все стандартные атрибуты, но никакую подсказку "звездообразного" атрибута! Это находится в ~/.config/nautilus? Давайте надеяться, что это присоединено к файлу/папке, а не в некотором другом месте...

Я хотел бы получить доступ к "звездообразным" атрибуциям от внешнего наутилуса, вот почему.

2
задан 23 January 2020 в 01:08

1 ответ

Gnome Shell использует утилиту средства отслеживания для входа подобных вещей. Из документации:

Данные и Вход

Базы данных удерживаются $HOME/.cache/tracker. Резервное копирование данных пользователя удерживается $HOME/.local/share/tracker/data.

Если Средство отслеживания настроено, чтобы иметь регистрирующееся многословие (набор в GSettings или каждом .cfg файле для каждого основного компонента) набор к значению выше, чем 0, то журналы сгенерированы и будут обычно отправляться в системный журнал или системный журнал. Если TRACKER_USE_LOG_FILES переменная среды установлена для демона Средства отслеживания, в которого она заставит журналы быть записанными $HOME/.local/share/tracker кроме того.


Я хотел бы получить доступ к "звездообразным" атрибуциям от внешнего наутилуса, вот почему.

Вы не можете. обратная запись средства отслеживания используется для записи в базу данных, но поскольку страница справочника указывает:

tracker-writeback — Используемый для записи набора метаданных в Средстве отслеживания назад в физические файлы.

tracker-writeback как предполагается, не выполняется пользователем, так как это запускается .desktop файл, когда пользователь входит в систему. Это может также быть запущено вручную, конечно, для отладки целей. Вы не можете выполнить больше чем один экземпляр этого одновременно.

Для просмотра данных:

tracker-extract — Метаданные извлечения из файла.

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

Метаданные отображены как команда обновления SPARQL, которая может быть выполнена против конечной точки SPARQL для обновления ее копии метаданных.

Фактическое извлечение сделано отдельным процессом. Это сделано для изоляции обработки вызовов от любых утечек памяти или катастрофических отказов в использовании библиотек Tracker для извлечения метаданных.

Для получения дополнительной информации см. справочную документацию libtracker-извлечения.

Нет никаких инструментов командной строки, предусмотренных, вставляя метаданные в бэкенд базы данных. Это все связывается в оболочку гнома.

2
ответ дан 23 January 2020 в 15:08

Другие вопросы по тегам:

Похожие вопросы: