Buenas noches.
Me gusta tener a mi gusto la personalización de temas e iconos en Ubuntu, hay un icono del Dock que no consigo cambiar, es el de VirtualBox cuando la máquina virtual está en ejecución me aparece un icono distinto del que tengo configurado, adjunto imagen:

En el icono izquierdo se muestra el correcto, pero cuando abro una máquina virtual, se muestra el icono del engranaje (el de la derecha).
A ver si pueden ayudarme a cambiarlo y dejar el mismo.
Muchas gracias de antemano.
Saludos!!!
Entiendo que tienes la aplicación Virtualbox con un “favorito” en el dock, y cuando clicas sobre ella, el icono se duplica, no queda un único icono mostrando que está en ejecución (como hacen otras aplicaciones con icono fijo en el dock, como LibreOffice, etc).
Si te sirve que el icono no se duplique, aquí tengo unas notas que me funcionan para casos similares:
- Abrir la aplicación
- entrar
xprop WM_CLASS
en una terminal
- El cursor se vuelve “+”, clicar sobre la ventana de la aplicación
- Anotar el primer “string” que sale en la terminal
- Editar el archivo “desktop” de la aplicación en .local/share/applications
- Agregar una línea:
StartupWMClass= <string>
donde string es el string que salió en la terminal
1 Like
Buenas,
He realizado los pasos indicados, añado el string en StartupWMClass= tanto en el archivo .desktop de la ruta /usr/share/applications como en el de ./local/share/applications, pero con VirtualBox, sigue mostrándose el mismo icono del engranaje cuando la máquina virtual está en ejecución.
A ver si pueden ayudarme.
Muchas gracias.
Saludos.
Puedes mostrar el archivo “desktop” que modificaste?
Buenas.
Si, copio el archivo .desktop:
[Desktop Entry]
Name=VirtualBox
GenericName=PC virtualization solution
Type=Application
Exec=VirtualBox %U
TryExec=VirtualBox
Keywords=virtualization;
Keywords[de]=Virtualisierung;
Keywords[ru]=виртуализация;
MimeType=application/x-virtualbox-vbox;application/x-virtualbox-vbox-extpack;application/x-virtualbox-ovf;application/x-virtualbox-ova;
Icon=virtualbox
StartupWMClass=“VirtualBox Machine”, “VirtualBox Machine”
Categories=Emulator;System;Utility;
Actions=Manager;
Comment=Run several virtual systems on a single host computer
Comment[de]=Mehrere virtuelle Maschinen auf einem einzigen Rechner ausführen
Comment[it]=Esegui più macchine virtuali su un singolo computer
Comment[ko]=가상 머신
Comment[pl]=Uruchamianie wielu systemów wirtualnych na jednym komputerze gospodarza
Comment[ru]=Запуск нескольких виртуальных машин на одном компьютере
Comment[sv]=Kör flera virtuella system på en enda värddator
[Desktop Action Manager]
Exec=VirtualBox
Name=Open Oracle VM Manager
Name[de]=Oracle VM Manager öffnen
El “string” que salía en el paso 2 de las instrucciones era “VirtualBox Machine”, “VirtualBox Machine”? (es decir, eso 2 veces)
Buenas tardes.
Sí, el resultado del comando sale 2 veces VirtualBox Machine.
Muchísimas gracias.
Saludos.
Buenas tardes.
Ya lo he conseguido, el resultado de String aparece con el resultado entre comillas, quitándole las comillas en el archivo .desktop ha funcionado.
Muchísimas gracias por la ayuda.
Saludos.