Impossível lançar executáveis gráficos no nautilus

1

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 pasta antiga. Meu problema é que agora, quando tento executar meus executáveis c ++ que usam o SDL, o Nautilus me diz:

Could not display "program"

There is no application installed for "shared library" files.
Do you want to search for an application to open this file?

Então o problema parece ser que o nautilus acha que é uma "biblioteca compartilhada", mas não tenho idéia de como consertar isso!

Como posso reconhecê-lo como um arquivo executável normal?

file program return:

program: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=39330e8ffbc9d3c5392da418d7fabecbb32334eb, stripped

e mimetype program return:

program: application/x-sharedlib
    
por dido22 14.01.2017 / 18:41

3 respostas

0

Isso parece ser um bug de longa duração:

link

Eu também gostaria de ver isso resolvido.

Atenciosamente

Peter

    
por Peter 21.03.2017 / 01:51
0

Eu não acho que a equipe do Nautilus resolverá isso em breve. O problema está entre o Nautilus e o projeto file / libmagic. O arquivo / libmagic não consegue distinguir entre objetos compartilhados e executáveis de maneira confiável. Então, quando às vezes preciso executar binários do Nautilus, eu o arrasto para uma janela de terminal ou crio um script de uma palavra. No entanto, quando preciso executar binários com mais frequência, alterno para outros gerenciadores de arquivos: Dolphin ou Nemo. Dolphin, como eu entendo, está apenas executando qualquer arquivo com permissão "execute". O Nemo pergunta em caso de objeto compartilhado: "Tornar executável e executar" ou "Escolher um programa".

    
por yurad 03.01.2018 / 04:23
0

Eu criei um script "RunFromThunar.sh"

#!/bin/bash
exec $1

... e no Thunar associei "biblioteca compartilhada" com este script. Funciona!
Deve funcionar no Nautilus da mesma forma.

    
por Ivo Breeden 24.07.2018 / 20:50