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

Теперь работает. По какой-то причине пользователь www-data был поврежден... Я добавил нового пользователя www и изменил все на этого пользователя www. Теперь все работает...

3
29.03.2019, 13:42
1 ответ

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

#!/usr/bin/python3

import gi, sys
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, Gio, GLib

rec_mgr = Gtk.RecentManager.get_default()

for arg in sys.argv[1:]:
    rec_mgr.add_item(Gio.File.new_for_path(arg).get_uri())

GLib.idle_add(Gtk.main_quit)
Gtk.main()

Последние две строки необходимы для запуска цикла событий Gtk; если вы этого не сделаете, измененный сигнал от менеджера не будет обработан, и файлы не будут добавлены в список недавно использованных -.

7
27.01.2020, 21:13

Теги

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