#!/usr/bin/env python3
import os
home = os.getenv("HOME")
exclude = ["Desktop", "Templates"]
with open(home+"/.config/user-dirs.dirs") as locations:
homelinks = [item.replace("\n", "").split("$HOME/")[-1][:-1] \
for item in locations.readlines() if item.startswith("XDG_")]
with open(home+"/.config/gtk-3.0/bookmarks", "wt") as bookmarks:
for item in homelinks:
if not item in exclude:
bookmarks.write("file://"+home+"/"+item+"\n")
自动添加到
Files
启动器图标的默认条目(不是那些,在 ) 中提到的.desktop file
,存储在~/.config/gtk-3.0/bookmarks
, 作为格式中的行:等等
如果文件以某种方式被弄乱,恐怕您将不得不手动重新输入它们。
...或者,如果您只想使用中的所有条目
~/.config/user-dirs.dirs
,您可以使用下面的脚本 :)完成文件编辑
user-dirs.dirs
并添加这些书签后(您也可以使用@JacobVlijm 的回答),您必须运行xdg-user-dirs-gtk-update
以更新此文件。