Se você realmente precisa fazer isso de dentro do nautilus, confira a opção abaixo (eu pessoalmente acho que algo como Shotwell ou criar uma pasta fav seria melhor).
Resumo: Use um script nautilus para criar uma opção de menu de contexto que crie links ou renomeie arquivos para "marcá-los" como favoritos.
Primeiro, crie seu script no editor de sua escolha que designará arquivos como favoritos. Eu incluo dois scripts abaixo que podem ser copiados / colados e usados para esse propósito.
Exemplo de script 1: Designe arquivos alterando o nome
Os arquivos marcados como favoritos serão renomeados para serem listados antes de todos os outros arquivos. Isso é feito com a inserção de "* 0" no nome do arquivo. Dessa maneira, o arquivo é marcado visualmente com um asterisco
#!/bin/bash
# set IFS environment variable for reading selected file names
defaultIFS="$IFS"
IFS=$'\n'
while read item
do
[ "$item" == "" ] && exit # the last line is blank. Don't try to process it
name=$(basename $item) # get just the filename
if [ "${name:0:3}" == "*0 " ]; then
mv "$name" "${name:3}" # if the name begins with "*0 ", remove it
else
mv "$name" "*0 $name" # if the name doesn't begin with "*0 ", add it
fi
done <<< "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" # pass the arguments (list of files) to the loop
# reset IFS to original value if necessary
IFS="$defaultIFS"
Exemplo de script 2: Designe arquivos criando um link em um diretório "favoritos"
Essa abordagem cria um link para arquivos marcados como favoritos em uma pasta "favoritos" predeterminada. Este script não alterna a designação favorita.
#!/bin/bash
# set IFS environment variable for reading selected file names
defaultIFS="$IFS"
IFS=$'\n'
# if our favorites directory doesn't exist, create it
favDir="$HOME/My_Favorites"
[ ! -d "$favDir" ] && mkdir -p "$favDir"
while read item
do
[ "$item" == "" ] && exit # the last line is blank. Don't try to process it
ln -s "$item" "$favDir" # this will fail if a link with the same basename as item is already in $favDir
done <<< "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" # pass the arguments (list of files) to the loop
# reset IFS to original value if necessary
IFS="$defaultIFS"
Quando o script estiver concluído, salve-o na pasta ~/.local/share/nautilus/scripts
. O nome que você usa para salvar este arquivo será o item de menu de contexto criado (menos extensão de arquivo). Finalmente, você precisa fazer o script como executável. Agora, deve ser possível selecionar arquivos, clicar com o botão direito do mouse e escolher Scripts - > Favoritos-script . Onde "Favorites-script" é o nome do script que você criou.
Observação: Li em algum lugar (e não lembro onde agora) que, se a opção de menu de contexto não aparecer imediatamente, você deve tentar navegar para ~/.local/share/nautilus/scripts
em nautilus. Não sei se isso é necessário ou não.