He creado un /usr/share/applicationsiniciador de aplicaciones que inicia rdesktop. El archivo especifica un nombre de icono y he agregado los iconos a:
/usr/share/icons/HighContrast/48x48/apps
/usr/share/icons/HighContrast/22x22/apps
/usr/share/icons/HighContrast/256x256/apps
/usr/share/icons/HighContrast/32x32/apps
/usr/share/icons/HighContrast/scalable/apps-extra
/usr/share/icons/HighContrast/24x24/apps
/usr/share/icons/HighContrast/16x16/apps
/usr/share/icons/hicolor/scalable/apps
/usr/share/icons/hicolor/128x128/apps
/usr/share/icons/hicolor/16x16/apps
Luego coloco el iniciador en la barra de tareas y el iniciador con el logotipo correcto es visible en la barra de tareas. Sin embargo, cuando comienzo la tarea, se crea un nuevo icono en la barra de tareas, un cuadrado con un signo de interrogación en el centro.
¿Qué iconos necesito y dónde, para que la barra de tareas muestre el icono correcto para la aplicación cuando se inicie?
El contenido del archivo .desktop:
[Entrada de escritorio] Versión = 1.0 Terminal = falso Icono = mswindows Tipo = Aplicación Categorías = Red; Exec = rdesktop win7shared1 -g 1680x1000 Nombre = win7shared1 GenericName = rdesktop Comentario = Abrir el escritorio de Windows Palabras clave = Windows StartupNotify = false

xprop WM_CLASSes suficientepara mí
xprop|grep WM_CLASSdioWM_CLASS(STRING) = "sun-awt-X11-XFramePeer", "jetbrains-pycharm-ce"(estaba teniendo este problema con pycharm para python)Era lo
sun-awt-X11-XFramePeerque necesitaba como cadena en mi archivo .desktop (sin comillas) - ¡Gracias!fuente
StartupWMClass=sun-awt-X11-XFramePeeral mío y no pasó nada! ¿El.desktoparchivo se encuentra en la carpeta de inicio?Después de colocar los iconos en el lugar correcto, simplemente debe reiniciar xserver (cerrar sesión y volver a iniciar sesión).
También intente actualizar el caché de iconos (simplemente pegue el código a continuación en el terminal):
fuente