透過終端將書籤加入 Nautilus

透過終端將書籤加入 Nautilus

我想透過命令列向 nautilus 新增書籤。這些書籤可以是引導磁碟機或自動安裝的外部磁碟機上的目錄。我想知道如何從命令列執行此操作,而不是透過 GUI 手動執行此操作。

我之所以要這樣做,是因為每隔一兩個月,我這個 Linux 新手就會過於隨意地使用 sudo,或者遇到一個我不知道如何修復的問題,最終不得不重新安裝我的作業系統。我已經編寫了一個重新安裝程式的 shell 腳本,現在我希望該腳本進行一些配置。

答案1

Nautilus 書籤存放在純文字檔案中~/.config/gtk-3.0/bookmarks。因此,您可以使用常用的 shell 技巧新增或刪除行,輕鬆地在檔案中新增或刪除行。

文件的格式至少是目標的 URI,例如file:///home/login/Documents/Letters、 或smb://files.server/scans。此 URI 中的特殊字元應進行 URI 編碼,例如空格應表示為%20。在空格之後,您可以新增應在 Nautilus 中顯示的標籤。否則,將顯示基本名稱。

新增行類似的東西:

echo "file:///home/login/Documents/Letters" >> ~/.config/gtk-3.0/bookmarks

或者

printf %s "file:///home/login/Documents/Letters" >> ~/.config/gtk-3.0/bookmarks

刪除行例如

sed -i '/Documents\/Letters/d' ~/.config/gtk-3.0/bookmarks

或者

cat ~/.config/gtk-3.0/bookmarks | grep -v '/Documents/Letters' | tee ~/.config/gtk-3.0/bookmarks

相關內容