Come posso correggere le icone dei programmi che appaiono come un punto interrogativo nel Launcher?


15

Nella parte sinistra dello schermo ci sono icone: Software Center, Ubuntu One, ecc. Le icone di sistema sono visibili ma le icone dei programmi che ho installato non sono visibili. Piuttosto c'è un "?" per le icone. Come posso risolvere questo problema?


2
È questo con tutte le applicazioni che hai installato? Questo potrebbe essere un duplicato di: Perché alcune applicazioni aperte appaiono come "punti interrogativi" nel programma di avvio di Unity?
Alaa Ali,

No solo eclissi.
ihsan kocak,

1
Nella tua domanda hai detto "icone dei programmi", quindi cerca di essere più specifico in futuro. Hai letto la risposta nella domanda che ho collegato? Il tuo problema dovrebbe essere il Problema 2 o 3.
Alaa Ali,

Le risposte in queste domande e risposte funzionano per te?
Glutanimate,

@Glutanimate non sono riuscito a trovare i file .desktop di ant in Ubuntu 13.04.
ihsan kocak,

Risposte:


23

I file .desktop controllano il comportamento delle scorciatoie di avvio in Linux. Per controllare l'icona in uso, dovrai aprire il file .desktop appropriato che si trova in uno /usr/share/applicationso in ~/.local/share/applicationsdigitando il comando seguente: (Suppongo che tu abbia installato Eclipse dal centro software, quindi l'opzione più probabile è in uso:

sudo -H gedit /usr/share/applications/eclipse.desktop

Se questo file è vuoto, dovrai uscire senza salvare e sostituire il percorso nel comando. Vai alla riga contrassegnata Icon=e se ci sono commenti (designati da #), rimuovi questo commento, poiché ho sentito parlare di un bug che causa la visualizzazione dell'icona, tuttavia non so se sia stato ancora risolto .

Se non è presente alcuna Icon=riga, trova un'icona appropriata in formato .png e inserisci il percorso completo in questa riga, incluso il Icon=.

Modifica :

Dai commenti, hai detto che lo stai eseguendo da un link sul desktop. Il modo corretto per farlo sarebbe quello di creare un desktop launcher e associare l'icona da esso. Per fare ciò, aprire un terminale e digitare:

gedit ~/Desktop/eclipse.desktop

questo aprirà un documento vuoto. Per renderlo un programma di avvio, aggiungi questo al file, sostituendo i percorsi corretti per entrambe Exec=le Icon=righe:

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse
Exec=<path_to_eclipse>/eclipse
Icon=<path_to_eclipse>/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;

Salvare e chiudere, quindi rendere eseguibile il file digitando chmod +x ~/Desktop/eclipse.desktop

Ora, quando apri questa scorciatoia, il set di icone apparirà nel programma di avvio.


Non ho installato eclipse da Software Center.
Ihsan Kocak,

e non sono riuscito a trovare alcun file con estensione del desktop.
ihsan kocak,

Stai provando a farlo nella GUI o nella riga di comando? Per impostazione predefinita, la GUI nasconde il .desktop quando riceve l'autorizzazione di esecuzione. Il modo per farlo in Nautilus è navigare per File System > usr > share > applicationstrovare il collegamento Eclipse, fare clic con il tasto destro, quindi fare clic Properties, fare clic sull'icona in alto a sinistra, quindi selezionare un'icona adatta.
ScottC,

Non c'è alcuna icona di eclissi in usr-> share-> applicazioni
ihsan kocak

Solo per chiarimenti, stai eseguendo Eclipse da un'icona sul programma di avvio o sul trattino o stai eseguendo il comando per aprire eclipse dalla riga di comando (o dall'interno di Nautilus per quella materia)?
ScottC,

8

Ho avuto quel problema e l'ho risolto (utilizzo eclipse neon)

1) sudo gedit /usr/share/applications/eclipse.desktop

2) aggiungi il seguente testo al file:

[Desktop Entry]
Name=Eclipse 
Type=Application
Exec=env UBUNTU_MENUPROXY= <path_to_eclipse>/eclipse
Terminal=false
Icon=<path_to_eclipse>/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=eclipse.desktop

3) sudo desktop-file-install /usr/share/applications/eclipse.desktop

4) cd /usr/local/bin/

5) sudo ln -s <path_to_eclipse>/eclipse

6) sudo cp <path_to_eclipse>/icon.xpm /usr/share/pixmaps/eclipse.xpm

FUNZIONA! Non ho più un punto interrogativo!


1
Questa risposta ha alcuni problemi seri, alcuni importanti: non usare maisudo sulle applicazioni della GUI, non modificare mai il .desktopfile originale , copiarlo in ~/.local/share/applications, trovo difficile credere che il file (originale) includesse la linea Icon=/icon.xpmecc. Ecc.
Jacob Vlijm

1

Puoi provare a installare Unity Tweak e assicurarti che le tue applicazioni abbiano un tema icona selezionato. Se il problema persiste, prova a installare un tema icona diverso e verifica se aggiorna le tue icone. Se non funziona, segnala perché probabilmente hai un problema diverso tutti insieme.


0

Se hai un progetto aperto, per arrivare al programma di avvio devi andare su File -> Chiudi prima il progetto, quindi Configura -> Crea voce desktop


0

Ho avuto lo stesso problema quando apro PhpStorm dalla Casella degli strumenti JatBrains.

Il jetbrains-phpstorm.desktopfile era ok nella ~/.local/share/applicationscartella ma l'app si apriva con un punto interrogativo. Il problema era che era stato creato un .desktopfile /usr/share/applicationsquando avevo una versione precedente di PhpStorm e l'icona di quel file indicava un file che non esisteva.

Ho rimosso il .desktopfile /usr/share/applicationse questo ha risolto il problema.

Ora ho l'icona corretta e immagino che il .desktopfile utilizzato sia quello della ~/.local/share/applicationscartella.

Spero che questo aiuti gli altri a questo problema.


0

Nel mio caso, quando pin GitKraken per mostrare in Task Manager (Arch Linux / openSUSE 15) e quindi chiudere l'applicazione GitKraken, vedo solo un punto interrogativo invece dell'icona corretta.

Ciò è dovuto a un file mancante gitkraken.svg, in /usr/share/icons/hicolor/scalable/apps.

Ho risolto questo copiando questa icona in /usr/share/icons/hicolor/scalable/apps.

Spero che questo possa aiutare gli altri ad avere questo problema.


Ciao! Suppongo che intendi la barra delle attività anziché il task manager , giusto?
user3140225

Sì, esattamente ... Uso le distro Linux e se fai clic sulla "barra delle applicazioni" vedrai "Impostazioni Task Manager ..." ... questo è il motivo per cui uso questo nome.
Vasil Stoyanov,

Vedo. Probabilmente stai usando l'ambiente desktop KDE. In alcuni ambienti, ad esempio in XFCE, il task manager si riferisce al monitor di sistema, ecco perché volevo chiarire questo. Forse "panel" è un termine meno specifico di DE.
user3140225,

Capito. Sì, hai assolutamente ragione. Tutti i miei commenti sono relativi all'ambiente desktop KDE.
Vasil Stoyanov,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.