"Agregar a favoritos" no está disponible para elementos de escritorio creados manualmente

"Agregar a favoritos" no está disponible para elementos de escritorio creados manualmente

Instalé una aplicación /opt(simplemente descomprimir) y tuve que crear mi propio .desktoparchivo:

[Desktop Entry]
Type=Application
Terminal=false
Name=IntelliJ IDEA
Icon=/opt/IntelliJ/bin/idea.svg
Exec=/opt/IntelliJ/bin/idea.sh

Sin embargo, el ícono de la aplicación en la barra lateral no ofreceAgregar a los favoritosal hacer clic derecho.

ingrese la descripción de la imagen aquí

¿Cómo puedo habilitar esa opción?

Respuesta1

Estaba enfrentando este problema y compartiré mis notas en caso de que ayude a alguien.

  • Si el .desktoparchivo es para que lo utilicen todos los usuarios, entonces debe colocarse en /usr/local/share/applications.
  • Si el .desktoparchivo es sólo para el usuario actual, entonces debe colocarse en ~/.local/share/applications.
  • El .desktoparchivo colocado como arriba no necesita permisos de ejecución. Puede ser 0644.
  • Si el .desktoparchivo tiene una clave, Hiddenentonces debería ser Hidden=false.
  • Si el .desktoparchivo tiene una clave, NoDisplayentonces debería ser NoDisplay=false.
  • La Execclave debe tener un comando válido. Es posible que los comandos Bash no funcionen como se detalla enesta respuesta.

Con estas configuraciones implementadas, la entrada del escritorio debería poder buscarse usando la Supertecla y, desde allí, usando la opción Right Click-> Add to Favorites, se puede configurar como favorita en el tablero.

Nota: En los puntos anteriores, "Tiene una clave" significa si la clave está presente en el archivo de configuración. Alternativamente, puede estar ausente, en cuyo caso entra en vigor el valor predeterminado para esa clave.

Respuesta2

Su .desktoparchivo debe residir en ~/.local/share/applications una applicationscarpeta de uno de los directorios de la XDG_DATA_DIRSvariable ambiental.

Por lo tanto, para su aplicación personalizada, instale el archivo a continuación ~/.local/share/applicationssi es el único que necesita ver la aplicación en su menú de usuario, o para que /usr/local/share/applicationsesté disponible para todos los usuarios.

Una vez instalado correctamente, también podrá agregar el iniciador a sus favoritos.

Respuesta3

Puede agregar manualmente su iniciador usando la línea de comando.

dconf read /org/gnome/shell/favorite-appspara generar una cadena que represente los favoritos actuales, por ejemplo, ['firefox.desktop', 'org.gnome.Nautilus.desktop']

Copie la cadena y agregue su nuevo lanzador a la lista. Ejecute esto para actualizar sus favoritos:

dconf write /org/gnome/shell/favorite-apps "['firefox.desktop', 'org.gnome.Nautilus.desktop', 'YourManualApp.desktop']"

información relacionada