「アイコン」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
 
(4人の利用者による、間の10版が非表示)
1行目: 1行目:
 
[[Category:X サーバー]]
 
[[Category:X サーバー]]
  +
[[Category:視覚効果]]
 
[[en:Icons]]
 
[[en:Icons]]
 
{{Related articles start}}
 
{{Related articles start}}
6行目: 7行目:
 
{{Related articles end}}
 
{{Related articles end}}
   
freedesktop.org プロジェクトは [http://standards.freedesktop.org/icon-theme-spec/latest/ Icon Theme Specification] を提供しており、ほとんどの Linux デスクトップ環境で''アイコンテーマ''のアイコンが統一されるようになっています。また、freedesktop.org は [http://standards.freedesktop.org/icon-naming-spec/latest/ Icon Naming Specification] も提供しており、システムにインストールされたアイコンを確かめるための標準の命名規則を定めています。デフォルトのテーマ ''hicolor'' には全てが含まれています。
+
freedesktop.org プロジェクトは [https://standards.freedesktop.org/icon-theme-spec/latest/ Icon Theme Specification] を提供しており、ほとんどの Linux デスクトップ環境で''アイコンテーマ''のアイコンが統一されるようになっています。また、freedesktop.org は [https://standards.freedesktop.org/icon-naming-spec/latest/ Icon Naming Specification] も提供しており、システムにインストールされたアイコンを確かめるための標準の命名規則を定めています。デフォルトのテーマ ''hicolor'' には全てが含まれています。
   
 
== インストール ==
 
== インストール ==
19行目: 20行目:
 
=== Mime タイプアイコン ===
 
=== Mime タイプアイコン ===
   
  +
今日のファイルマネージャは {{ic|file --mime}} の出力による伝統的な MIME タイプを使っていません。代わりに {{ic|/usr/share/mime/}} の定義が使用されます。アイコンの名前を MIME タイプの定義にあわせて {{ic|~/.local/share/icons}} にコピーすることで、ファイルマネージャはカスタム Mime タイプタイコンを表示するようになります。keepass データベースファイル (*.kdb) のカスタムアイコンを作成する例:
Todays file managers do not rely on the traditional mime type which {{ic|file --mime}} outputs. Instead definitions from {{ic|/usr/share/mime/}} are used. Calling an icon according to the definition found there and copying it to {{ic|~/.local/share/icons}} will cause the file manager to display the custom mime type icon. This command illustrates the method:
 
  +
{{hc|Creates a custom icon for keepass database files (*.kdb)|<nowiki>
 
# grep kdb /usr/share/mime/globs | egrep -o '.+\/[^:]+' | tr '/' '-'
+
{{hc|$ sed -En 's/(.*)\/(.*)\:.*.kdb.*/\1-\2/p' /usr/share/mime/globs|
application-x-keepass ;# rename your icon according to this output
+
application-x-keepass2
xdg-icon-resource install --size 128 --context mimetypes application-x-keepass.png
 
</nowiki>
 
 
}}
 
}}
  +
  +
次の出力に従ってアイコンの名前を変更します。
  +
  +
$ xdg-icon-resource install --size 128 --context mimetypes application-x-keepass2.png
   
 
=== アイコンテーマ ===
 
=== アイコンテーマ ===
   
  +
{{tip|多くのプログラムは {{ic|/usr/share/icons/hicolor}} にアイコンを保存し、大抵のアイコンテーマは Hicolor アイコンテーマのアイコンを継承するため、{{Pkg|hicolor-icon-theme}} パッケージをインストールすることを推奨します。}}
{{tip|It is recommended to install the {{Pkg|hicolor-icon-theme}} package as many programs will deposit their icons in {{ic|/usr/share/icons/hicolor}} and most other icon themes will inherit icons from the Hicolor icon theme.}}
 
   
 
==== パッケージ ====
 
==== パッケージ ====
   
* [[公式リポジトリ]] — [https://www.archlinux.org/packages/?sort=&q=icon-theme&maintainer=&last_update=&flagged=&limit=50 "icon-theme" search]。
+
* [[公式リポジトリ]] — [https://www.archlinux.jp/packages/?sort=&q=icon-theme&maintainer=&last_update=&flagged=&limit=50 "icon-theme" を検索]。
* [[AUR]] — [https://aur.archlinux.org/packages.php?O=0&L=0&C=17&K=icon-theme&SeB=nd&SB=n&SO=a&PP=50&do_Search=Go "icon-theme" search]。
+
* [[AUR]] — [https://aur.archlinux.org/packages.php?O=0&L=0&C=17&K=icon-theme&SeB=nd&SB=n&SO=a&PP=50&do_Search=Go "icon-theme" を検索]。
   
 
==== 手動 ====
 
==== 手動 ====
40行目: 43行目:
 
使用したいアイコンテーマのパッケージが見つけられない場合、手動でインストールする必要があります。
 
使用したいアイコンテーマのパッケージが見つけられない場合、手動でインストールする必要があります。
   
* まず、使いたいアイコンパックをダウンロードしてください。次のサイトから様々なアイコンテーマをダウンロードできます: [http://www.customize.org Customize.org], [http://opendesktop.org Opendesktop.org], [http://xfce-look.org/ Xfce-look.org]
+
* まず、使いたいアイコンパックをダウンロードしてください。次のサイトから様々なアイコンテーマをダウンロードできます: [http://www.customize.org Customize.org], [http://opendesktop.org Opendesktop.org], [http://xfce-look.org/ Xfce-look.org]
   
* アイコンパックをダウンロードしたディレクトリまで移動して展開してください。例: {{ic|tar -xzf /home/user/downloads/icon-pack.tar.gz}}
+
* アイコンパックをダウンロードしたディレクトリまで移動して展開してください。例: {{ic|tar -xzf /home/user/downloads/icon-pack.tar.gz}}
   
  +
* 展開したアイコンが入っているフォルダーを移動します。
* 展開したフォルダを {{ic|~/.icons}} か {{ic|~/.local/share/icons}} (ユーザー個別) または {{ic|/usr/share/icons}} (システム全体) に移動してください。
 
  +
** {{ic|/usr/share/icons/}} (システム全体)、または:
  +
** {{ic|~/.icons/}} または {{ic|~/.local/share/icons/}} (ユーザーのみ)
   
* 任意: {{ic|gtk-update-icon-cache -f -t ~/.icons/<theme_name>}} を実行してアイコンのキャッシュを更新
+
* オプションで、アイコンキャッシュを更新するために選択したディレクトリで {{ic|gtk-update-icon-cache -f -t}} を実行します
   
* [[デスクトップ環境]]や[[ウィンドウマネージャ]]の適切な設定ツールを使ってアイコンテーマを選択してください。
+
* [[デスクトップ環境]] [[ウィンドウマネージャ]] の適切な設定ツールを使ってアイコンテーマを選択してください。
  +
  +
{{Tip|
  +
* アイコンのテーマを更新するには、代わりに、{{ic|git clone ''theme_repository.git''}} を使用して、別の場所 (例: {{ic|~/Downloads/}}) にリポジトリのクローンを作成します。その後、このアイコンテーマをシステム全体で使用できるようにするか、現在のユーザーのみが使用できるようにするかに応じて、前述のパスの 1 つにそのクローンフォルダーのシンボリックを作成します。これは、{{ic|ln -sf ''theme_path'' ''chosen_directory''}} を実行することで実行できます。その後、クローンされたリポジトリのディレクトリで {{ic|git pull}} を実行してテーマを更新したり、更新を確認したりすることがあります。こうすることで、テーマをダウンロード、抽出、移動する必要がなく、アップデートが簡単に適用されます。
  +
* あるいは、[[アイコン#パッケージ]] でリンクされているパッケージの PKGBUILD からインスピレーションを得て、自分で [[パッケージの作成|パッケージを作成]] することも可能です。[[VCS パッケージガイドライン]] も参照してください。}}
   
 
== fstab / gvfs ==
 
== fstab / gvfs ==
   
  +
[https://gitlab.gnome.org/GNOME/gvfs/-/blob/8427dfaf/monitor/udisks2/what-is-shown.txt ドキュメント] によれば [[GVFS]] を使用するファイルマネージャー ([[GNOME Files]] または [[Thunar]]) では、[[NFS]] 共有などのカスタムの場所のアイコンを表示できます。必要なのは、選択したアイコン テーマでサポートされているアイコン名を持つ、{{ic|/etc/fstab}} 内のいくつかの拡張マウントオプションだけです。
According to this [https://github.com/GNOME/gvfs/blob/master/monitor/udisks2/what-is-shown.txt document] file managers using [[GVFS]] (like nautilus or thunar) can display icons for custom locations, like NFS shares. All you need are some extended mount options inside {{ic|/etc/fstab}} with icon names supported by your selected icon theme:
 
   
 
{{hc|/etc/fstab|<nowiki>
 
{{hc|/etc/fstab|<nowiki>
hostname:/ /mnt/ nfs4 defaults,_netdev,user,rw,exec,comment=x-gvfs-show,x-gvfs-name=Network%20Attached%20Storage,x-gvfs-icon=network-server,x-gvfs-symbolic-icon=network-server,timeo=14,noatime 0 0
+
hostname:/ /mnt/ nfs4 defaults,_netdev,user,rw,exec,comment=x-gvfs-show,x-gvfs-name=Network%20Attached%20Storage,x-gvfs-icon=network-server,x-gvfs-symbolic-icon=network-server,timeo=14 0 0
 
</nowiki>}}
 
</nowiki>}}
 
== Xfce アイコン ==
 
 
[[Xfce]] 環境で使用されるアイコンの完全なセットを提供していないアイコンテーマも存在します。以下は Xfce に対応しているアイコンテーマのリストです。
 
 
* {{Pkg|faenza-icon-theme}} と {{Pkg|faience-icon-theme}} (faenza に依存)
 
* {{AUR|rave-x-colors}} - Faenza ベースのアイコンテーマ。フルカラーフォルダとダークパネルをサポート。
 
* {{AUR|vibrancy-colors}} - フラットで、近代的なアイコンテーマ。フルカラーフォルダとダークパネルをサポート。
 
* {{AUR|gnome-colors-icon-theme}} - [[GNOME]] のアイコンテーマに似ているアイコンセット。Xfce をサポート。
 
* {{AUR|echo-icon-theme-git}} - Fedora の以前のデフォルトアイコンテーマ。git バージョン以外には Xfce アイコンの全ては含まれていません
 
* {{AUR|gnome-icon-theme-xfce}} - [[GNOME]] アイコンテーマに欠けているアイコンを追加するパッケージ。
 
* {{AUR|elementary-xfce-icons}} - 上流からフォークして Xfce 用に拡張された Elementary アイコン。
 

2023年6月30日 (金) 16:00時点における最新版

関連記事

freedesktop.org プロジェクトは Icon Theme Specification を提供しており、ほとんどの Linux デスクトップ環境でアイコンテーマのアイコンが統一されるようになっています。また、freedesktop.org は Icon Naming Specification も提供しており、システムにインストールされたアイコンを確かめるための標準の命名規則を定めています。デフォルトのテーマ hicolor には全てが含まれています。

インストール

アイコンとエンブレム

既存のアイコンテーマへカスタムアイコンを加えるために xdg-icon-resource が使えます。これはアイコンをリサイズして $HOME/.local/share/icons/ へコピーします。この方法でカスタムエンブレムも加えることができます。例:

$ xdg-icon-resource install --size 128 --context emblems archuser-example.png # add as emblem
$ xdg-icon-resource install --size 128 archuser-example.png # add as normal icon

Mime タイプアイコン

今日のファイルマネージャは file --mime の出力による伝統的な MIME タイプを使っていません。代わりに /usr/share/mime/ の定義が使用されます。アイコンの名前を MIME タイプの定義にあわせて ~/.local/share/icons にコピーすることで、ファイルマネージャはカスタム Mime タイプタイコンを表示するようになります。keepass データベースファイル (*.kdb) のカスタムアイコンを作成する例:

$ sed -En 's/(.*)\/(.*)\:.*.kdb.*/\1-\2/p' /usr/share/mime/globs
application-x-keepass2

次の出力に従ってアイコンの名前を変更します。

$ xdg-icon-resource install --size 128 --context mimetypes application-x-keepass2.png

アイコンテーマ

ヒント: 多くのプログラムは /usr/share/icons/hicolor にアイコンを保存し、大抵のアイコンテーマは Hicolor アイコンテーマのアイコンを継承するため、hicolor-icon-theme パッケージをインストールすることを推奨します。

パッケージ

手動

使用したいアイコンテーマのパッケージが見つけられない場合、手動でインストールする必要があります。

  • まず、使いたいアイコンパックをダウンロードしてください。次のサイトから様々なアイコンテーマをダウンロードできます: Customize.org, Opendesktop.org, Xfce-look.org
  • アイコンパックをダウンロードしたディレクトリまで移動して展開してください。例: tar -xzf /home/user/downloads/icon-pack.tar.gz
  • 展開したアイコンが入っているフォルダーを移動します。
    • /usr/share/icons/ (システム全体)、または:
    • ~/.icons/ または ~/.local/share/icons/ (ユーザーのみ)
  • オプションで、アイコンキャッシュを更新するために選択したディレクトリで gtk-update-icon-cache -f -t を実行します。
ヒント:
  • アイコンのテーマを更新するには、代わりに、git clone theme_repository.git を使用して、別の場所 (例: ~/Downloads/) にリポジトリのクローンを作成します。その後、このアイコンテーマをシステム全体で使用できるようにするか、現在のユーザーのみが使用できるようにするかに応じて、前述のパスの 1 つにそのクローンフォルダーのシンボリックを作成します。これは、ln -sf theme_path chosen_directory を実行することで実行できます。その後、クローンされたリポジトリのディレクトリで git pull を実行してテーマを更新したり、更新を確認したりすることがあります。こうすることで、テーマをダウンロード、抽出、移動する必要がなく、アップデートが簡単に適用されます。
  • あるいは、アイコン#パッケージ でリンクされているパッケージの PKGBUILD からインスピレーションを得て、自分で パッケージを作成 することも可能です。VCS パッケージガイドライン も参照してください。

fstab / gvfs

ドキュメント によれば GVFS を使用するファイルマネージャー (GNOME Files または Thunar) では、NFS 共有などのカスタムの場所のアイコンを表示できます。必要なのは、選択したアイコン テーマでサポートされているアイコン名を持つ、/etc/fstab 内のいくつかの拡張マウントオプションだけです。

/etc/fstab
hostname:/ /mnt/ nfs4 defaults,_netdev,user,rw,exec,comment=x-gvfs-show,x-gvfs-name=Network%20Attached%20Storage,x-gvfs-icon=network-server,x-gvfs-symbolic-icon=network-server,timeo=14 0 0