Я пытаюсь добавить в список "недавно использованных" файлов из Python 3 на Ubuntu.
Я могу успешно прочитать недавно использованный список файлов, например:
from gi.repository import Gtk
recent_mgr = Gtk.RecentManager.get_default()
for item in recent_mgr.get_items():
print(item.get_uri())
Это печатает тот же список файлов, который я вижу, когда смотрю "Недавние" в Nautilus, или смотрю на "Недавно использованное" место в диалоговом окне файлов приложений, таких как GIMP.
Однако, когда я попытался добавить такой элемент (где /home/laurence/foo/bar.txt
- существующий текстовый файл)...
recent_mgr.add_item('file:///home/laurence/foo/bar.txt')
... файл не отображается в разделе "Недавние" раздела "Наутилус" или в диалоговом окне файлов. Он даже не отображается в результатах, возвращаемых get_items()
.
Как добавить файл в недавно использованный список файлов GTK из Python?