web-dev-qa-db-ja.com

UnityランチャーはUbuntu 12.04のFirefoxに汎用アイコンを使用します

Firefoxインスタンスの起動時にディストリビューションを11.04から11.10に12.04にアップグレードした後(から Alt+F2、ランチャー要素が固定されていない)ランチャーとアプリケーションスイッチャーに表示されるアイコンは一般的なものです(中央に疑問符が付いた灰色の長方形)。それはなぜですか、またFirefoxアイコンを表示するにはどうすればよいですか?

4
valid

私が見つけたウェブを検索する このリード 私を正しい方向に向ける。その後、私は次のことをしました:

  1. ランチャーへのロックアイコン(ランチャーアイコンを右クリック)
  2. ターミナルでgsettings get com.canonical.Unity.Launcher favoritesを表示した['nautilus-home.desktop', '/home/<USER>/Desktop/ff.desktop']を実行します
  3. 関連するデスクトップファイルを特定します。私の場合は/home/<USER>/Desktop/ff.desktop
  4. ファイルless /home/<USER>/Desktop/ff.desktopを見て、Icon*キーが指す場所を確認します。 Icon[en_US]=/usr/lib/firefox-10.0.2/icons/mozicon128.png

    私の問題は、これらのキーがもはや存在しない場所を指していることでした。

  5. タブ補完を使用して、どのFirefoxディレクトリが実際に存在するかを判断し、ls /usr/lib/fir[TAB][TAB]/usr/lib/firefox/を見つけます

  6. そのディレクトリで適切なアイコンを見つけますfind /usr/lib/firefox/ -name "*.png"/usr/lib/firefox/browser/icons/mozicon128.pngを見つけます
  7. 変更allIcon既存のアイコンへのポインター/usr/lib/firefox/browser/icons/mozicon128.png
  8. Firefoxを閉じて再起動します。ランチャーとアプリケーションスイッチャーにFirefoxアイコンが表示されます。
1
valid

最も簡単な方法:

(1.)Dashから現在のアイコンを削除(ドッキング解除)します。

(2.)Unityを使用してこのアプリケーションを見つけます(firefox)。

(3.)アイコンをUnityパネルにドラッグしてから、アイコンを右クリックし、「ランチャーにロック」を選択します。


それが機能しないと仮定..

次の場所にファイルfirefox.desktopがあるはずです。

/ usr/share/applications /

これは次で始まる必要があります:(明確にするために簡略化されています)

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Comment=Browse the World Wide Web
GenericName=Web Browser
Exec=firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
  :

firefox.desktopのカスタマイズされたコピーも削除します:

〜/ .local/share/applications /

3
david6

私の場合、この動作はデスクトップ上のFirefoxショートカットが原因で発生したため、それを削除してランチャーにFirefoxを再度追加する必要がありました。詳細はこちら:

http://ubuntuforums.org/showthread.php?t=2081710&p=12718813#post1271881

0
BrunoJCM