it-swarm-es.com

¿Cómo agrego un programa que debe ejecutarse desde su propio directorio al panel o al menú principal?

Algunos programas solo se pueden ejecutar desde sus propios directorios. Si voy a System --> Preferences --> Main Menu --> Add Item y selecciono el archivo, no funcionará. Del mismo modo, si hago clic derecho en el Panel y elijo "Agregar al Panel ...", elijo "Iniciador de aplicaciones personalizado" y luego apunto al archivo, también fallará. ¿Cómo puedo agregar un iniciador a mi panel y una entrada en mi menú principal que inicie con éxito este tipo de programa?

7
eugenemarshall

Entonces, lo que hice es esto:

Creé un archivo de texto sin formato y escribí el siguiente script bash para un programa de traducción al latín que uso, llamado Palabras :

#! /bin/bash

cd ~/latin/latin.words/

./words

Después de guardarlo en mi carpeta de inicio, lo hice ejecutable, lo que se puede hacer de una de dos maneras. Hice clic derecho sobre él, elija Propiedades-> Permisos , y verifique "Ejecutar" cuadro para su nombre de usuario. O podría haber usado la línea de comando e ingresado chmod +x file.name.

Luego hice clic derecho en el panel y elegí Agregar al panel , seleccioné Iniciador de aplicación personalizado. Ingresé el nombre, en este caso Palabras , y la ruta al script que acabo de escribir en Campo de comando . Debido a que Words es un programa de línea de comando, seleccioné Programa en Terminal del menú desplegable. Luego hice clic en el icono y seleccioné uno apropiado y con eso terminé de agregarlo al panel.

A continuación, hice clic en Sistema-> Preferencias-> Menú principal , seleccioné la carpeta en la que quería colocar el iniciador de menú y luego hice clic en Agregar elemento. Luego repetí el proceso que acabo de realizar, arriba.

¡Y ahora tengo un lanzador personalizado que funciona para un programa que debe ejecutarse desde su propio directorio, tanto en mi panel como en el menú!

3
eugenemarshall

¿Has intentado usar un script para iniciar la aplicación?

Algo como:

 #!/bin/bash 
 cd /my/dir[.____.font>myprogram

Seleccione el script en lugar del archivo.

5
Dariel Dato-on

cd /path/to/dir/ && gksudo bin_file

Eso debería hacer el truco.

2
Marco Ceppi