¿Cómo registrar la aplicación en KDE?

9

Normalmente, cuando instala el paquete normal de la aplicación KDE, su icono aparece en el menú de KDE.

Ahora, estoy haciendo un paquete para la aplicación que vino en el archivo * .zip, puedo instalarlo, ejecutarlo, pero no se muestra en el menú de KDE. Entonces, ¿cómo registrarlo?

openSUSE 11.4, KDE3.5.10 (!), aplicación: IntelliJ IDEA.

Greenoldman
fuente

Respuestas:

7

Debe crear un archivo .desktop y colocarlo en la ubicación correcta. En mi sistema se colocan en /usr/share/applications. La especificación se puede encontrar en FreeDesktop . Copie uno y llámelo intellij.desktopy modifíquelo en consecuencia. Creo que KDE debería recogerlo en consecuencia.

canen
fuente
KDE lo recoge, pero no tiene icono, aunque esté especificado correctamente. ¿Cómo se puede arreglar esto?
jvriesem
2

IDEA ahora incluye la capacidad de crear un archivo .desktop para sí mismo. Tools > Create Desktop Entry...

baylisscg
fuente
2

kmenuedites una parte predeterminada de la distribución de KDE y proporciona una GUI para editar el menú y crear entradas de escritorio. Puede iniciarlo kmenueditdesde la terminal o haciendo clic con el botón derecho en el botón de inicio de la aplicación. En la GUI, puede copiar, mover, reordenar y eliminar entradas de menú, o crear una nueva entrada más relevante seleccionando Archivo-> Nuevo elemento.

Puede completar un nombre y una descripción opcional, y proporcionar el comando para ejecutar, ya sea desde el explorador de archivos o escribiéndolo. El comando se ejecuta dentro PATHde su entorno, por lo que puede proporcionar una ruta completa o solo el nombre huirías de la terminal. En este caso, podrías usar intellij. También puede proporcionar argumentos adicionales, para ejecutar un programa en particular en Wine que pueda usar wine /path/to/program.exe.

También puede incluir varias cadenas de reemplazo como argumentos para el comando en el comando que se sustituirá cuando se ejecute. También puede Lo más útil es probablemente '% U', que se reemplaza con una lista de URL (o rutas de archivo) arrastradas al icono, pero hay algunas variantes para diferentes casos de uso.

Puede seleccionar un icono haciendo clic en el botón de icono en la parte superior de la ventana del nuevo elemento. Todos los iconos del sistema predeterminados están disponibles para elegir, o puede elegir algo del sistema de archivos.

En cualquier caso, guarde su entrada completa y muévala a donde desee en el menú. Elija Archivo-> Guardar y actualizará el menú del sistema (puede tomar un tiempo, habrá un cuadro de diálogo que le dirá mientras está funcionando).

Michael Homer
fuente
0

Crear el archivo .desktop en / usr / share / aplicaciones es correcto, y agregaría que es una buena idea crear un enlace al archivo idea.sh para que el archivo .desktop apunte al enlace en lugar del archivo real.

De esa manera, es fácil reemplazar el enlace cuando sale una nueva versión en lugar de tener que recordar dónde está el archivo .desktop y editarlo con la nueva ruta.

Aquí está mi archivo idea.desktop;

[Desktop Entry]
Name=IntelliJ IDEA
GenericName=Java Editor
Comment=Develop with pleasure!
Exec=/home/myHomeDir/idea-latest/idea.sh
Icon=/home/myHomeDir/idea-latest/idea.png
Type=Application
MimeType=text/plain;
Categories=Development;
StartupNotify=true
Terminal=false
NoDisplay=false
StartupWMClass=jetbrains-idea-ce
usuario2026817
fuente