Que yo sepa, todos los accesos directos en Unity Launcher tienen un archivo * .desktop correspondiente. Tengo un acceso directo (para skrooge ) que no tiene un icono. ¿Cómo puedo encontrar el archivo * .desktop correspondiente a este acceso directo para poder agregarle un icono?
85
locate -i "*skrooge*.desktop"
. Aunque principalmente hay tres lugares en donde la unidad buscará archivos de escritorio.~/.local/share/applications
,/usr/local/share/applications
Y/usr/share/applications
. Si hay archivos de escritorio para el mismo comando en varios lugares, usará el extremo izquierdo de los tres que enumeré./usr/share/applications/kde4/skrooge.desktop
. Gracias. :)El sistema almacena los archivos .desktop en
/usr/share/applications/
. Desafortunadamente, si abre esa carpeta en nautilus, los archivos .desktop aparecen con el icono especificado en el archivo y con el nombre del archivo llamado dentro del archivo. Tampoco se le permitirá editar estos archivos haciendo clic en ellos y seleccionando editar.Para editar estos archivos, debe abrir esa carpeta dentro de una ventana de terminal. Hacer un
ls
comando mostrará todos los archivos .desktop con sus nombres reales. Cuando encuentre el .desktop que desea cambiar, ejecutegksudo gedit {file-name}.desktop
.Es una práctica normal mantener los archivos .desktop que cree o edite en su carpeta de inicio
~/.local/share/applications
.fuente
~/.local/share/applications
se vuelven a cargar cuando se reinicia la sesión. Por lo tanto, cierre la sesión y vuelva a iniciarla. Tenga en cuenta que estos son específicos de ese usuario.Algunos detalles adicionales para complementar las otras respuestas:
Por lo general, los
.desktop
archivos para paquetes se ubicarán en/usr/share/applications
.Si lo desea, puede copiar uno
~/.local/share/applications
y editarlo allí sin necesidad de sudo . Los productos en~/.local/share/applications
se anulan los artículos a juego en/usr/share/applications
y/usr/local/share/applications
, pero sólo son visibles para el usuario.Alternativamente, puede colocar una copia editada en la
/usr/local/share/applications
que anulará cualquier parte y/usr/share/applications
al mismo tiempo será visible para todo el sistema.Tenga en cuenta que no debe editar los
.desktop
archivos/usr/share/applications
directamente; cualquier cambio que realice se sobrescribirá automáticamente cuando el administrador de paquetes actualice la aplicación.Extraído de aquí
fuente