bash ~/bin/unityhome.bash
Возможно, вы можете запускать скрипт для cron каждый раз в то время. Чтобы добавить его в cron, введите команду follwing в оболочку: crontab -e An editor will open. There add a line like:
@reboot /bin/bash/ $HOME/bin/unityhome.bash > /dev/null 2>&1
Если вы не сделаете этого шага, вам придется запускать скрипт вручную каждый раз, когда вы меняете закладки nautilus, если вы хотите обновить quicklist. Изменения вступают в силу только при следующем входе в систему или после Alt + F2 unity --replace So do that. *Note: Don't run `unity --replace`
в терминале. Если вы закроете этот терминал, он убьет его. * Наслаждайтесь и посмотрите на похожий скрипт для gnome-терминала, который анализирует ваши закладки ssh (в ~/.ssh/config). Скрипт: ------- Вот сценарий: #!/bin/bash
# tabsize: 4, encoding: utf8
#
# © 2011 con-f-use@gmx.net. Use permitted under MIT license:
# http://www.opensource.org/licenses/mit-license.php
#
# CONTRIBUTORS: Chris Druif <cyber.druif@gmail.com>
# Scott Severance <http://www.scottseverance.us/>
#
# This script updates the unity quicklist menu for nautilus to
содержит закладки пользователя #. Обновления будут иметь efect после перезапуска единства (либо в # следующем входе в систему, либо путем вызова единства --replace). # location of template and unity bar launchers
nautempl="/usr/share/applications/nautilus-home.desktop"
target="$HOME/.local/share/applications/nautilus-home.desktop"
bookmarks="$HOME/.gtk-bookmarks"
# backup if file already exists
if [ -e "$target" ]; then
echo "Creating backup of: $target."
mv -n "$target" "$target.bak"
fi
# copy template
cp "$nautempl" "$target"
sed -i "s/\(OnlyShowIn=GNOME;\)/\1Unity;/" "$target"
echo "X-Ayatana-Desktop-Shortcuts=" >> $target
bmcount=0
while read bmline; do
bmcount=$(($bmcount+1)) # number of current bookmark
bmname=${bmline#*\ } # name of the bookmark
bmpath=${bmline%%\ *} # path the bookmark leads to
# deal with bookmarks that have no name
if [ "$bmname" = "$bmpath" ]; then
bmname=${bmpath##*/}
fi
# fix spaces in names and paths
bmname="$(echo "$bmname" | sed 's/%20/ /g')"
bmpath="$(echo "$bmpath" | sed 's/%20/ /g')"
# extend shortcut list with current bookmark
sed -i
"s / (X-Ayatana-Desktop-Shortcuts =. *) / \ 1Scg $ {bmcount}; /" "$ target" # записать информацию закладки cat - >> "$ target" & lt; [Scg$bmcount Shortcut Group]
Name=$bmname
Exec=nautilus "$bmpath"
OnlyShowIn=Unity
EOF
done < "$bookmarks"
# Add a root file manager entry
sed -i "s/\(X-Ayatana-Desktop-Shortcuts=.*\)/\1RootFM;/" "$target"
cat - >> "$target" <<EOF
[RootFM Shortcut Group]
Name=Root
Exec=gksudo nautilus
OnlyShowIn=Unity
EOF
exit 0
Оригинальный ответ - Написано con-f-use