Existe-t-il une sorte de navigateur d'icônes?

13

Lors de la création d'un lanceur personnalisé, il est agréable d'avoir une icône correspondante à partir des répertoires par défaut usr ubuntu. Le problème est le suivant: Ubuntu semble stocker des icônes dans environ 50 dossiers ou plus. Parcourir chacun d'eux dans nautilus prend des âges.

Ma question est donc la suivante: existe-t-il une sorte de navigateur d'icônes qui affiche un aperçu de toutes les icônes dans / usr / share / icons / *?

tobi
la source

Réponses:

11

Au lieu d'ouvrir les dossiers un par un, vous pouvez également utiliser la fonction de recherche de Nautilus. Accédez à /usr/share/iconset appuyez sur l'icône Rechercher à droite de la barre d'outils.

Recherchez .(toutes les images ont une extension précédée d'un point) et appuyez sur Entrée. Sur une installation par défaut, cela donne environ 17,5 k d'images. Ce n'est pas vraiment une "vue d'ensemble", mais cela inclut tous les fichiers /usr/share/icons.

Si vous souhaitez éviter de chercher à chaque fois, vous pouvez utiliser des liens symboliques vers les images: toutes les images sont accessibles depuis un grand dossier.

  1. Ouvrez un terminal
  2. Pour vérifier le nombre de fichiers pouvant être créés après la création des liens:

    expr $(df /home -i | tail -1 | cut -d'%' -f1 | rev | awk '{ print $2 }' | rev) - $(find /usr/share/icons -type f | wc -l)
    

    Vous ne devez pas continuer si le nombre est inférieur à 1000 et un nombre négatif entraînera l'échec de l'opération après un certain temps.

  3. Créez un dossier nommé icons-allen exécutant:mkdir icons-all
  4. Allez dans ce dossier: cd icons-all
  5. Courir nano /tmp/make-icons-link
  6. Pâte:

    #!/bin/bash
    if [[ $1 == *.* ]]; then
            ext=".${1##*.}"
    else
            ext=
    fi
    name="$(basename "$1" "$ext")"
    extra=
    while [ -e "$name$extra$ext" ]; do
        ((extra++))
    done
    ln -s "$1" "$name$extra$ext"
    
  7. Appuyez sur Ctrl+ X, puis sur YetEnter
  8. Maintenant, générez les liens, cela peut prendre un certain temps:

    find /usr/share/icons/ -type f -exec bash /tmp/make-icons-link {} \;
    

    Une fois la commande terminée, aucune sortie n'est affichée.

  9. Fermez le terminal en exécutant exit
  10. Les images sont maintenant visibles dans ~/icons-all. Le chargement de ce répertoire peut prendre un certain temps
Lekensteyn
la source
J'ai eu le même problème que j'ai trouvé la solution ci-dessus très lente - j'ai donc utilisé picassa pour indexer - j'ai trouvé que c'était efficace.
@ user52652 picasa essaiera-t-il d'indexer toutes les photos sur ma HD comme shotwell semble faire b4 je peux voir quoi que ce soit? Je viens de regarder sur shotwell btw ..
Aquarius Power
En utilisant Ubuntu 16.04.5 LTS, copiez et collez la commande à l' étape 2. renvoie: 2309035.
WinEunuuchs2Unix