Lau*_*ves 5 command-line places files
我有某些创建文件的脚本(通常通过键盘快捷键),我希望它们创建的文件出现在文件打开对话框的“最近使用”部分。有没有办法从命令行添加到这个列表?
例如,我有一个scrot使用某些选项运行的脚本来截取屏幕截图。我希望生成的屏幕截图出现在文件打开对话框的“最近使用”部分。
在 Python 中,这可以通过以下方式完成:
from gi.repository import Gio
from gi.repository import GLib
from gi.repository import Gtk
...
GLib.set_application_name(appname) # optional: appname is recorded
uri = Gio.File.new_for_path(filename).get_uri()
Gtk.RecentManager.get_default().add_item(uri)
Run Code Online (Sandbox Code Playgroud)
可以在最近使用的 github 存储库中找到更完整的脚本来执行此操作。用法非常简单:
$ recently_used.py foo.txt bar.png
Run Code Online (Sandbox Code Playgroud)
这会将文件foo.txt和添加bar.png到 GTK+ 应用程序最近使用的列表中。
| 归档时间: |
|
| 查看次数: |
159 次 |
| 最近记录: |