gtk-update-icon-cache e update-mime-database

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
Lean
Linux 3.x
Linux 3.x
Messaggi: 799
Iscritto il: ven 18 mar 2005, 0:00
Slackware: 12.1
Kernel: 2.6.24.5-smp
Desktop: KDE 3.5.9
Località: Modena - Messina
Contatta:

gtk-update-icon-cache e update-mime-database

Messaggio 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

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: gtk-update-icon-cache e update-mime-database

Messaggio 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
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
Vito
Staff
Staff
Messaggi: 4182
Iscritto il: mar 5 dic 2006, 17:28
Nome Cognome: Vito
Desktop: MacOS
Località: Monaco (DE)
Contatta:

Re: gtk-update-icon-cache e update-mime-database

Messaggio da Vito »

ero curiosi anche io di scoprirne il significato...
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: gtk-update-icon-cache e update-mime-database

Messaggio 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.

Avatar utente
Vito
Staff
Staff
Messaggi: 4182
Iscritto il: mar 5 dic 2006, 17:28
Nome Cognome: Vito
Desktop: MacOS
Località: Monaco (DE)
Contatta:

Re: gtk-update-icon-cache e update-mime-database

Messaggio 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....
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

Avatar utente
aLvArO
Linux 4.x
Linux 4.x
Messaggi: 1201
Iscritto il: mer 30 mar 2005, 0:00
Nome Cognome: alessio
Slackware: current64
Kernel: 2.6.30-rc8-smp
Desktop: kde 4.2.4
Località: Catanzaro Lido (CZ)

Re: gtk-update-icon-cache e update-mime-database

Messaggio 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.

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: gtk-update-icon-cache e update-mime-database

Messaggio 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

Avatar utente
py67
Linux 2.x
Linux 2.x
Messaggi: 489
Iscritto il: mar 4 ott 2005, 18:34

Re: gtk-update-icon-cache e update-mime-database

Messaggio 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à [-(

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: gtk-update-icon-cache e update-mime-database

Messaggio 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... :D


Ciau
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: gtk-update-icon-cache e update-mime-database

Messaggio da sya54M »

danix, mi hai rubato la risposta... [-( :evil: [-X

scherzo naturalmente... :D :D :D

Avatar utente
Vito
Staff
Staff
Messaggi: 4182
Iscritto il: mar 5 dic 2006, 17:28
Nome Cognome: Vito
Desktop: MacOS
Località: Monaco (DE)
Contatta:

Re: gtk-update-icon-cache e update-mime-database

Messaggio da Vito »

Anche io li ho messi in background. :D
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: gtk-update-icon-cache e update-mime-database

Messaggio da danix »

sya54M ha scritto:danix, mi hai rubato la risposta... [-( :evil: [-X
Il vantaggio di svegliarsi molto presto... :D \:D/

Ciau
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
py67
Linux 2.x
Linux 2.x
Messaggi: 489
Iscritto il: mar 4 ott 2005, 18:34

Re: gtk-update-icon-cache e update-mime-database

Messaggio 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... :D


Ciau
Muchas gracias... Molte grazie :D

Rispondi