Pagina 1 di 1
gtk-update-icon-cache e update-mime-database
Inviato: sab 10 mag 2008, 17:19
da Lean
Ciao!
Noto che ci sono due script che vengono lanciati dalla nuova Slackware 12.1, rallentandone non poco l'avvio:
da /etc/rc.d/rc.M:
Codice: Seleziona tutto
# Update any existing icon cache files:
if find /usr/share/icons 2> /dev/null | grep -q icon-theme.cache ; then
for theme_dir in /usr/share/icons/* ; do
if [ -r ${theme_dir}/icon-theme.cache ]; then
echo "Updating icon-theme.cache in ${theme_dir}..."
/usr/bin/gtk-update-icon-cache -t -f ${theme_dir} 1> /dev/null 2> /dev/null
fi
done
# This would be a large file and probably shouldn't be there, but if it is
# then it must be kept updated, too:
if [ -r /usr/share/icons/icon-theme.cache ]; then
echo "Updating icon-theme.cache in /usr/share/icons..."
/usr/bin/gtk-update-icon-cache -t -f /usr/share/icons 1> /dev/null 2> /dev/null
fi
fi
# Update mime database:
if [ -x /usr/bin/update-mime-database -a -d /usr/share/mime ]; then
echo "Updating MIME database: /usr/bin/update-mime-database /usr/share/mime &"
/usr/bin/update-mime-database /usr/share/mime &
fi
a parte il fatto che potrei farli partire in background per guadagnare tempo, desideravo sapere cosa fanno e se sono strettamente necessari.
Saluti,
Lean
Re: gtk-update-icon-cache e update-mime-database
Inviato: sab 10 mag 2008, 18:42
da danix
gtk-update-icon-cache:
gnome library
update-mime-database:
die.net
non ti so rispondere se siano utili o meno, ne se siano necessari ma suppongo comunque di si, altrimenti pat non li avrebbe aggiunti o almeno non li avrebbe messi di default... il tutto rigorosamente imho!!
Ciau
Re: gtk-update-icon-cache e update-mime-database
Inviato: sab 10 mag 2008, 18:53
da Vito
ero curiosi anche io di scoprirne il significato...
Re: gtk-update-icon-cache e update-mime-database
Inviato: sab 10 mag 2008, 19:41
da conraid
IMVHO è come fc-cache, serve solo quando aggiungi font.
Io l'ho escluso dal boot e cerco di ricordarmi di lanciarlo quando aggiungo font.
Sto ponderando di fare lo stesso con quei due programmi.
Re: gtk-update-icon-cache e update-mime-database
Inviato: sab 10 mag 2008, 20:27
da Vito
conraid ha scritto:IMVHO è come fc-cache, serve solo quando aggiungi font.
Io l'ho escluso dal boot e cerco di ricordarmi di lanciarlo quando aggiungo font.
Sto ponderando di fare lo stesso con quei due programmi.
Praticamente quasi mai....
Re: gtk-update-icon-cache e update-mime-database
Inviato: sab 10 mag 2008, 20:36
da aLvArO
conraid ha scritto:IMVHO è come fc-cache, serve solo quando aggiungi font.
Io l'ho escluso dal boot e cerco di ricordarmi di lanciarlo quando aggiungo font.
Sto ponderando di fare lo stesso con quei due programmi.
io li ho presi a calci nel c... al porssimo riavvio vi faccio sapere, ma non credo ci siano problemi se non aggiungi font.
Re: gtk-update-icon-cache e update-mime-database
Inviato: sab 10 mag 2008, 21:26
da sya54M
beh dal nome io credo che aggiornino la cache delle icone per il tema gtk in uso, comunque io li ho messi in background appena ho aggiornato il sistema alla 12.1
Re: gtk-update-icon-cache e update-mime-database
Inviato: dom 11 mag 2008, 6:56
da py67
sya54M ha scritto:beh dal nome io credo che aggiornino la cache delle icone per il tema gtk in uso, comunque io li ho messi in background appena ho aggiornato il sistema alla 12.1
Scusa l'ignoranza come si fà [-(
Re: gtk-update-icon-cache e update-mime-database
Inviato: dom 11 mag 2008, 8:37
da danix
py67 ha scritto:Scusa l'ignoranza come si fà [-(
basta mettere un & davanti ai 2 comandi, in questo modo:
Codice: Seleziona tutto
# Update any existing icon cache files:
if find /usr/share/icons 2> /dev/null | grep -q icon-theme.cache ; then
for theme_dir in /usr/share/icons/* ; do
if [ -r ${theme_dir}/icon-theme.cache ]; then
echo "Updating icon-theme.cache in ${theme_dir}..."
/usr/bin/gtk-update-icon-cache -t -f ${theme_dir} 1> /dev/null 2> /dev/null &
fi
done
# This would be a large file and probably shouldn't be there, but if it is
# then it must be kept updated, too:
if [ -r /usr/share/icons/icon-theme.cache ]; then
echo "Updating icon-theme.cache in /usr/share/icons..."
/usr/bin/gtk-update-icon-cache -t -f /usr/share/icons 1> /dev/null 2> /dev/null &
fi
fi
# Update mime database:
if [ -x /usr/bin/update-mime-database -a -d /usr/share/mime ]; then
echo "Updating MIME database: /usr/bin/update-mime-database /usr/share/mime &"
/usr/bin/update-mime-database /usr/share/mime &
fi
il terzo comando, quello che aggiorna il database dei mime è già in background.
Come ho fatto io ti appare ancora la scritta "Updating icon-theme-cache in...", se non vuoi nemmeno quella metti una & anche davanti ai 2 comandi echo "Updating..."
spiegazione
la maggior parte degli script di sistema in slackware sono semplici script bash (alcuni forse non troppo semplici, ma la maggior parte si...), e la
& alla fine di un comando in bash serve a mandare il comando stesso in esecuzione in background...
Spero di essermi spiegato chiaramente, comunque se hai bisogno d'aiuto posta pure...
Ciau
Re: gtk-update-icon-cache e update-mime-database
Inviato: dom 11 mag 2008, 10:27
da sya54M
danix, mi hai rubato la risposta... [-(

[-X
scherzo naturalmente...

Re: gtk-update-icon-cache e update-mime-database
Inviato: dom 11 mag 2008, 11:37
da Vito
Anche io li ho messi in background.

Re: gtk-update-icon-cache e update-mime-database
Inviato: dom 11 mag 2008, 11:42
da danix
sya54M ha scritto:danix, mi hai rubato la risposta... [-(

[-X
Il vantaggio di svegliarsi molto presto...
Ciau
Re: gtk-update-icon-cache e update-mime-database
Inviato: dom 11 mag 2008, 13:59
da py67
danix85 ha scritto:py67 ha scritto:Scusa l'ignoranza come si fà [-(
basta mettere un & davanti ai 2 comandi, in questo modo:
Codice: Seleziona tutto
# Update any existing icon cache files:
if find /usr/share/icons 2> /dev/null | grep -q icon-theme.cache ; then
for theme_dir in /usr/share/icons/* ; do
if [ -r ${theme_dir}/icon-theme.cache ]; then
echo "Updating icon-theme.cache in ${theme_dir}..."
/usr/bin/gtk-update-icon-cache -t -f ${theme_dir} 1> /dev/null 2> /dev/null &
fi
done
# This would be a large file and probably shouldn't be there, but if it is
# then it must be kept updated, too:
if [ -r /usr/share/icons/icon-theme.cache ]; then
echo "Updating icon-theme.cache in /usr/share/icons..."
/usr/bin/gtk-update-icon-cache -t -f /usr/share/icons 1> /dev/null 2> /dev/null &
fi
fi
# Update mime database:
if [ -x /usr/bin/update-mime-database -a -d /usr/share/mime ]; then
echo "Updating MIME database: /usr/bin/update-mime-database /usr/share/mime &"
/usr/bin/update-mime-database /usr/share/mime &
fi
il terzo comando, quello che aggiorna il database dei mime è già in background.
Come ho fatto io ti appare ancora la scritta "Updating icon-theme-cache in...", se non vuoi nemmeno quella metti una & anche davanti ai 2 comandi echo "Updating..."
spiegazione
la maggior parte degli script di sistema in slackware sono semplici script bash (alcuni forse non troppo semplici, ma la maggior parte si...), e la
& alla fine di un comando in bash serve a mandare il comando stesso in esecuzione in background...
Spero di essermi spiegato chiaramente, comunque se hai bisogno d'aiuto posta pure...
Ciau
Muchas gracias... Molte grazie
