it-swarm-pt.tech

Como faço para adicionar um programa que deve ser executado dentro de seu próprio diretório para o painel ou menu principal?

Alguns programas só podem ser executados em seus próprios diretórios. Se eu for System --> Preferences --> Main Menu --> Add Item e selecionar o arquivo, ele não funcionará. Da mesma forma, se eu clicar com o botão direito do mouse no painel e escolher "Adicionar ao painel ...", escolha "Personalizar o Disparador de Aplicativos" e apontar para o arquivo, ele também falhará. Como posso adicionar um lançador ao meu painel e uma entrada no meu Menu Principal que irá lançar com sucesso este tipo de programa?

7
eugenemarshall

Então o que eu fiz é isso:

Eu criei um arquivo de texto simples e escrevi o seguinte script bash para um programa de tradução em latim que eu uso, chamado Words :

#! /bin/bash

cd ~/latin/latin.words/

./words

Depois de salvá-lo na minha pasta pessoal, tornei-o executável, o que pode ser feito de duas maneiras. Cliquei com o botão direito, escolha Properties-> Permissions, e marque a caixa "Execute" para seu nome de usuário. Ou eu poderia ter usado a linha de comando e inserido chmod +x file.name.

Então eu cliquei com o botão direito no painel e selecionei Add to Panel, selecione Custom Application Launcher. Eu digitei o nome, neste caso Words, e o caminho para o script que acabei de escrever no campo Command. Como Words é um programa de linha de comando, selecionei Program in Terminal no menu suspenso. Então, cliquei no ícone e selecionei um apropriado, e com isso terminei de adicioná-lo ao painel.

Em seguida, cliquei em System-> Preferences-> Main Menu, selecionei a pasta na qual queria colocar o iniciador de menu e, em seguida, cliquei em Add Item. Eu então repeti o processo I acabado de executar, acima.

E agora eu tenho um lançador personalizado que funciona para um programa que deve ser executado a partir de seu próprio diretório, tanto no meu painel quanto no menu!

3
eugenemarshall

Você já tentou usar um script para iniciar o aplicativo?

Algo como:

 #!/bin/bash 
 cd /my/dir
myprogram

Selecione o script em vez do arquivo.

5
Dariel Dato-on

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

Isso deve fazer o truque.

2
Marco Ceppi