En este momento no hay ninguna opción para anclar automáticamente el .desktop
archivo al iniciador de una aplicación que se acaba de instalar. No solo incluye IntelliJ sino muchas otras aplicaciones.
Técnicamente hablando, hay formas de agregar un ícono a la lista de íconos en el iniciador , sin embargo, la mayoría de los desarrolladores no lo usan y dejan esa opción al usuario. Por lo tanto, debe anclar manualmente el icono del Iniciador. De lo contrario, una vez que el programa salga, el icono desaparecerá del iniciador, que es el comportamiento correcto de cualquier aplicación que no está en la lista de favoritos del iniciador.
En cuanto al .desktop
archivo en sí, se crea.
Al marcar solo la Create a desktop entry
opción, se crea el archivo en la ~/.local/share/applications/
carpeta, que generalmente es donde van las entradas del iniciador para aplicaciones desconocidas o específicas del usuario.
Para confirmar eso, ejecuté esto después de la instalación:
$ ls ~/.local/share/applications | grep idea
jetbrains-idea-ce.desktop
Se For all users
creará la opción de verificación /usr/share/applications/jetbrains-idea-ce.desktop
, ya que el /usr/share/applications
directorio está disponible globalmente para todos los usuarios.
Cualquiera de estos es lo que desea, y se pueden anclar al iniciador simplemente arrastrándolos desde el administrador de archivos o al tablero. NOTA : bin/idea.sh
debe ejecutarse como su usuario habitual; de lo contrario, si lo ejecuta como root, el .desktop
archivo será propiedad de root, por lo tanto, no puede arrastrarlo al iniciador. Si ese es el caso, siempre puedessudo chown $USER:$USER /path/to/jetbrains-idea-ce.desktop
Siempre puede copiar cualquiera de ellos en el escritorio si eso es lo que desea, pero .desktop
no se supone que los archivos estén literalmente en el escritorio.
Como último recurso, siempre puede crear un .desktop
archivo manualmente .
En mi ejemplo, eso sería
[Desktop Entry]
Type=Application
Terminal=false
Exec=/bin/sh /home/xieerqi/intellij/idea-IC-145.597.3/bin/idea.sh
Name=Intellij
Icon=/home/xieerqi/intellij/idea-IC-145.597.3/bin/idea.png
Tenga en cuenta que esto es diferente del ejemplo en el enlace que proporcionó . El #!/usr/bin/env xdg-open
es innecesario y la Exec
línea realmente se ejecuta /bin/sh
y el idea.sh
parámetro como. Tenga en cuenta que este .desktop
archivo debe tener permisos ejecutables, de lo contrario recibirá una advertencia "Aplicación no confiable"