Devo fazer um arquivo de texto executável ou um .desktop?

2

Eu sou novo nisso e não consigo envolver minha cabeça nisso. Eu quero executar o perfil específico do firefox que, por isso, basta colocar esta linha em um arquivo de texto: Perfil de firefox -p torne-o executável e execute-o. Funciona bem.

Agora, quais as vantagens que eu ganho se eu fizer um arquivo .desktop que tem na linha de comando basicamente o mesmo? Além da opção de definir um ícone e adicioná-lo ao lançador? Existem diferenças fundamentais?

    
por user240891 22.08.2014 / 15:40

2 respostas

7

Para usar por linha de comando:

  1. Você pode criar um arquivo executável (permitido pelo comando gedit myfp ) da seguinte maneira:

    #!/bin/bash
    [Your commands Here]
    
  2. Conceda permissão de execução para chmod +x myfp e coloque esse arquivo no local: /usr/local/bin

  3. Agora você pode facilmente executar [Your commands Here] executando o comando mypf no Terminal.

Para usar pela GUI (como um Iniciador):

  1. Você pode criar um arquivo da área de trabalho (permitido pelo comando gedit mypf.desktop ) da seguinte forma:

    [Desktop Entry]
    Name=My Firefox
    Comment=My Profile
    Exec=[your command here]
    Type=Application
    Icon=[path/to/icon-file]
    

    em que [Desktop Entry] permanece constante e [your command here] pode ser firefox -p ou diretamente mypf , se disponível. [path/to/icon-file] é o caminho para o arquivo de ícones.

  2. Conceda permissão de execução para chmod +x mypf.desktop e coloque na localização /usr/share/applications .
  3. Você também pode criar um link simbólico para sua área de trabalho em ln -s /usr/share/applications/mypf.desktop ~/Desktop e iniciar facilmente a partir do Google Desktop.

Informações adicionais: ele pode ser executado na inicialização, colocando o arquivo da área de trabalho em $HOME/.config/autostart .

Qual método / maneira você deve fazer? depende de como será executado e com que finalidade?

Visite também as seguintes comunidades de ajuda:

Espero que isso ajude você a criar um arquivo executável para ser usado por script de linha de comando e / ou arquivo da área de trabalho para uso pela GUI como um inicializador.

    
por Pandya 22.08.2014 / 16:46
0

Não é bem

Abra o Gedit escolha novo, coloque seu comando no documento e clique em salvar como.

ISSO É IMPORTANTE - lembre-se de salvar seu arquivo como um arquivo .sh e não um arquivo de texto.

Uma vez salva, você pode abrir um navegador de arquivos, clicar com o botão direito do mouse no arquivo e escolher propriedades, em seguida, a aba de permissões e marque a caixa de seleção Tornar este arquivo executável.

O arquivo que você tem agora é chamado de shell script, se você abrir com o terminal, todos os comandos no arquivo serão executados.

A vantagem disso é que você pode adicionar tantos comandos diferentes (os mesmos que você usa em um terminal) e executá-los todos de uma vez.

Aqui está uma demo simples para tentar copiar o codeto para um documento de texto e salvar como um .sh

firefox nautilus shotwell

Ele simplesmente abrirá 3 programas, mas é um bom exemplo de como os scripts de shell funcionam. Espero que isso ajude

    
por Mark Kirby 22.08.2014 / 15:52