Isso está relacionado a questões como “Como executo scripts executáveis no Nautilus?” ou convencComo executar um script apenas clicando duas vezes no arquivo .EXE no Windows? ”.
Eu também gostaria de ter scripts shell executados se eles fossem abertos no gerenciador de arquivos (Nautilus), mas a configuração usual ( %code% ) não é suficientemente granulada para os meus propósitos. Se eu configurá-lo para %code% ou %code% , qualquer arquivo de texto com o bit executável definido (ask to) será iniciado como um script. Isso é problemático porque temos alguns scripts em um sistema de arquivos (CIFS) que não suporta permissões Unix (owner / group, rwx). Isso significa que quando eu montar este sistema de arquivos, eu só posso
Consequentemente, quando eu abro qualquer arquivo de texto ( %code% / MIME tipo %code% ), mesmo que não tenha nenhum conteúdo relacionado a script, o arquivo continuará (pedir para) ser executado. Isso é realmente irritante e irritante para usuários inexperientes - é claro que não quero "executar" um arquivo %code% .
Existe uma maneira de fazer com que o Nautilus trate apenas scripts de shell reais (por exemplo, tipo MIME %code% ) como scripts executáveis?
Esta questão é um pouco mais específica do que questões relacionadas, devido aos seguintes requisitos:
Qual é a melhor maneira de fazer isso no Ubuntu?