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

7

Alguns programas só podem ser executados em seus próprios diretórios. Se eu for para 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?

    
por eugenemarshall 04.08.2010 / 02:35

3 respostas

3

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 Palavras :

#! /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 o seu nome de usuário. Ou eu poderia ter usado a linha de comando e inserido chmod +x file.name .

Em seguida, cliquei com o botão direito no painel e selecione Adicionar ao painel , selecione Iniciador de aplicativos personalizado. Eu digitei o nome, neste caso Palavras , e o caminho para o script que acabei de escrever no campo Comando . Como Words é um programa de linha de comando, selecionei Programa no Terminal no menu suspenso. Então, cliquei no ícone e selecionei um ícone 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 Adicionar item. em seguida, repeti o processo que acabei de realizar, acima.

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

    
por eugenemarshall 04.08.2010 / 13:13
5

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.

    
por Dariel Dato-on 04.08.2010 / 02:50
2

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

Isso deve fazer o truque.

    
por Marco Ceppi 04.08.2010 / 03:33