web-dev-qa-db-ja.com

何らかのアイコンブラウザはありますか?

カスタムランチャーを作成する場合、デフォルトのusr ubuntuディレクトリから対応するアイコンが用意されていると便利です。問題は、Ubuntuがアイコンを約50個以上のフォルダーに保存しているようだということです。ノーチラスでそれらすべてを閲覧するには何年もかかります。

私の質問は次のとおりです。/usr/share/icons/*内のすべてのアイコンの概要を表示するアイコンブラウザーはありますか?

13
tobi

フォルダを1つずつ開く代わりに、Nautilusの検索機能を使用することもできます。 /usr/share/iconsに移動し、ツールバーの右側にある検索アイコンを押します。

.(すべての画像には拡張子の前にドットが付いています)を検索し、Enterを押します。デフォルトのインストールでは、これにより約17.5kのイメージが生成されます。これは「概要」ではありませんが、/usr/share/icons内のすべてのファイルが含まれます。

毎回の検索を避けたい場合は、画像へのシンボリックリンクを使用できます。すべての画像は1つの大きなフォルダーからアクセスできます。

  1. 端末を開く
  2. リンクの作成後に作成できるファイルの数を確認するには:

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

    数値が1000未満の場合は続行しないでください。負の数値を入力すると、しばらくすると操作が失敗します。

  3. icons-allを実行して、mkdir icons-allという名前のフォルダーを作成します。
  4. そのフォルダーに移動します:cd icons-all
  5. nano /tmp/make-icons-linkを実行します
  6. ペースト:

    #!/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. 押す Ctrl + X、 に続く Y そして Enter
  8. リンクを生成します。これには時間がかかる場合があります。

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

    コマンドが完了すると、出力は表示されません。

  9. exitを実行してターミナルを閉じます
  10. 画像は~/icons-allに表示されます。このディレクトリの読み込みには時間がかかる場合があります
11
Lekensteyn