問題は、カスタムアイコンの表示方法に関するものです。
- デスクトップケース
- 通知領域
ファイル接続
[Desktop Entry] Version=1.0 Type=Application Name=Mathematica 9 Comment=Technical Computing System Exec=/usr/local/Wolfram/Mathematica/9.0/Executables/Mathematica %F Icon=wolfram-mathematica MimeType=application/mathematica;application/vnd.wolfram.cdf Categories=Education
これでカスタムデスクトップファイルを作成できるのであれば、pngファイルの場所をアイコンに配置できます。しかし、上記のデスクトップファイルがアイコンを参照しているのはなぜですか?そのアイコンはどこにありますか?
第二に、docxを別のファイルに変更するなど、システム全体で特別なファイル形式のアイコンを変更する方法
3番目と最後に、gnomeはトレイアイコンをどのようにロードし、これらのアイコンはどこに保存されますか?たとえば、自動キートレイアイコンを別のものとしてカスタマイズしたいとします。どうすればいいですか?また、 /usr/share/pixmaps を見てみても役に立ちません。
答え1
まず、「ランチャー」とも呼ばれるデスクトップファイルは、以下を遵守する必要があります。無料デスクトップ仕様。アイコンに関して、上記の仕様は以下を説明する。
ファイルマネージャ、メニューなどに表示されるアイコン名が絶対パスの場合、そのファイルが使用されます。名前が絶対パスではない場合に説明されているアルゴリズムは、アイコンテーマ仕様 アイコンを配置するために使用されます。
アルゴリズムは次のとおりです。
一連のディレクトリでアイコンとテーマを見つけます。デフォルトでは、アプリケーションは$ HOME / .icons(以前のバージョンとの互換性のために)、$ XDG_DATA_DIRS / icons、および/usr/share/pixmaps(順番に)を見つける必要があります。
................................................. . .............. ................................... . 。
アイコンルックアップメカニズムには、デフォルトのディレクトリリストと現在のテーマの内部名という2つのグローバル設定があります。これを考慮して、アイコン名と公称サイズでアイコンファイルを検索する方法を指定する必要があります。
ルックアップは最初に現在のテーマで実行され、次に現在のテーマの各親テーマで再帰的に実行され、最後に「hicolor」と呼ばれる基本テーマで実行されます(実装では「hicolor」の前にさらに基本的なテーマを追加できますが、「hicolor」 「最後に))。テーマに一致する任意のサイズのアイコンが表示されるとすぐに検索が停止します。継承されたテーマにサイズが正しいアイコンに近いアイコンがあるかもしれませんが、私たちはそれを使用したくありません。これにより、サイズを変更(拡大)するときにアイコンが一貫しないように変更される可能性があります。トピック内の検索は3つのステップで行われます。まず、すべてのディレクトリが正確に一致するかどうかを検索します。たとえば、アイコンファイルで許可されているサイズが探しているものと一致するディレクトリです。次に、すべてのディレクトリでその名前に一致するアイコンを検索します。これが失敗した場合、最終的にテーマのないアイコンを使用します。アイコンがまったく見つからない場合は、正しい置換を選択することはアプリケーションによって異なります。正しい選択は状況によって異なります。
上記のように、ほとんどの最新デスクトップでは、アイコンのテーマの場所は(グローバル)と(ユーザー)$XDG_DATA_DIRS/icons
です。/usr/share/icons
~./local/share/icons
次に、システム全体でファイルタイプのアイコンを変更するには、ファイルのMIMEタイプに対応するMIMEタイプアイコンを変更する必要があります。つまり、.docx
ファイルの場合、MIMEタイプは次のようになります。
application/vnd.openxmlformats-officedocument.wordprocessingml.document
Gnomeのデフォルトのアイコンセットには、対応する特定のMIMEタイプのアイコンがないためx-office-document
(フルパスは/usr/share/icons/gnome/$SIZE/mimetypes/x-office-document
)に置き換えられます。アイコンを変更する.docx
とは、次のような新しいアイコン(さまざまなサイズ)を作成する必要があることを意味します。
application-vnd.openxmlformats-officedocument.wordprocessingml.document.png
または、x-office-document.png
デフォルトで使用されているものを交換してください。後者はMIMEタイプx-office-document
だけでなく、MIMEタイプに関連するすべてのファイルのアイコンも変更します.docx
。
/usr/share/icons
変更は将来の更新で上書きされる可能性が高いため、アイコンのテーマを変更することはお勧めできません。したがって、最善の方法は、お気に入りのアイコンテーマをここに追加し、必要なものを~./local/share/icons
追加/変更することです。
最後に、Gnomeが使用しているトレイアイコンを識別するのは簡単な作業ではありません。Ubuntuに尋ねる。シェルの一部がまだ大々的に再設計されており、バージョンごとにコードが変更されているため、Gnome 3.6で動作するかどうかはわかりません。