Adicionaremos um submenu "Adicionar à biblioteca" ao menu "Scripts".
Primeiro, verifique sua versão do Nautilus:
nautilus --version
Dependendo da saída, abra a pasta:
-
~/.local/share/nautilus/scripts
- para versões do Nautilus > = 3.6
-
~/.gnome2/nautilus-scripts
- para versões do Nautilus < 3,6
Nesta pasta, crie um arquivo Add to Library
e adicione o seguinte código ao arquivo:
#!/bin/bash
IFS='
'
sourceDir="'zenity --file-selection --directory --title="Select Source Directory"'"
if [[ -z "$sourceDir" ]]; then
exit 0
fi
destDir=$(echo "$NAUTILUS_SCRIPT_CURRENT_URI" | sed -n 's/[a-z]*.\/\///p')
cd $sourceDir
for file in *; do
ln -s "$sourceDir/$file" "$destDir/$file"
done
Abra o terminal e conceda direitos de execução ao arquivo:
chmod +x "/path/to/script/Add to Library"
Nota: Visite a pasta Scripts para informar o Nautilus sobre o Script:
Right click (anywhere) -> Scripts -> Open Scripts Folder
Agora, vá para a pasta que você deseja usar como uma biblioteca.
Right click (anywhere, inside the folder) -> Scripts -> Add to Library
Escolha a pasta que você deseja incluir na biblioteca - clique em OK.
Você deve conseguir ver links para todos os arquivos / pastas do diretório de origem. Adicione quantas fontes quiser.