下のスクリーンショットのように、xfig
のアイコンが重複しています。 プログラム。異なるプログラムでも同じことが起こることがあります。
これを解決する方法はありますか?
ベストアンサー
Unityランチャーに疑問符が表示される(または正しく表示されない)アプリケーションアイコンには、さまざまな原因が考えられます。
まず、アプリケーションアイコンは.desktop
で定義されています アプリケーションのファイル。これらの.desktop
ファイルは(通常)/usr/share/applications
に保存されます 、または~/.local/share/applications
一般的な原因は次のとおりです。
-
.desktop
で定義されているアイコンへのリンク アプリケーションのファイルが壊れています。アイコンが存在しないか、間違ったパスにあります。 効果: アプリケーションがランチャーに誤ったアイコン(灰色の疑問符)で表示されます。 - アプリケーションは、複数の
.desktop file
で表されます。 。つまり、複数の.desktop
があります システム上のファイル。アプリケーションを最初に実行するコマンドを使用します。Exec=
ライン。 効果: 多くの場合、Dashは同じアプリケーションを表す複数の(正しい)アイコンを表示します。アプリケーションがランチャーにロックされている場合、アプリケーションが実行されている場合は(または常に)別のアイコンが表示されます(同じまたはわずかに異なります)。 - さまざまな理由により、アプリケーションとランチャーアイコンが相互に接続されていない場合があります。アプリケーションは
.desktop
(のコマンド)によって起動されますが ファイルの場合、アプリケーションは.desktop
によって認識されません 「彼の」アプリケーションとしてファイル効果: アプリケーションがランチャーにロックされている場合、正しいアイコンが表示されますが、アプリケーションの実行時に別のアイコンが表示されます(灰色の疑問符)。アプリケーションがない場合 ランチャーにロックされているアプリケーションは、実行されている場合、ランチャー内で誤ったアイコンで表されます。 (バイナリファイルにはそれ自体のアイコンがないため、灰色の疑問符)。
Xfig
の場合 、最後がその場合です。 .desktop file
に次の行を追加することで、この問題を修正できます。 :
StartupWMClass=xfig
-
アプリケーションのファイルを開きます(
xfig.desktop
)geditを使用:gksu gedit /usr/share/applications/xfig.desktop (you may have to install gksu first)
-
次の行を追加します:
StartupWMClass=xfig
これで、Xfigは独自のアイコンで実行されます:
関連:WineにWindows8をインストールする方法は??