Eu não encontrei uma maneira de passar as variáveis Environment para o Nautilus.
Aqui está a resposta "Como atualizar um marcador dinamicamente?"
No Ubuntu 12.04, o Nautilus armazena marcadores em ~/.gtk-bookmarks
no seguinte formato
file:///home/username/Documents
....
file:///path/to/0214/260214
Você pode usar uma pequena função bash para alterar a última linha para
file:///path/to/0214/270214
Isso alterará o marcador dinamicamente. Aqui está o script
updt_sand_box(){
if [ -d /path/to/"$(date +%m%y)"/"$(date +%d%m%y)" ]; then
sed -i "s#$(date --date yesterday "+%d%m%y")#$(date +%d%m%y)#" ~/.gtk-bookmarks
else
zenity --info --text="/path/to/$(date +%m%y)/$(date +%d%m%y) does not exist"
fi
}
Coloque a função acima em ~/.bashrc
e forneça-a,
. ~/.bashrc
Para atualizar o marcador de sandbox, insira seu terminal
updt_sand_box
Você pode usar o script acima de várias maneiras. Você pode criar um cronjob (use a variável DISPLY
) ou colocá-lo em ~/.bashrc
ou em qualquer lugar para que possa ser executado.
Provavelmente o mais novo Ubuntu armazena marcadores em ~/.config/gtk-3.0/bookmarks
, você precisa modificar o script de acordo.
Substitua ~/.gtk-bookmarks
por ~/.config/gtk-3.0/bookmarks
no script acima.