¿Cómo hago un icono de escritorio para iniciar un programa?

12

Tiene un problema interesante Soy MUY nuevo en los sistemas Ubuntu y Linux. Solo he estado ejecutando Linux en mi computadora portátil durante un par de meses. Esto es lo que estoy tratando de hacer: recientemente instalé Google Earth y estoy tratando de crear un icono de escritorio para él. Con otros programas que he instalado, he podido copiar el archivo ejecutable desde / usr / share / aplicaciones y luego pegarlo en la carpeta del escritorio. Sin embargo, Google Earth no se muestra en esa carpeta y tiene una forma diferente de carga. Intenté copiar el archivo como lo hice antes pero aparece como un archivo de texto. Lo que me gustaría hacer es crear un archivo ejecutable muy pequeño que pueda poner en el escritorio para iniciar Google Earth. Encontré la línea de comando para ello es:

/opt/google/earth/free/google-earth %f

¿Hay alguna manera de escribir esto en un archivo ejecutable fácilmente? Tenga en cuenta que soy muy nuevo y todavía estoy aprendiendo. Así que sea lo más descriptivo posible, por favor. Estoy empezando a entender el código, pero a veces sigo luchando.

Una última pregunta, ¿cómo cambio una imagen de icono? No veo la configuración para cambiarlo.

Gracias

Dhartman3076
fuente

Respuestas:

13

Debe crear en su directorio de escritorio (generalmente ~/Desktop) un archivo .desktop, digamos google_earth.desktopcon el siguiente contenido dentro:

[Desktop Entry]
Version=1.0
Name=Google Earth       
Comment=Open Google Earth
Exec=/opt/google/earth/free/google-earth %f
Icon=google-earth
Terminal=false
Type=Application
Categories=Utility;Application;

No te olvides de hacerlo ejecutable. Puedes hacer esto desde la terminal usando el siguiente comando:

chmod +x ~/Desktop/google_earth.desktop

Vea también cómo crear un archivo .desktop usando un editor de texto .

Radu Rădeanu
fuente
Esto funcionó perfectamente! ¡Gracias! Realmente aprecio la ayuda. ¿Se pueden abrir todos los archivos .desktop para cambiar el icono? ¿O hay otra opción en algún lugar para cambiarlo? Gracias aunque en el ejecutable ...
Dhartman3076