Parece que o Nautilus rastreia seu estado interno com relação às mudanças na área de transferência, o que significa que qualquer mudança de estado na área de transferência (incluindo a substituição de uma seqüência idêntica) cancela automaticamente a pasta pendente estado, portanto, nada acontece quando uma área de transferência carregada externamente contém um caminho de arquivo válido ...
O Nautilus apenas reconhece um arquivo copy / cut que foi iniciado a partir do próprio Nautilus.
Isso é exatamente o que você observou ... com alguma explicação sobre o porquê ... Eu notei na fonte Nautilus 'cut-n-paste-code' que contém muito sobre os estados salvos.
# In Nautilus, manually "copy" a file (to the clipboard) using Ctrl+C
xsel -ob |xxd # hex-display clipboard contents of the clipboard
echo "### At this point, Nautilus **paste** works."
read # pause
xsel -ob |xsel -ib # Replace clipboard with itself
xsel -ob |xxd # hex-display clipboard contents again
echo "### At this point, Nautilus **paste** does NOT work."
Depois de copiar / recortar manualmente, você pode executar ações sem fim (no Nautilus ou depois) e o Ctrl + V colar no Nautilus funcionará, mas assim que você modificar a área de transferência, não vai 'colar' ...