application/x-hwp
ファイルのアイコンを変更しようとしています。適切な場所にアイコンを追加し、(このスレッドを読んだ後)assoGiateでチェックしました。目的のアイコンがファイルの種類に関連付けられていることを示しています。それにもかかわらず、ノーチラスはまだ古いアイコンを表示しています。Nautilusに正しいアイコンを表示させるにはどうすればよいですか?
application/x-hwp
ファイルのアイコンを変更しようとしています。適切な場所にアイコンを追加し、(このスレッドを読んだ後)assoGiateでチェックしました。目的のアイコンがファイルの種類に関連付けられていることを示しています。それにもかかわらず、ノーチラスはまだ古いアイコンを表示しています。Nautilusに正しいアイコンを表示させるにはどうすればよいですか?
回答:
以下に、hwpファイルのカスタムアイコンを取得する一連の手順を示します。
ターミナルを開きます。
MIMEタイプが存在することを確認します。 grep 'hwp' /etc/mime.types
application/x-hwp hwp
次のステップをスキップするような出力が得られた場合。
MIMEタイプsudo -H gedit /etc/mime.types
を作成し、行を追加しますapplication/x-hwp hwp
アイコンを追加します(これはapplication-x-hwp.svg
)必要があります:
sudo cp PathToIcon/application-x-hwp.svg /usr/share/icons/gnome/scalable/mimetypes
(PathToIconを置き換えることを忘れないでください)
~/.local
ます。たとえば~/.local/share
、フォルダを模倣します/usr/local/share
。ローカルにインストールされたアプリケーション(つまり、他のログインではなく、あなた専用のアプリケーション)には、プロパティがあります。編集似たファイル、例えば、~/.local/share/icons/XXXX/XXXX
/usr/share/...
。を参照しPathToIcon
ます。これは、PC上のアイコンへのパスに置き換える必要があります。(これがより明確に定式化できると思う場合は、編集を提案することを
主なトリックは、実際のアイコンがどこにあるかを正しく見つけることです。
それを判断するために、HTMLアイコンを分析しましょう。アイコンの命名規則は、MIMEタイプの命名規則と同じ/
です。置き換えられるのみで、-
大文字は使用できません。つまり、MIMEタイプは、たとえば、(または)text/x-changelog
という名前のアイコンを持ちます。HTMLのMIMEタイプはです。コマンドを実行すると、アイコンがtext-x-changelog.svg
png
text/html
text-html.*
find /usr/share/icons/ -type f | grep 'text-html\.'
これらのアイコンが配置されるいくつかの場所を取得します。
/usr/share/icons/Humanity/mimes/
/usr/share/icons/gnome/NNxNN/mimetypes/
/usr/share/icons/HighContrast/scalable/mimetypes/
Nautilusを使用してそれらのそれぞれにアクセスすると、そのHumanity/
フォルダには現在のアイコンが含まれていますgnome/
。古いアイコンも含まれています。HighContrast/
興味がありません。そのため、一部のアイコンを変更するには、Humanity/
フォルダーにあるアイコンを置き換える必要があります。
またtext-html.svg
、スケーラブルで、scalable
サブフォルダーに配置する必要のあるアイコン(論理的である必要があります)は、ラスターPNGファイルと同様に、サイズが異なるフォルダーに配置されることに注意してください。
アイコンを(サイズに応じたすべてのサブフォルダーで)目的のアイコンに置き換えた後、アイコンキャッシュを更新する必要があります。
sudo gtk-update-icon-cache /usr/share/icons/Humanity
それでおしまい。
アイコンスキームの優先順位を決定する別の方法があります-それらのindex.theme
ファイルをチェックすることです。内部を見ると/usr/share/icons/Humanity/index.theme
、以下が表示されます。
Inherits=gnome,hicolor
つまり、gnome
およびのアイコンは、のアイコンよりhicolor
優先順位が低くなりますHumanity
。これはここで説明されます。
奇妙なことに、Nautilusはこれらの継承ルールに従っていません。私は、新しいMIMEタイプを追加したとき、私はにそのアイコンを配置しようとした/usr/share/icons/gnome/
、/usr/share/icons/hicolor
、~/.local/share/icons/hicolor
すべて無駄に-各段階で、更新アイコンデータベース。これらのアイコンはassogiate
最初のタブに適切に表示されましたが、Nautilusでは表示されませんでした。しかし、それらをHumanity
フォルダに入れてアイコンデータベースを更新すると、すぐに表示されました。
NBこれはすべて、デフォルトのアイコンテーマに適用されます。カスタムアイコンテーマを使用する場合は、実際のアイコンの場所を確認し、代わりにアイコンを追加/変更する必要があります。また、新しいディストリビューションでは、これらの継承ルールが変更される場合があります。次に、Humanity
前に説明したように、実際のアイコンを保存する新しいフォルダを探します(アイコンがもうない場合)。
~/.local
ます。たとえば~/.local/share
、フォルダを模倣します/usr/local/share
。ローカルにインストールされたアプリケーション(つまり、他のログインではなく、あなた専用のアプリケーション)には、プロパティがあります。編集似たファイル、例えば、~/.local/share/icons/XXXX/XXXX
ログアウトしてログインしてアイコンキャッシュを更新してみてください。
アイコンが適切なサイズ(nautilusでファイルタイプを表示するために使用しているアイコン)で使用できるかどうかも確認してください。
ランニングを逃したかもしれませんgtk-update-icon-cache
。
このチュートリアルを試してください:http : //swik.net/Ubuntu/Only+Ubuntu/How+To+Change+File-Type+( mimetype)+Icons+in+Ubuntu/ chcrf
icon.themeを手動で作成してみてください。ここに私が持っている例があります:
[Icon Theme]
Name=awn-theme
Directories=scalable
[scalable]
Size=48
MaxSize=256
Context=Apps
Type=Scalable
マニュアルはこちら:http : //live.gnome.org/GnomeArt/Tutorials/IconThemes
gtk-update-icon-cache
ても効果はありません。
1)
sudo apt-get install assogiate
素敵な写真でこの良いチュートリアルに従ってください
http://lordamit.blogspot.com/2010/07/change-file-type-icons-mime-type-icons.html
2)
ファイルタイプが正しく検出されない場合、または誤ったファイルタイプを表示する場合は、ファイルタイプを識別する文字を見つけます
例:rarはhttp://filext.com/file-extension/rarにアクセスします
識別子「16進数:52 61 72 21 1A 07 00、ASCII:Rar!」
blessまたは任意の16進エディターでファイルを開き、識別子とオフセット(キーワードの開始位置)を見つけます
私たちの場合、最初のビットなので、オフセットは「0」です。
次に「ファイルタイプエディタ」を編集または新しいアイテムを作成し、[編集]を選択し、ファイルの内容の下に移動します
ドロップダウンから「文字列」を選択し、「Rar!」と入力します オフセット「0」を設定します。
完了