Como mapear um comando para um caminho de arquivo [duplicado]

1

Eu sou novo no Linux. Eu li os documentos básicos.

Acabei de instalar o Filezilla. Eu tentei pela primeira vez apt-get , mas o repositório não parece estar atualizado. Eu então fiz o download do site do Filezilla, descompactei e agora sou capaz de usar o programa da unidade.

Estou tentando entender a linha de comando ... se eu digitar:

Desktop/Filezilla/bin/filezilla

O programa abre, mas gera um monte de erros no console:

(filezilla:2767): Gtk-Critical **: IA__gtk_widget_set_size_request: assertation 'width >= -1' failed

Eu gostaria de saber como "mapear" a localização do executável para um comando simples como:

$filezilla

E também se houver um motivo para os erros quando eu digitar o caminho diretamente. Desculpe se estou faltando algo fácil, mas obrigado por ajudar um novato:)

    
por HelloWorld 07.02.2015 / 01:20

2 respostas

2

Primeiro de tudo, seja bem-vindo ao Linux e ao Ubuntu.

As mensagens que você vê na linha de comando não devem se preocupar. Eles estão relacionados à GUI do FileZilla e são mais avisos do que qualquer outra coisa; se o programa funcionar como esperado, deixe.

A maneira mais fácil de executar o Filezilla a partir da linha de comando é criar um alias . Digite o seguinte comando:

alias filezilla='~/Desktop/Filezilla/bin/filezilla' 

Para tornar o alias permanente, você deve adicioná-lo ao arquivo ~/.bash_aliases :

echo "alias filezilla='~/Desktop/Filezilla/bin/filezilla'" >> ~/.bash_aliases

Depois disso, você pode simplesmente digitar filezilla para executar o programa.

Melhor ainda é tornar o Unity sob controle quando o FileZilla estiver instalado. Para fazer isso, você precisa criar um arquivo chamado filezilla.desktop na pasta ~/.local/share/applications . O conteúdo deste arquivo pode ser assim:

[Desktop Entry]
Type=Application
Name=FileZilla
Icon=<path/to/fillezilla/icon>
Exec=/home/<user>/Desktop/Filezilla/bin/filezilla
Terminal=false
Categories=Development;IDE;Java;
Comment=

Onde você deve substituir <path/to/fillezilla/icon> por um caminho para o ícone do FileZilla e <user> para seu nome de usuário. Depois de criar esse arquivo, você precisa efetuar logout e logon novamente para que o elemento FileZilla apareça na Lente.

    
por Luís de Sousa 07.02.2015 / 10:02
0

Você pode adicionar Desktop/Filezilla/bin/filezilla ao caminho de pesquisa bash (onde o bash parece quando você tenta executar um programa). O comando para fazer isso é export . Este post e este artigo tem mais informações sobre como adicionar ao caminho de pesquisa. Eu não sei como resolver o erro embora.

    
por Adrian Stoll 07.02.2015 / 02:31