Não é possível executar a “biblioteca compartilhada” no nautilus

0

Eu recentemente re-instalei o Ubuntu em 64 bits (antes que eu o tivesse em 32 bits). Eu tinha a pasta home em uma partição e o sistema em outra. Então, quando eu reinstalei, mantive minha antiga pasta pessoal.

Meu problema é que agora, meus executáveis c ++ que usam o SDL são reconhecidos como "biblioteca compartilhada" e, portanto, não posso executá-los diretamente do nautilus. Eu procurei por uma solução e descobri que ela foi causada por um bug do tipo mime (veja link ), que considera cada arquivo marcado como "executável independente de posição" (pelo gcc) como uma "biblioteca compartilhada".

Como parece que não há como fazer com que o mime-type o reconheça normalmente, eu gostaria de poder lançar arquivos "shared libraries" no nautilus (já que eles são executáveis a partir de um terminal). Eu tentei definir o programa padrão para este tipo de arquivo para um aplicativo chamado "Run Software", mas quando tento lançá-lo, nada acontece.

Qual é o caminho certo para fazer nautilus para executar um determinado tipo de arquivo e não associá-lo a um aplicativo?

    
por dido22 16.01.2017 / 22:17

1 resposta

1

Eu tenho o mesmo problema. Quando eu clico no executável compilado no Nautilus (Files 3.20.4), recebo a mensagem:

% bl0ck_qu0te%

Existem duas soluções alternativas.

  1. Basta criar um script de uma linha no mesmo diretório:

    ./my_program
    

    e defina Permitir a execução do arquivo como programa no Nautilus. (Ou adicione +x via chmod .)

  2. Abra este diretório no Terminal e corra até lá. (ou arraste e solte o arquivo do Nautilus para o Terminal)
por yurad 27.06.2017 / 06:38