/usr
場所を補完するいくつかのホームディレクトリの場所があります。この場所のファイルは/usr
その場所のファイルを上書きします。たとえば、
~/.local/bin
再充填する/usr/bin
~/.local/share/applications
再充填する/usr/share/applications
アプリケーションを上書きするには、カスタム.desktop
ファイルを作成して保存できます~/.local/share/applications
。これは、アプリケーションの呼び出し方法を調整したい場合に便利ですが、アイコンだけを変更したい場合は無理です。
また:
- 元
.desktop
のファイルが重要な場合は、元の機能を失うか、ローカルコピーを同期したままにする必要があります。 - アプリケーション以外のアイコン(ステータスアイコンなど)は変更できません。
私はできます。アイコンの変更または維持/usr/share/icons/hicolor/48x48
しかし、私はそれらを私のホームフォルダに保存することを好みます。戻るアイコンなし圧倒的賞。
/usr/share/icons
アプリアイコンやその他のアイコンを保存して既存のテーマアイコンを上書きできるようにする追加のホームフォルダの場所はありますか?
たとえば、Papirusテーマを使用していますが、独自のアイコンを使用したいです。notepad.svgテキストエディタアプリケーションの場合。アイコンは/usr/share/applications/org.gnome.gedit.desktop
で定義されていますIcon=gedit
。どこに入れるべきですかnotepad.svg
?
答え1
歴史的等価物はであり~/.icons
、 XDG 等価物は~/.local/share/icons
(厳密にはicons
path のサブディレクトリ$XDG_DATA_DIRS
) です。これは、ファイル内の名前でのみアイコンを指定するときにアイコンのテーマに依存するため、.desktop
読む価値があります。アイコンテーマ仕様。
理想的にはxdg-icon-resource
アイコンをローカルにインストールします。
答え2
このxdg-icon-resource
プログラムは、「拡張可能な」SVGアイコンについて明らかに愚かです。パラメーターを使用しますが、サイズを--size
指定することはできません。scalable
Alacrittyアイコンを操作しようとしていますが、結果は次のとおりです。
$ mkdir -p ~/.local/share/icons/hicolor/scalable/apps
$ mv /tmp/Alacritty.svg ~/.local/share/icons/hicolor/scalable/apps/
説明すると、「hicolor」テーマは、ほとんどのGnomeテーマの代替基本的な親テーマです。あなたはその定義を見ることができます/usr/share/icons/hicolor/index.theme
以下では、現在のトピックを見つけることができます。
$ gsettings get org.gnome.desktop.interface icon-theme
'Yaru'
hicolor
上部からどのように継承するかを確認できます。
$ head -4 /usr/share/icons/Yaru/index.theme
[Icon Theme]
Name=Yaru
Comment=A desktop adaptation of the Ubuntu mobile icons.
Inherits=Humanity,hicolor
たとえば、特定のテーマのアイコンをオーバーライドする場合は、アイコンをそのテーマのディレクトリに入れても上書きされないため、アイコンをそのテーマのディレクトリに入れる必要がありhicolor
ます。Yaru