¿Cómo puedo arreglar los íconos del programa que aparecen como un signo de interrogación en el Iniciador?

15

En el lado izquierdo de la pantalla hay íconos: Centro de software, Ubuntu One, etc. Se pueden ver los íconos del sistema pero no se pueden ver los íconos de los programas que he instalado. Más bien hay un "?" para los iconos ¿Como puedó resolver esté problema?

ihsan kocak
fuente
2
¿Es esto con todas las aplicaciones que has instalado? Esto podría ser un duplicado de: ¿Por qué algunas aplicaciones abiertas aparecen como "signos de interrogación" en el iniciador de Unity?
Alaa Ali
No solo eclipse.
ihsan kocak
1
En su pregunta, dijo "íconos de programas", así que trate de ser más específico en el futuro. ¿Has leído la respuesta en la pregunta que he vinculado? Su problema debería ser el problema 2 o 3.
Alaa Ali
¿Las respuestas en estas preguntas y respuestas funcionan para usted?
Glutanimate
@Glutanimate no pude encontrar archivos ant .desktop en Ubuntu 13.04.
ihsan kocak

Respuestas:

23

Los archivos .desktop controlan el comportamiento de los atajos de inicio en Linux. Para verificar el icono en uso, deberá abrir el archivo .desktop apropiado que se encuentra en /usr/share/applicationso en~/.local/share/applications escribiendo el siguiente comando: (Supongo que instaló Eclipse desde el centro de software, por lo que la opción más probable está en utilizar:

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

Si este archivo está vacío, deberá salir sin guardar y sustituir la ruta en el comando. Baja a la línea marcadaIcon= y si hay algún comentario en ella (designado por #), elimine este comentario, ya que he oído hablar de un error que hace que se muestre el icono, sin embargo, no sé si aún se ha solucionado. .

Si no hay Icon= línea, busque un icono apropiado en formato .png y coloque la ruta completa en esta línea, incluido el Icon=.

Editar :

De los comentarios, ha dicho que está ejecutando esto desde un enlace en el escritorio. La forma correcta de hacer esto sería crear un iniciador de escritorio y asociar el icono desde él. Para hacer esto, abra una terminal y escriba:

gedit ~/Desktop/eclipse.desktop

Esto abrirá un documento en blanco. Para convertirlo en un lanzador, agregue esto al archivo, sustituyendo las rutas correctas para Exec=las Icon=líneas y:

[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;

Guarde y cierre, luego haga que el archivo sea ejecutable escribiendo chmod +x ~/Desktop/eclipse.desktop

Ahora, cuando abra este acceso directo, el conjunto de iconos aparecerá en el iniciador.

ScottC
fuente
No instalé eclipse desde el Centro de software.
ihsan kocak
y no pude encontrar ningún archivo con extensión de escritorio.
ihsan kocak
¿Estás tratando de hacer esto en GUI o línea de comando? Por defecto, la GUI oculta el .desktop cuando se les da permiso de ejecución. La forma de hacerlo en Nautilus es buscar File System > usr > share > applicationsel acceso directo de Eclipse, hacer clic con el botón derecho y luego hacer clic Properties, hacer clic en el ícono en la esquina superior izquierda y luego buscar un ícono adecuado.
ScottC
No hay ningún icono de eclipse en usr-> share-> aplicaciones
ihsan kocak
Solo para aclarar, ¿está ejecutando Eclipse desde un icono en el iniciador o el tablero, o está ejecutando el comando para abrir eclipse desde la línea de comando (o desde Nautilus para el caso)?
ScottC
8

Tuve ese problema y lo solucioné (uso eclipse neon)

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

2) agregue el siguiente texto al archivo:

[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

¡FUNCIONA! No tengo más signo de interrogación!

Miguel
fuente
1
Esta respuesta tiene algunos problemas serios, algunos importantes: nunca usar sudoen aplicaciones GUI, nunca editar el .desktoparchivo original , copiarlo ~/.local/share/applications, me resulta difícil creer que el archivo (original) incluye la línea, Icon=/icon.xpmetc.
Jacob Vlijm
1

Puede intentar instalar Unity Tweak y asegurarse de que sus aplicaciones tengan un tema de icono seleccionado. Si eso no funciona, intente instalar un tema de icono diferente y vea si actualiza sus iconos. Si eso no funciona, informe de nuevo porque probablemente tenga un problema diferente todos juntos.

Goddard
fuente
0

Si tiene un proyecto abierto, para acceder al iniciador debe ir a Archivo -> Cerrar proyecto primero, luego Configurar -> Crear entrada de escritorio

seq
fuente
0

Tuve el mismo problema cuando abrí PhpStorm desde JatBrains Toolbox.

El jetbrains-phpstorm.desktoparchivo estaba bien en la ~/.local/share/applicationscarpeta pero la aplicación se abrió con un signo de interrogación. El problema era que había un .desktoparchivo en/usr/share/applications creado cuando tenía una versión anterior de PhpStorm y el ícono de ese archivo apuntaba a un archivo que no existía.

Eliminé el .desktoparchivo /usr/share/applicationsy esto resolvió el problema.

Ahora tengo el icono correcto y supongo que el .desktoparchivo utilizado es el de la ~/.local/share/applicationscarpeta.

Espero que esto ayude a otros con este problema.

claudiu.f.marginean
fuente
0

En mi caso, cuando fijo GitKraken para mostrar en el Administrador de tareas (Arch Linux / openSUSE 15) y luego cierro la aplicación GitKraken, solo veo un signo de interrogación en lugar del icono correcto.

Esto se debe a que falta un archivo gitkraken.svg, in /usr/share/icons/hicolor/scalable/apps.

Resolví esto copiando este icono a /usr/share/icons/hicolor/scalable/apps.

Espero que esto ayude a otros que tengan este problema.

Vasil Stoyanov
fuente
¡Hola! Supongo que te refieres a la barra de tareas en lugar del administrador de tareas , ¿verdad?
user3140225
Sí, exactamente ... Yo uso distribuciones de Linux y si hace clic en la "barra de tareas" verá "Configuración del Administrador de tareas ..." ... esa es la razón por la que uso este nombre.
Vasil Stoyanov
Veo. Probablemente esté utilizando el entorno de escritorio KDE. En algunos entornos, por ejemplo en XFCE, el administrador de tareas se refiere al monitor del sistema, por eso quería aclarar esto. Quizás "panel" es un término que es menos específico de DE.
user3140225
Lo tengo. Sí, tienes toda la razón. Todos mis comentarios están relacionados con el entorno de escritorio KDE.
Vasil Stoyanov