Как сохранить файлы / записи в недавно использованном.xbel после закрытия nautilus
На Ubuntu 17.04, в Nautilus, когда я нажимаю на Recent
папка, чтобы увидеть все последние файлы, к которым я обращался, в нем отображаются только те файлы, к которым был получен доступ во время текущей сессии Nautilus. Однако, когда я закрываю Наутилус и открываю его снова, Recent
папка пуста
ls -al
показывает, что я являюсь владельцем ~/.local/share/recently-used.xbel
не root
,
После прочтения нескольких сообщений об этом (большинство из которых, похоже, касаются удаления / подавления / скрытия последних файлов, что противоположно тому, что я хочу сделать), кажется, что более техническое объяснение состоит в том, что ~/.local/share/recently-used.xbel
добавляет запись для большинства файлов, к которым у меня есть доступ в Nautilus, но записи удаляются при закрытии Nautilus (и / или выходе, перезагрузке, завершении работы) . Как я могу сохранить все записи / файлы, добавленные в ~/.local/share/recently-used.xbel
после закрытия Nautilus и / или выхода из системы, перезагрузки и / или выключения?
Команда dpkg -l libgtk2.0-0 libgtk-3-0
показывает, что я использую libgtk-3-0:amd64
версия 3.22.11-0ubuntu3
на amd64
архитектура.
Чтобы исправить проблему, я пошел в System Settings
-> Security & Privacy
-> Files & Applications
и повернулся Record file and application usage
к ON
положение, но проблема остается.
Чтобы исправить проблему, я пошел в dconf-editor
-> org
-> gnome
-> desktop
-> privacy
и сделал следующее с единственными пунктами, которые включают слово recent
, но проблема остается:
- задавать
recent-files-max-age
в-1
- задавать
remember-recent-files
вTRUE
Чтобы решить эту проблему, я добавил следующее ~/.config/gtk-3.0/settings.ini
а также /etc/gtk-3.0/settings.ini
и перезагрузил компьютер, но проблема остается:
[Settings]
gtk-recent-files-max-age = -1
gtk-recent-files-limit = -1
gtk-recent-files-enabled = TRUE
Я прочитал здесь, что GtkSettings:gtk-recent-files-limit has been deprecated since version 3.10 and should not be used in newly-written code
, Но исключая это из settings.ini
казалось, не имеет значения.
ОБНОВЛЕНИЕ / ПОВТОРНЫЙ СЮЖЕТ: Я понял, что владелец ~/.local/share/recently-used.xbel
был изменен на root
(Я не менял его) и, когда root владеет файлом, запись в файл не добавляется. Итак, я снова сделал себя владельцем, и оригинальный выпуск продолжается: ~/.local/share/recently-used.xbel
сохраняет свои записи только до тех пор, пока я не закрою Nautilus.
2-й вопрос: как я могу определить сущность, которая делает root
владелец ~/.local/share/recently-used.xbel
? Я подозреваю, что демон меняет владельца, но я не знаю ни одного эффективного способа узнать, правда ли это. Итак, я опубликую этот вопрос сейчас, а пока исследую его и уточню, если / когда будут получены более подходящие знания.