Jak z níže uvedeného snímku obrazovky, je zde duplicitní ikona xfig
program. Někdy se s různými programy stane totéž.
Nějaké nápady, jak to vyřešit?
Nejlepší odpověď
Ikona aplikace se může ve spouštěči Unity zobrazovat s otazníkem (nebo jinak nesprávně) z různých důvodů.
Pro začátek:ikony aplikací jsou definovány v .desktop
soubor aplikace. Tyto .desktop
soubory jsou (normálně) uloženy v /usr/share/applications
nebo ~/.local/share/applications
Běžné příčiny jsou:
- Odkaz na ikonu, jak je definováno v
.desktop
soubor aplikace je poškozen; ikona neexistuje nebo je na špatné cestě. účinek: aplikace se ve spouštěči zobrazuje s nesprávnou ikonou (šedý otazník). - Aplikace je reprezentována více než jedním
.desktop file
. To znamená:existuje více než jeden.desktop
soubor ve vašem systému s příkazem ke spuštění aplikace v jejím prvnímExec=
čára. účinek: Dash mnohokrát zobrazuje více než jednu (správnou) ikonu představující stejnou aplikaci. Když je aplikace uzamčena na spouštěči, někdy (nebo vždy), pokud je aplikace spuštěna, se objeví další ikona (stejná nebo mírně odlišná). - Z různých důvodů někdy nejsou aplikace a ikona spouštěče vzájemně propojeny. Přestože je aplikace spuštěna (příkazem)
.desktop
.desktop
aplikaci nerozpozná soubor jako „jeho“ aplikaci efekt: Pokud je aplikace uzamčena na spouštěči, zobrazuje správnou ikonu, ale při spuštění aplikace se objeví jiná (šedý otazník). Pokud aplikace není Pokud je aplikace uzamčena na spouštěči, zobrazuje se ve spouštěči nesprávnou ikonou, pokud běží. (šedý otazník, protože binární soubor nemá žádnou ikonu sám o sobě).
V případě Xfig
, poslední je případ. Problém můžete vyřešit přidáním následujícího řádku do .desktop file
:
StartupWMClass=xfig
-
otevřete soubor aplikace (
xfig.desktop
) pomocí gedit:gksu gedit /usr/share/applications/xfig.desktop (you may have to install gksu first)
-
Přidejte řádek:
StartupWMClass=xfig
Nyní Xfig poběží pod svou vlastní ikonou:
Související:Jak nainstalovat Windows 8 na Wine?
Ubuntu 14.04 vybíjení baterie notebooku rychleji než za 12.04 (1 hodina versus 4 a více hodin)?
Proč Ubuntu 14.04 Lts používá verzi jádra bez lts?