我想透過命令列向 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