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 / *?

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

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.