He creado un /usr/share/applications
iniciador 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_CLASS
es suficientepara mí
xprop|grep WM_CLASS
dioWM_CLASS(STRING) = "sun-awt-X11-XFramePeer", "jetbrains-pycharm-ce"
(estaba teniendo este problema con pycharm para python)Era lo
sun-awt-X11-XFramePeer
que necesitaba como cadena en mi archivo .desktop (sin comillas) - ¡Gracias!fuente
StartupWMClass=sun-awt-X11-XFramePeer
al mío y no pasó nada! ¿El.desktop
archivo 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