Ir al contenido principal

Como ejecutar cualquier programa desde la terminal (o crear atajos de teclado)

Puede que muchos ya conozcan multitud de comandos con distintas flags, o simplemente la mayoría para ejecutar firefox escriban firefox, pero esto es un problema cuando tienes aplicaciones cuya ruta de ejecución es diferente a el simple nombre comercial que tienen como programas.

El curioso hecho por el que he descubierto esto ha sido por dos problemas que me estaban volviendo loco:
  1. El atajo por defecto a la Calculadora en Elementary OS no funcionaba
  2. Quería crearía crear un atajo para ejecutar Google Keep (¡es una gapp!) y no encontraba la ruta. Y no, esta no está en /user/share/applications como "google-keep" o algo así
  3. Para más inri, por defecto en Elementary OS no se pueden añadir accesos directos de aplicaciones al escritorio
Pues es tan simple como:
  1. Abre una terminal, y déjatela a un lado
  2. Ves al dash/menú de aplicaciones/buscador... arrastra la aplicación a la terminal
  3. En la terminal se habrá escrito el directorio de la aplicación. Por ejemplo, para la calculadora de eOS '/usr/share/applications/org.pantheon.calculator.desktop' 
  4. Sin borrar nada, escribe xdg-open antes de la ruta y dale a Enter. Debería quedarte así xdg-open '/usr/share/applications/org.pantheon.calculator.desktop' 
  5. Se te abrirá un archivo en el editor de texto, no te asustes. 
  6. Busca la línea donde pone Exec=nombre raro del programa en cuestión. En este caso Exec=io.elementary.calculator
  7. Lo que hay después del "=" es lo quedeberás copiar para ejecutar la aplicación cuando lo desees o si quieres crear un atajo, ese es el comando que deberás utilizar.
Por ejemplo y para Google Keep, como gapp que es, tiene un nombre concreto de muchas letras, no te asustes y copia y pega todo.

Funcionará a la perfección.

PD: Aquí tenéis un par de imágenes por si no queda claro.




Comentarios