Esiste una specie di browser di icone?


13

Quando si crea un launcher personalizzato, è bello avere un'icona corrispondente per esso dalle directory usr ubuntu predefinite. Il problema è che: Ubuntu sembra memorizzare le icone in circa 50 o più cartelle. La navigazione di tutti in nautilus richiede secoli.

Quindi la mia domanda è: esiste una sorta di browser di icone che mostra una panoramica di tutte le icone in / usr / share / icons / *?

Risposte:


11

Invece di aprire le cartelle una alla volta, puoi anche utilizzare la funzione di ricerca di Nautilus. Passare a /usr/share/iconse premere l'icona Cerca a destra della barra degli strumenti.

Cerca .(tutte le immagini hanno un'estensione con un punto prima) e premi Invio. In un'installazione predefinita, questo produce circa 17,5k immagini. Non è molto una "panoramica", ma include tutti i file in /usr/share/icons.

Se si desidera evitare ogni volta la ricerca, è possibile utilizzare collegamenti simbolici alle immagini: tutte le immagini sono accessibili da una grande cartella.

  1. Apri un terminale
  2. Per verificare il numero di file che è possibile creare dopo aver creato i collegamenti:

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

    Non si dovrebbe continuare se il numero è inferiore a 1000 e un numero negativo causerà il fallimento dell'operazione dopo qualche tempo.

  3. Crea una cartella denominata icons-alleseguendo:mkdir icons-all
  4. Vai in quella cartella: cd icons-all
  5. Correre nano /tmp/make-icons-link
  6. Incolla:

    #!/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. Premere Ctrl+ X, seguito da YeEnter
  8. Ora genera i collegamenti, ciò potrebbe richiedere del tempo:

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

    Al termine del comando, non viene visualizzato alcun output.

  9. Chiudere il terminale eseguendo exit
  10. Le immagini sono ora visibili in ~/icons-all. Il caricamento di questa directory potrebbe richiedere del tempo

Ho avuto lo stesso problema, ho trovato la soluzione sopra molto lenta - quindi ho usato Picassa per indicizzare - ho trovato questo efficace.

@ user52652 Picasa proverà ad indicizzare tutte le foto sul mio HD come sembra che Shotwell stia facendo b4 Riesco a vedere qualcosa? Ho appena rinunciato a Shotwell tra il ..
Aquarius Power il

Utilizzando Ubuntu 16.04.5 LTS copia e incolla il comando nel passaggio 2. restituisce: 2309035.
WinEunuuchs2Unix
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.