obtendo o arquivo .desktop para aparecer no launcher

0

Eu tenho um script trabalhando em um thumbdrive. Funciona bem quando clicado duas vezes ou iniciado com sh filename.sh . Eu criei um arquivo .desktop para iniciá-lo no iniciador e coloque-o em ~/.local/applications e /usr/share/applications .

O arquivo da área de trabalho funciona se eu clicar nele de um gerenciador de arquivos (thunar), mas não de nemo ou nautilus. Eu corri o autenticador de arquivos da área de trabalho e passei.

Se eu executar o script e clicar com o botão direito no ícone enquanto estiver no inicializador e selecionar "keep in launcher", ele será fechado quando o script for fechado. Além disso, ele não aparece na pesquisa traço.

  1. por que o nautilus e o nemo reportam "Ocorreu um erro ao iniciar o aplicativo" quando o thunar o lança bem.
  2. por que o arquivo .desktop não aparece na pesquisa e fica no lançador quando usa drogas.

O roteiro é de 750 linhas, então eu não vou postar aqui, mas não importa, porque funciona bem onde quer que eu coloque.

    
por user116272 15.05.2015 / 04:55

3 respostas

2

Tente usar o Arronax . É um editor de arquivos .desktop que funciona bem. Você pode criar arquivos .desktop para arquivos binários / de script ou arquivos .desktop que executam um comando. Você também pode definir o ícone do arquivo .desktop.

    
por spacegeek224 15.05.2015 / 05:33
1

Eu poderia estar atrasado (como você postou em maio), mas isso é o que eu descobri. Também sinto muito o quanto eu arrasto isso, mas estou tentando entrar em detalhes, para qualquer outra pessoa que tenha esse problema e queira ajuda.

Descobri que, se você quiser pesquisá-lo, adicione uma linha no arquivo .desktop. Aqui está o meu arquivo .desktop.

Você não precisa fazer esta seção, mas eu recomendo:

% bl0ck_qu0te%

MUITO IMPORTANTE para os diretórios. Quando fiz meu arquivo .desktop, esqueci de colocar aspas no diretório para o meu arquivo. Não funcionaria sem isso, mas eu consertei. Esse pode ser o problema. Se for esse o caso, aqui está um exemplo com e sem. Eu estarei usando Feed The Beast como um exemplo. Se for o ícone que é o problema (por exemplo, não mostrando), substitua Exec = por Icon =. Se você está tentando trabalhar em um arquivo jar, no começo, coloque java -jar. Você precisa de Java para abri-los. Para verificar se você tem, abra um terminal e digite java --version.

Não funciona:

% bl0ck_qu0te%

Trabalhando:

% bl0ck_qu0te%

Jar:

% bl0ck_qu0te%

Eu substituirei minhas linhas por um arquivo .sh, e chamarei de "Bash.sh". Para a linha do terminal, coloque true se você deseja abrir um terminal quando iniciado. Caso contrário, false. O nome de usuário do meu computador é e1337gamerman, mas substitua pelo seu.

% bl0ck_qu0te%

Isso deve resolver o problema. Coloque a pasta / usr / share / applications / e reinicie o computador. Deve começar a trabalhar no seu lançador de unidade. Se não, aguarde alguns minutos. Então, basta procurar por ele.

As palavras-chave devem ser usadas assim:

% bl0ck_qu0te%

Para espaços, você pode ou não precisar de cotações. Consulte a seção de ajuda do Ubuntu para isso aqui. Além disso, múltiplos precisam de um ponto e vírgula, seguidos da palavra sem espaço. Você deve fechar a linha colocando um ponto e vírgula após a última palavra.

Lá vai você. Isso parece complicado, mas na verdade não é. Espero que isto ajude. Divirta-se!

    
por 1337gamerman 26.10.2015 / 16:47
0

Para que seja executado quando duplicado, clicado no nautilus:

  1. Abra o Nautilus.

  2. Abra isto na barra de menu:

    % bl0ck_qu0te%
  3. Selecione a guia "Comportamento".

  4. Selecione "Perguntar a cada vez" em "Arquivos de texto executáveis".

  5. Feche a janela.

Agora você pode clicar duas vezes no seu arquivo de texto executável no Nautilus para ser perguntado se deseja executar ou editar seu script.

SimilarmenteparaoNemo:Nemo->Editar->Preferências->Comportamento->Arquivosdetextoexecutáveis->"Executar arquivos de texto executáveis quando eles são abertos"

por Edward Torvalds 15.05.2015 / 06:11