Eu criei um iniciador de aplicativos /usr/share/applications
que inicia o rdesktop. O arquivo especifica um nome de ícone e eu adicionei os ícones 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
Droga o iniciador na barra de tarefas e o iniciador com o logotipo correto fica visível na barra de tarefas. No entanto, quando inicio a tarefa, um novo ícone é criado na barra de tarefas, um quadrado com um ponto de interrogação no centro.
De que ícones eu preciso e onde, para que a barra de tarefas exiba o ícone correto para o aplicativo quando ele é iniciado?
O conteúdo do arquivo .desktop:
[Entrada na área de trabalho] Versão = 1.0 Terminal = false Icon = mswindows Tipo = Aplicação Categorias = Rede; Exec = rdesktop win7shared1 -g 1680x1000 Nome = win7shared1 GenericName = rdesktop Comment = Abrir área de trabalho do Windows Palavras-chave = Windows StartupNotify = false
xprop WM_CLASS
é suficientepara mim
xprop|grep WM_CLASS
deuWM_CLASS(STRING) = "sun-awt-X11-XFramePeer", "jetbrains-pycharm-ce"
(eu estava tendo esse problema com pycharm para python)Era o
sun-awt-X11-XFramePeer
que eu precisava como a string no meu arquivo .desktop (sem aspas) - Obrigado!fonte
StartupWMClass=sun-awt-X11-XFramePeer
ao meu e nada aconteceu! O.desktop
arquivo está localizado na pasta inicial?Depois de colocar os ícones no lugar certo, você deve simplesmente reiniciar o xserver (sair e fazer login novamente).
Tente também atualizar o cache do ícone (basta colar o código abaixo no terminal):
fonte